[
{
    "branch": "master",
    "index": "0",
    "phase": "pre",
    "playbook": "review.rdoproject.org/config/playbooks/base-minimal/pre.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-13T10:16:13.861012Z",
                    "start": "2026-06-13T10:16:11.139492Z"
                },
                "id": "0a580a2a-0021-794f-202d-000000000002",
                "name": "localhost"
            },
            "tasks": [
                {
                    "hosts": {
                        "localhost": {
                            "action": "gather_facts",
                            "ansible_facts": {
                                "ansible_apparmor": {
                                    "status": "disabled"
                                },
                                "ansible_architecture": "x86_64",
                                "ansible_bios_date": "NA",
                                "ansible_bios_vendor": "NA",
                                "ansible_bios_version": "NA",
                                "ansible_board_asset_tag": "NA",
                                "ansible_board_name": "NA",
                                "ansible_board_serial": "NA",
                                "ansible_board_vendor": "NA",
                                "ansible_board_version": "NA",
                                "ansible_chassis_asset_tag": "NA",
                                "ansible_chassis_serial": "NA",
                                "ansible_chassis_vendor": "NA",
                                "ansible_chassis_version": "NA",
                                "ansible_cmdline": {
                                    "BOOT_IMAGE": "(hd0,gpt3)/vmlinuz-5.14.0-427.13.1.el9_4.x86_64",
                                    "console": "ttyS0,115200n8",
                                    "crashkernel": "1G-4G:192M,4G-64G:256M,64G-:512M",
                                    "net.ifnames": "0",
                                    "no_timer_check": true,
                                    "root": "UUID=2fb0abc1-9d08-48bc-9719-108d4ed14685"
                                },
                                "ansible_date_time": {
                                    "date": "2026-06-13",
                                    "day": "13",
                                    "epoch": "1781345771",
                                    "epoch_int": "1781345771",
                                    "hour": "10",
                                    "iso8601": "2026-06-13T10:16:11Z",
                                    "iso8601_basic": "20260613T101611742703",
                                    "iso8601_basic_short": "20260613T101611",
                                    "iso8601_micro": "2026-06-13T10:16:11.742703Z",
                                    "minute": "16",
                                    "month": "06",
                                    "second": "11",
                                    "time": "10:16:11",
                                    "tz": "UTC",
                                    "tz_dst": "UTC",
                                    "tz_offset": "+0000",
                                    "weekday": "Saturday",
                                    "weekday_number": "6",
                                    "weeknumber": "23",
                                    "year": "2026"
                                },
                                "ansible_devices": {},
                                "ansible_distribution": "Redhat",
                                "ansible_distribution_major_version": "9",
                                "ansible_distribution_release": "Plow",
                                "ansible_distribution_version": "9.7",
                                "ansible_dns": {
                                    "nameservers": [
                                        "10.43.0.10"
                                    ],
                                    "options": {
                                        "ndots": "5"
                                    },
                                    "search": [
                                        "sf.svc.cluster.local",
                                        "svc.cluster.local",
                                        "cluster.local",
                                        "softwarefactory-project.io"
                                    ]
                                },
                                "ansible_domain": "zuul-executor-headless.sf.svc.cluster.local",
                                "ansible_effective_group_id": 0,
                                "ansible_effective_user_id": 1000,
                                "ansible_env": {
                                    "ANSIBLE_CONFIG": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/ansible/pre_playbook_0/ansible.cfg",
                                    "FLUENT_BIT_PORT": "tcp://10.43.239.48:2020",
                                    "FLUENT_BIT_PORT_2020_TCP": "tcp://10.43.239.48:2020",
                                    "FLUENT_BIT_PORT_2020_TCP_ADDR": "10.43.239.48",
                                    "FLUENT_BIT_PORT_2020_TCP_PORT": "2020",
                                    "FLUENT_BIT_PORT_2020_TCP_PROTO": "tcp",
                                    "FLUENT_BIT_PORT_24224_TCP": "tcp://10.43.239.48:24224",
                                    "FLUENT_BIT_PORT_24224_TCP_ADDR": "10.43.239.48",
                                    "FLUENT_BIT_PORT_24224_TCP_PORT": "24224",
                                    "FLUENT_BIT_PORT_24224_TCP_PROTO": "tcp",
                                    "FLUENT_BIT_PORT_5140_TCP": "tcp://10.43.239.48:5140",
                                    "FLUENT_BIT_PORT_5140_TCP_ADDR": "10.43.239.48",
                                    "FLUENT_BIT_PORT_5140_TCP_PORT": "5140",
                                    "FLUENT_BIT_PORT_5140_TCP_PROTO": "tcp",
                                    "FLUENT_BIT_SERVICE_HOST": "10.43.239.48",
                                    "FLUENT_BIT_SERVICE_PORT": "2020",
                                    "FLUENT_BIT_SERVICE_PORT_FB_FWD_INPUT": "24224",
                                    "FLUENT_BIT_SERVICE_PORT_FB_HTTP_INPUT": "5140",
                                    "FLUENT_BIT_SERVICE_PORT_HTTP": "2020",
                                    "HOME": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work",
                                    "HOSTNAME": "zuul-executor-0",
                                    "K8S_COMPONENT": "zuul",
                                    "K8S_CONTAINER": "zuul-executor",
                                    "K8S_LABELS_APP": "sf",
                                    "K8S_LABELS_RUN": "zuul-executor",
                                    "K8S_NAMESPACE": "sf",
                                    "K8S_NODENAME": "microshift-ze02.softwarefactory-project.io",
                                    "K8S_PODIP": "10.42.0.33",
                                    "K8S_PODNAME": "zuul-executor-0",
                                    "KUBECONFIG": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/kube/config",
                                    "KUBERNETES_PORT": "tcp://10.43.0.1:443",
                                    "KUBERNETES_PORT_443_TCP": "tcp://10.43.0.1:443",
                                    "KUBERNETES_PORT_443_TCP_ADDR": "10.43.0.1",
                                    "KUBERNETES_PORT_443_TCP_PORT": "443",
                                    "KUBERNETES_PORT_443_TCP_PROTO": "tcp",
                                    "KUBERNETES_SERVICE_HOST": "10.43.0.1",
                                    "KUBERNETES_SERVICE_PORT": "443",
                                    "KUBERNETES_SERVICE_PORT_HTTPS": "443",
                                    "LC_CTYPE": "C.UTF-8",
                                    "NSS_SDB_USE_CACHE": "no",
                                    "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                                    "PWD": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_0/review.rdoproject.org/config/playbooks/base-minimal",
                                    "PYTHONPATH": "/var/lib/zuul/ansible/9",
                                    "REQUESTS_CA_BUNDLE": "/etc/ssl/certs/ca-bundle.crt",
                                    "SHLVL": "1",
                                    "SSH_AGENT_PID": "6810",
                                    "SSH_AUTH_SOCK": "/tmp/ssh-XXXXXXylvQdD/agent.6809",
                                    "TERM": "xterm",
                                    "TMP": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/tmp",
                                    "XDG_CACHE_HOME": "/var/cache/dhall",
                                    "ZUUL_ANSIBLE_SPLIT_STREAMS": "False",
                                    "ZUUL_JOBDIR": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825",
                                    "ZUUL_JOB_FAILURE_OUTPUT": "[]",
                                    "ZUUL_JOB_LOG_CONFIG": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/ansible/logging.json",
                                    "ZUUL_OUTPUT_MAX_BYTES": "1073741824",
                                    "_": "/usr/lib/zuul/ansible/9/bin/python",
                                    "container": "oci"
                                },
                                "ansible_fibre_channel_wwn": [],
                                "ansible_fips": false,
                                "ansible_form_factor": "NA",
                                "ansible_fqdn": "zuul-executor-0.zuul-executor-headless.sf.svc.cluster.local",
                                "ansible_hostname": "zuul-executor-0",
                                "ansible_hostnqn": "",
                                "ansible_is_chroot": false,
                                "ansible_iscsi_iqn": "",
                                "ansible_kernel": "5.14.0-427.13.1.el9_4.x86_64",
                                "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Wed Apr 10 10:29:16 EDT 2024",
                                "ansible_loadavg": {
                                    "15m": 0.96,
                                    "1m": 1.33,
                                    "5m": 1.01
                                },
                                "ansible_local": {},
                                "ansible_lsb": {},
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_memfree_mb": 806,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 5248,
                                        "used": 10488
                                    },
                                    "real": {
                                        "free": 806,
                                        "total": 15736,
                                        "used": 14930
                                    },
                                    "swap": {
                                        "cached": 0,
                                        "free": 0,
                                        "total": 0,
                                        "used": 0
                                    }
                                },
                                "ansible_memtotal_mb": 15736,
                                "ansible_mounts": [
                                    {
                                        "block_available": 16207488,
                                        "block_size": 4096,
                                        "block_total": 25884155,
                                        "block_used": 9676667,
                                        "device": "/dev/vda4",
                                        "fstype": "xfs",
                                        "inode_available": 50354103,
                                        "inode_total": 51801024,
                                        "inode_used": 1446921,
                                        "mount": "/etc/hosts",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 66385870848,
                                        "size_total": 106021498880,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5342054,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2505882,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15270972,
                                        "inode_total": 15728640,
                                        "inode_used": 457668,
                                        "mount": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work",
                                        "options": "rw,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21881053184,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 16207488,
                                        "block_size": 4096,
                                        "block_total": 25884155,
                                        "block_used": 9676667,
                                        "device": "/dev/vda4",
                                        "fstype": "xfs",
                                        "inode_available": 50354103,
                                        "inode_total": 51801024,
                                        "inode_used": 1446921,
                                        "mount": "/etc/pki/ca-trust/extracted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 66385870848,
                                        "size_total": 106021498880,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5342054,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2505882,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15270972,
                                        "inode_total": 15728640,
                                        "inode_used": 457668,
                                        "mount": "/var/lib/zuul/ansible/9",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21881053184,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5342054,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2505882,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15270972,
                                        "inode_total": 15728640,
                                        "inode_used": 457668,
                                        "mount": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/ansible",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21881053184,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5342054,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2505882,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15270972,
                                        "inode_total": 15728640,
                                        "inode_used": 457668,
                                        "mount": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/kube",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21881053184,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5342054,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2505882,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15270972,
                                        "inode_total": 15728640,
                                        "inode_used": 457668,
                                        "mount": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21881053184,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5342054,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2505882,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15270972,
                                        "inode_total": 15728640,
                                        "inode_used": 457668,
                                        "mount": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/untrusted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21881053184,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5342054,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2505882,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15270972,
                                        "inode_total": 15728640,
                                        "inode_used": 457668,
                                        "mount": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/ansible/pre_playbook_0",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21881053184,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5342054,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2505882,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15270972,
                                        "inode_total": 15728640,
                                        "inode_used": 457668,
                                        "mount": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/.ansible",
                                        "options": "rw,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21881053184,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    }
                                ],
                                "ansible_nodename": "zuul-executor-0",
                                "ansible_os_family": "Redhat",
                                "ansible_pkg_mgr": "unknown",
                                "ansible_proc_cmdline": {
                                    "BOOT_IMAGE": "(hd0,gpt3)/vmlinuz-5.14.0-427.13.1.el9_4.x86_64",
                                    "console": [
                                        "tty0",
                                        "ttyS0,115200n8"
                                    ],
                                    "crashkernel": "1G-4G:192M,4G-64G:256M,64G-:512M",
                                    "net.ifnames": "0",
                                    "no_timer_check": true,
                                    "root": "UUID=2fb0abc1-9d08-48bc-9719-108d4ed14685"
                                },
                                "ansible_processor": [
                                    "0",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "1",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "2",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "3",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "4",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "5",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "6",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "7",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor"
                                ],
                                "ansible_processor_cores": 1,
                                "ansible_processor_count": 8,
                                "ansible_processor_nproc": 8,
                                "ansible_processor_threads_per_core": 1,
                                "ansible_processor_vcpus": 8,
                                "ansible_product_name": "NA",
                                "ansible_product_serial": "NA",
                                "ansible_product_uuid": "NA",
                                "ansible_product_version": "NA",
                                "ansible_python": {
                                    "executable": "/usr/lib/zuul/ansible/9/bin/python",
                                    "has_sslcontext": true,
                                    "type": "cpython",
                                    "version": {
                                        "major": 3,
                                        "micro": 13,
                                        "minor": 11,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        11,
                                        13,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.11.13",
                                "ansible_real_group_id": 0,
                                "ansible_real_user_id": 1000,
                                "ansible_selinux": {
                                    "status": "disabled"
                                },
                                "ansible_selinux_python_present": true,
                                "ansible_service_mgr": "bwrap",
                                "ansible_swapfree_mb": 0,
                                "ansible_swaptotal_mb": 0,
                                "ansible_system": "Linux",
                                "ansible_system_capabilities": [
                                    ""
                                ],
                                "ansible_system_capabilities_enforced": "True",
                                "ansible_system_vendor": "NA",
                                "ansible_uptime_seconds": 35235287,
                                "ansible_user_dir": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work",
                                "ansible_user_gecos": "1000 user",
                                "ansible_user_gid": 0,
                                "ansible_user_id": "1000",
                                "ansible_user_shell": "/sbin/nologin",
                                "ansible_user_uid": 1000,
                                "ansible_userspace_architecture": "x86_64",
                                "ansible_userspace_bits": "64",
                                "ansible_virtualization_role": "guest",
                                "ansible_virtualization_tech_guest": [
                                    "container"
                                ],
                                "ansible_virtualization_tech_host": [
                                    "kvm"
                                ],
                                "ansible_virtualization_type": "container",
                                "gather_subset": [
                                    "all"
                                ],
                                "module_setup": true
                            },
                            "changed": false,
                            "deprecations": [],
                            "warnings": []
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:12.102943Z",
                            "start": "2026-06-13T10:16:11.147760Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-000000000032",
                        "name": "Gathering Facts"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "mode": "0755",
                                    "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs/zuul-info",
                                    "state": "directory"
                                },
                                "before": {
                                    "mode": "02755",
                                    "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs/zuul-info",
                                    "state": "absent"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 493,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs/zuul-info",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "1000",
                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs/zuul-info",
                            "size": 6,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-000000000006",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:12.595178Z",
                            "start": "2026-06-13T10:16:12.110566Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-000000000008",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "a4b9deb54b84b5dad6a921b9692d5d70c8d1f0f0",
                            "dest": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs/zuul-info/inventory.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "inventory.yaml",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "a4b9deb54b84b5dad6a921b9692d5d70c8d1f0f0",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/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/2214143ddf4d4051a809b057172ba825/work/.ansible/tmp/ansible-tmp-1781345772.6381788-53-20296665673289/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "729f110f63a6c1a7ad09da6fd1896d31",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 44869,
                            "src": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/.ansible/tmp/ansible-tmp-1781345772.6381788-53-20296665673289/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-000000000006",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:13.589499Z",
                            "start": "2026-06-13T10:16:12.601338Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-000000000009",
                        "name": "Copy ansible inventory to logs dir"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "set-zuul-log-path-fact"
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-00000000000b",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:13.630557Z",
                            "start": "2026-06-13T10:16:13.598273Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-00000000000d",
                        "name": "Setup log path fact"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_log_path": "221/rdoproject.org/2214143ddf4d4051a809b057172ba825"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-000000000060",
                        "name": "set-zuul-log-path-fact",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/set-zuul-log-path-fact"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:13.676158Z",
                            "start": "2026-06-13T10:16:13.644659Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-000000000062",
                        "name": "Set log path for a build"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "debug",
                            "changed": false,
                            "msg": "# Job Information\nAnsible Version: 2.16.18\nJob: openstack-k8s-operators-content-provider\nPipeline: github-check\nExecutor: 38.129.56.84\nTriggered by: https://github.com/openstack-k8s-operators/infra-operator/pull/602\nLog URL (when completed): https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/221/rdoproject.org/2214143ddf4d4051a809b057172ba825/\nEvent ID: a55031f0-6710-11f1-8a4d-cab7aed7f236\n"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-00000000000b",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:13.738291Z",
                            "start": "2026-06-13T10:16:13.685823Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-00000000000e",
                        "name": "Print job information"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "debug",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": false,
                                    "failed": false,
                                    "msg": "# Node Information\nInventory Hostname: controller\nHostname: np0000072795\nUsername: zuul\nDistro: CentOS 9\nProvider: vexxhost-nodepool-tripleo\nRegion: RegionOne\nLabel: cloud-centos-9-stream-tripleo\nProduct Name: OpenStack Nova\nInterface IP: 38.102.83.22\n",
                                    "zj_item": "controller"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-00000000000b",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:13.861012Z",
                            "start": "2026-06-13T10:16:13.742685Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-00000000000f",
                        "name": "Print node information"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-13T10:16:25.996935Z",
                    "start": "2026-06-13T10:16:13.872939Z"
                },
                "id": "0a580a2a-0021-794f-202d-000000000011",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "setup",
                            "ansible_facts": {
                                "ansible_all_ipv4_addresses": [
                                    "38.102.83.22"
                                ],
                                "ansible_all_ipv6_addresses": [
                                    "fe80::f816:3eff:fe3c:a391"
                                ],
                                "ansible_apparmor": {
                                    "status": "disabled"
                                },
                                "ansible_architecture": "x86_64",
                                "ansible_cmdline": {
                                    "BOOT_IMAGE": "(hd0,msdos1)/boot/vmlinuz-5.14.0-710.el9.x86_64",
                                    "console": "ttyS0,115200n8",
                                    "crashkernel": "1G-2G:192M,2G-64G:256M,64G-:512M",
                                    "net.ifnames": "0",
                                    "no_timer_check": true,
                                    "ro": true,
                                    "root": "UUID=bb394e10-2554-4d5f-9e0b-25736d89b964"
                                },
                                "ansible_date_time": {
                                    "date": "2026-06-13",
                                    "day": "13",
                                    "epoch": "1781345774",
                                    "epoch_int": "1781345774",
                                    "hour": "06",
                                    "iso8601": "2026-06-13T10:16:14Z",
                                    "iso8601_basic": "20260613T061614269093",
                                    "iso8601_basic_short": "20260613T061614",
                                    "iso8601_micro": "2026-06-13T10:16:14.269093Z",
                                    "minute": "16",
                                    "month": "06",
                                    "second": "14",
                                    "time": "06:16:14",
                                    "tz": "EDT",
                                    "tz_dst": "EDT",
                                    "tz_offset": "-0400",
                                    "weekday": "Saturday",
                                    "weekday_number": "6",
                                    "weeknumber": "23",
                                    "year": "2026"
                                },
                                "ansible_default_ipv4": {
                                    "address": "38.102.83.22",
                                    "alias": "eth0",
                                    "broadcast": "38.102.83.255",
                                    "gateway": "38.102.83.1",
                                    "interface": "eth0",
                                    "macaddress": "fa:16:3e:3c:a3:91",
                                    "mtu": 1500,
                                    "netmask": "255.255.255.0",
                                    "network": "38.102.83.0",
                                    "prefix": "24",
                                    "type": "ether"
                                },
                                "ansible_default_ipv6": {},
                                "ansible_distribution": "CentOS",
                                "ansible_distribution_file_parsed": true,
                                "ansible_distribution_file_path": "/etc/centos-release",
                                "ansible_distribution_file_variety": "CentOS",
                                "ansible_distribution_major_version": "9",
                                "ansible_distribution_release": "Stream",
                                "ansible_distribution_version": "9",
                                "ansible_dns": {
                                    "nameservers": [
                                        "199.204.44.24",
                                        "199.204.47.54"
                                    ],
                                    "search": [
                                        "novalocal"
                                    ]
                                },
                                "ansible_domain": "novalocal",
                                "ansible_effective_group_id": 1000,
                                "ansible_effective_user_id": 1000,
                                "ansible_env": {
                                    "BASH_FUNC_which%%": "() {  ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n}",
                                    "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
                                    "DEBUGINFOD_IMA_CERT_PATH": "/etc/keys/ima:",
                                    "DEBUGINFOD_URLS": "https://debuginfod.centos.org/ ",
                                    "HOME": "/home/zuul",
                                    "LANG": "en_US.UTF-8",
                                    "LESSOPEN": "||/usr/bin/lesspipe.sh %s",
                                    "LOGNAME": "zuul",
                                    "MOTD_SHOWN": "pam",
                                    "PATH": "/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                    "PWD": "/home/zuul",
                                    "SELINUX_LEVEL_REQUESTED": "",
                                    "SELINUX_ROLE_REQUESTED": "",
                                    "SELINUX_USE_CURRENT_RANGE": "",
                                    "SHELL": "/bin/bash",
                                    "SHLVL": "1",
                                    "SSH_CLIENT": "38.129.56.84 40746 22",
                                    "SSH_CONNECTION": "38.129.56.84 40746 38.102.83.22 22",
                                    "USER": "zuul",
                                    "XDG_RUNTIME_DIR": "/run/user/1000",
                                    "XDG_SESSION_CLASS": "user",
                                    "XDG_SESSION_ID": "1",
                                    "XDG_SESSION_TYPE": "tty",
                                    "_": "/usr/bin/python3",
                                    "which_declare": "declare -f"
                                },
                                "ansible_eth0": {
                                    "active": true,
                                    "device": "eth0",
                                    "features": {
                                        "esp_hw_offload": "off [fixed]",
                                        "esp_tx_csum_hw_offload": "off [fixed]",
                                        "generic_receive_offload": "on",
                                        "generic_segmentation_offload": "on",
                                        "highdma": "on [fixed]",
                                        "hsr_dup_offload": "off [fixed]",
                                        "hsr_fwd_offload": "off [fixed]",
                                        "hsr_tag_ins_offload": "off [fixed]",
                                        "hsr_tag_rm_offload": "off [fixed]",
                                        "hw_tc_offload": "off [fixed]",
                                        "l2_fwd_offload": "off [fixed]",
                                        "large_receive_offload": "off [fixed]",
                                        "loopback": "off [fixed]",
                                        "macsec_hw_offload": "off [fixed]",
                                        "ntuple_filters": "off [fixed]",
                                        "receive_hashing": "off [fixed]",
                                        "rx_all": "off [fixed]",
                                        "rx_checksumming": "on [fixed]",
                                        "rx_fcs": "off [fixed]",
                                        "rx_gro_hw": "on",
                                        "rx_gro_list": "off",
                                        "rx_udp_gro_forwarding": "off",
                                        "rx_udp_tunnel_port_offload": "off [fixed]",
                                        "rx_vlan_filter": "on [fixed]",
                                        "rx_vlan_offload": "off [fixed]",
                                        "rx_vlan_stag_filter": "off [fixed]",
                                        "rx_vlan_stag_hw_parse": "off [fixed]",
                                        "scatter_gather": "on",
                                        "tcp_segmentation_offload": "on",
                                        "tls_hw_record": "off [fixed]",
                                        "tls_hw_rx_offload": "off [fixed]",
                                        "tls_hw_tx_offload": "off [fixed]",
                                        "tx_checksum_fcoe_crc": "off [fixed]",
                                        "tx_checksum_ip_generic": "on",
                                        "tx_checksum_ipv4": "off [fixed]",
                                        "tx_checksum_ipv6": "off [fixed]",
                                        "tx_checksum_sctp": "off [fixed]",
                                        "tx_checksumming": "on",
                                        "tx_esp_segmentation": "off [fixed]",
                                        "tx_fcoe_segmentation": "off [fixed]",
                                        "tx_gre_csum_segmentation": "off [fixed]",
                                        "tx_gre_segmentation": "off [fixed]",
                                        "tx_gso_list": "off [fixed]",
                                        "tx_gso_partial": "off [fixed]",
                                        "tx_gso_robust": "on [fixed]",
                                        "tx_ipxip4_segmentation": "off [fixed]",
                                        "tx_ipxip6_segmentation": "off [fixed]",
                                        "tx_nocache_copy": "off",
                                        "tx_scatter_gather": "on",
                                        "tx_scatter_gather_fraglist": "off [fixed]",
                                        "tx_sctp_segmentation": "off [fixed]",
                                        "tx_tcp6_segmentation": "on",
                                        "tx_tcp_ecn_segmentation": "on",
                                        "tx_tcp_mangleid_segmentation": "off",
                                        "tx_tcp_segmentation": "on",
                                        "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                        "tx_udp_segmentation": "off [fixed]",
                                        "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                        "tx_udp_tnl_segmentation": "off [fixed]",
                                        "tx_vlan_offload": "off [fixed]",
                                        "tx_vlan_stag_hw_insert": "off [fixed]",
                                        "vlan_challenged": "off [fixed]"
                                    },
                                    "hw_timestamp_filters": [],
                                    "ipv4": {
                                        "address": "38.102.83.22",
                                        "broadcast": "38.102.83.255",
                                        "netmask": "255.255.255.0",
                                        "network": "38.102.83.0",
                                        "prefix": "24"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "fe80::f816:3eff:fe3c:a391",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "fa:16:3e:3c:a3:91",
                                    "module": "virtio_net",
                                    "mtu": 1500,
                                    "pciid": "virtio1",
                                    "promisc": false,
                                    "speed": -1,
                                    "timestamping": [],
                                    "type": "ether"
                                },
                                "ansible_fips": false,
                                "ansible_fqdn": "np0000072795.novalocal",
                                "ansible_hostname": "np0000072795",
                                "ansible_interfaces": [
                                    "lo",
                                    "eth0"
                                ],
                                "ansible_kernel": "5.14.0-710.el9.x86_64",
                                "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Wed May 27 09:04:56 UTC 2026",
                                "ansible_lo": {
                                    "active": true,
                                    "device": "lo",
                                    "features": {
                                        "esp_hw_offload": "off [fixed]",
                                        "esp_tx_csum_hw_offload": "off [fixed]",
                                        "generic_receive_offload": "on",
                                        "generic_segmentation_offload": "on",
                                        "highdma": "on [fixed]",
                                        "hsr_dup_offload": "off [fixed]",
                                        "hsr_fwd_offload": "off [fixed]",
                                        "hsr_tag_ins_offload": "off [fixed]",
                                        "hsr_tag_rm_offload": "off [fixed]",
                                        "hw_tc_offload": "off [fixed]",
                                        "l2_fwd_offload": "off [fixed]",
                                        "large_receive_offload": "off [fixed]",
                                        "loopback": "on [fixed]",
                                        "macsec_hw_offload": "off [fixed]",
                                        "ntuple_filters": "off [fixed]",
                                        "receive_hashing": "off [fixed]",
                                        "rx_all": "off [fixed]",
                                        "rx_checksumming": "on [fixed]",
                                        "rx_fcs": "off [fixed]",
                                        "rx_gro_hw": "off [fixed]",
                                        "rx_gro_list": "off",
                                        "rx_udp_gro_forwarding": "off",
                                        "rx_udp_tunnel_port_offload": "off [fixed]",
                                        "rx_vlan_filter": "off [fixed]",
                                        "rx_vlan_offload": "off [fixed]",
                                        "rx_vlan_stag_filter": "off [fixed]",
                                        "rx_vlan_stag_hw_parse": "off [fixed]",
                                        "scatter_gather": "on",
                                        "tcp_segmentation_offload": "on",
                                        "tls_hw_record": "off [fixed]",
                                        "tls_hw_rx_offload": "off [fixed]",
                                        "tls_hw_tx_offload": "off [fixed]",
                                        "tx_checksum_fcoe_crc": "off [fixed]",
                                        "tx_checksum_ip_generic": "on [fixed]",
                                        "tx_checksum_ipv4": "off [fixed]",
                                        "tx_checksum_ipv6": "off [fixed]",
                                        "tx_checksum_sctp": "on [fixed]",
                                        "tx_checksumming": "on",
                                        "tx_esp_segmentation": "off [fixed]",
                                        "tx_fcoe_segmentation": "off [fixed]",
                                        "tx_gre_csum_segmentation": "off [fixed]",
                                        "tx_gre_segmentation": "off [fixed]",
                                        "tx_gso_list": "on",
                                        "tx_gso_partial": "off [fixed]",
                                        "tx_gso_robust": "off [fixed]",
                                        "tx_ipxip4_segmentation": "off [fixed]",
                                        "tx_ipxip6_segmentation": "off [fixed]",
                                        "tx_nocache_copy": "off [fixed]",
                                        "tx_scatter_gather": "on [fixed]",
                                        "tx_scatter_gather_fraglist": "on [fixed]",
                                        "tx_sctp_segmentation": "on",
                                        "tx_tcp6_segmentation": "on",
                                        "tx_tcp_ecn_segmentation": "on",
                                        "tx_tcp_mangleid_segmentation": "on",
                                        "tx_tcp_segmentation": "on",
                                        "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                        "tx_udp_segmentation": "on",
                                        "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                        "tx_udp_tnl_segmentation": "off [fixed]",
                                        "tx_vlan_offload": "off [fixed]",
                                        "tx_vlan_stag_hw_insert": "off [fixed]",
                                        "vlan_challenged": "on [fixed]"
                                    },
                                    "hw_timestamp_filters": [],
                                    "ipv4": {
                                        "address": "127.0.0.1",
                                        "broadcast": "",
                                        "netmask": "255.0.0.0",
                                        "network": "127.0.0.0",
                                        "prefix": "8"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "::1",
                                            "prefix": "128",
                                            "scope": "host"
                                        }
                                    ],
                                    "mtu": 65536,
                                    "promisc": false,
                                    "timestamping": [],
                                    "type": "loopback"
                                },
                                "ansible_local": {},
                                "ansible_locally_reachable_ips": {
                                    "ipv4": [
                                        "38.102.83.22",
                                        "127.0.0.0/8",
                                        "127.0.0.1"
                                    ],
                                    "ipv6": [
                                        "::1",
                                        "fe80::f816:3eff:fe3c:a391"
                                    ]
                                },
                                "ansible_lsb": {},
                                "ansible_machine": "x86_64",
                                "ansible_machine_id": "05fcbb7fa1ab1e5f4fe23a95eef08a31",
                                "ansible_nodename": "np0000072795.novalocal",
                                "ansible_os_family": "RedHat",
                                "ansible_pkg_mgr": "dnf",
                                "ansible_proc_cmdline": {
                                    "BOOT_IMAGE": "(hd0,msdos1)/boot/vmlinuz-5.14.0-710.el9.x86_64",
                                    "console": "ttyS0,115200n8",
                                    "crashkernel": "1G-2G:192M,2G-64G:256M,64G-:512M",
                                    "net.ifnames": "0",
                                    "no_timer_check": true,
                                    "ro": true,
                                    "root": "UUID=bb394e10-2554-4d5f-9e0b-25736d89b964"
                                },
                                "ansible_python": {
                                    "executable": "/usr/bin/python3",
                                    "has_sslcontext": true,
                                    "type": "cpython",
                                    "version": {
                                        "major": 3,
                                        "micro": 25,
                                        "minor": 9,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        9,
                                        25,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.9.25",
                                "ansible_real_group_id": 1000,
                                "ansible_real_user_id": 1000,
                                "ansible_selinux": {
                                    "config_mode": "enforcing",
                                    "mode": "enforcing",
                                    "policyvers": 33,
                                    "status": "enabled",
                                    "type": "targeted"
                                },
                                "ansible_selinux_python_present": true,
                                "ansible_service_mgr": "systemd",
                                "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMtdfdDSH7Ewo485iDl8ZHMoNIFwEh2FtPLRiBeVfORJ56876bA3vzIcPbG/vpDz0Vs6CpOPTfPmtrboeHbBg+o=",
                                "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIIMPjCZAmO9WKf7ooy/HMa2hAOWS4ynM4B19mD6KHWaf",
                                "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDD+oy1/+qGBcCT11LoBXTofMhSUmtpFDG/loYy+N94LW6vOFAfGFYrbaRod22BZYyD9Y20oq6Sg9f5xkqntYXKbR2e7Fe7E3SA3+FvH0tWzpGgW3erzgdD1PUvkDkw0e4R3PosR+RDDk7PbNc3VwUIHOQXyfdNUL5/Eci9qBGv/pXdB4VNURZQZ9tvS6GK+R7O6AZSfzyKDqBpv9M9T9f23zeQFTmN9B1KY22q2zFwz5mucNLWjpkiv/OvWauDSSUSNf8PEmGawuMfO/tJi2QAjwNAzPogOZnDiNXDUyNgq809z47QHA3hxMP0+RWcVTLuz7n/+NFZfvI52xcMtLNxpdJ3aQGbMTKXzB1cniG5WKg1XJ64AxRhLk6RSW06HsySw8YKBvT6ZW43vYy5XG/ghw6ECH5wBNHSK2g8saAGkCzQ82+2TabRXJWuDvehlH4PDI+mrY6oDr/rvNwFYQwHjfr0J46ifX8/P2a66EsDif4HzLJ7IkmbwbEdWKJovY0=",
                                "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa",
                                "ansible_system": "Linux",
                                "ansible_system_capabilities": [
                                    ""
                                ],
                                "ansible_system_capabilities_enforced": "True",
                                "ansible_user_dir": "/home/zuul",
                                "ansible_user_gecos": "",
                                "ansible_user_gid": 1000,
                                "ansible_user_id": "zuul",
                                "ansible_user_shell": "/bin/bash",
                                "ansible_user_uid": 1000,
                                "ansible_userspace_architecture": "x86_64",
                                "ansible_userspace_bits": "64",
                                "gather_subset": [
                                    "network"
                                ],
                                "module_setup": true
                            },
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "fact_path": "/etc/ansible/facts.d",
                                    "filter": [],
                                    "gather_subset": [
                                        "network"
                                    ],
                                    "gather_timeout": 10
                                }
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:14.403803Z",
                            "start": "2026-06-13T10:16:13.886418Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-000000000013",
                        "name": "Gather network facts"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "start-zuul-console"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:14.445451Z",
                            "start": "2026-06-13T10:16:14.410720Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-000000000015",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-000000000095",
                        "name": "start-zuul-console",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/start-zuul-console"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:15.637024Z",
                            "start": "2026-06-13T10:16:14.466287Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-000000000097",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "add-build-sshkey"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:15.661239Z",
                            "start": "2026-06-13T10:16:15.642528Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-000000000017",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "stat",
                            "changed": false,
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "checksum_algorithm": "sha1",
                                    "follow": false,
                                    "get_attributes": true,
                                    "get_checksum": true,
                                    "get_mime": true,
                                    "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/2214143ddf4d4051a809b057172ba825_id_rsa"
                                }
                            },
                            "stat": {
                                "exists": false
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:15.907822Z",
                            "start": "2026-06-13T10:16:15.671171Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-0000000000b1",
                        "name": "Check to see if ssh key was already created for this build"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "create-key-and-replace.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:15.950736Z",
                            "start": "2026-06-13T10:16:15.916403Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-0000000000b2",
                        "name": "Create a new key in workspace based on build UUID"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-keygen",
                                "-t",
                                "rsa",
                                "-N",
                                "",
                                "-C",
                                "zuul-build-sshkey",
                                "-f",
                                "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/2214143ddf4d4051a809b057172ba825_id_rsa",
                                "-b",
                                "3072"
                            ],
                            "delta": "0:00:00.540846",
                            "end": "2026-06-13 10:16:16.919679",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-keygen -t rsa -N '' -C 'zuul-build-sshkey' -f /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/2214143ddf4d4051a809b057172ba825_id_rsa -b 3072",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-794f-202d-0000000000c7-0-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-13 10:16:16.378833",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Generating public/private rsa key pair.\nYour identification has been saved in /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/2214143ddf4d4051a809b057172ba825_id_rsa\nYour public key has been saved in /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/2214143ddf4d4051a809b057172ba825_id_rsa.pub\nThe key fingerprint is:\nSHA256:3xOHNxOZG6ZCU8vBf3yJ+xJB3BX+c+6xMwih5Ghv+Uk zuul-build-sshkey\nThe key's randomart image is:\n+---[RSA 3072]----+\n|           .+ ..+|\n|           o.=.+ |\n|          o +.Bo.|\n|         o o *.==|\n|        S o = Oo+|\n|       o + + * +o|\n|      . . oE+ +..|\n|         +. .+ =o|\n|        . .o  ..+|\n+----[SHA256]-----+",
                            "stdout_lines": [
                                "Generating public/private rsa key pair.",
                                "Your identification has been saved in /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/2214143ddf4d4051a809b057172ba825_id_rsa",
                                "Your public key has been saved in /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/2214143ddf4d4051a809b057172ba825_id_rsa.pub",
                                "The key fingerprint is:",
                                "SHA256:3xOHNxOZG6ZCU8vBf3yJ+xJB3BX+c+6xMwih5Ghv+Uk zuul-build-sshkey",
                                "The key's randomart image is:",
                                "+---[RSA 3072]----+",
                                "|           .+ ..+|",
                                "|           o.=.+ |",
                                "|          o +.Bo.|",
                                "|         o o *.==|",
                                "|        S o = Oo+|",
                                "|       o + + * +o|",
                                "|      . . oE+ +..|",
                                "|         +. .+ =o|",
                                "|        . .o  ..+|",
                                "+----[SHA256]-----+"
                            ],
                            "zuul_log_id": "0a580a2a-0021-794f-202d-0000000000c7-0-controller"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:16.971322Z",
                            "start": "2026-06-13T10:16:15.985544Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-0000000000c7",
                        "name": "Create Temp SSH key"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "remote-linux.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:17.015492Z",
                            "start": "2026-06-13T10:16:16.980536Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-0000000000c8",
                        "name": "Remote setup ssh keys (linux)"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "lineinfile",
                            "changed": false,
                            "false_condition": "zuul_build_sshkey_cleanup",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:17.071581Z",
                            "start": "2026-06-13T10:16:17.046081Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-0000000000ed",
                        "name": "Remove previously added zuul-build-sshkey"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "authorized_key",
                            "changed": true,
                            "comment": null,
                            "exclusive": false,
                            "follow": false,
                            "invocation": {
                                "module_args": {
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "follow": false,
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDF0LxIGCb6SwJqbUNTLygbKg3g8yjyNFlqNXgNljF9+xJ8Gmm8lvE0Ntf7hewogkM/4AQJ6pxn55xWeZztZItaLSg4eN+rghJbiHjth+v8AIewqPKLBdXngvnwBfgzMBgCkrZfLtgfs1gQEC4VHu7M/s4pDgrWITFA36XRdrDK98AdHJf1b2Fb3WqogX6Ib3lL8QxgTU+1Nt/nC9L7yzLiiMqkvF+Q1pHXSKwy4piIojgsjNn61gkzVyPF+FChaz4JKj8o6WLUco8sHV7PNbMiykbYz0BJNKIY9Lye8Aqr2UjnsLkfnOvs0nkrbIN2CdzVKotWK0amxJYsk4/c+IPv+nqaCz/VjqA6GLffmanflUdIZ0n8cpYoGnnfPeQep6ZqQZiCp/559HEu0pYcRysVHnKMoNdttEJPstWl3Ibd/UEeHM8cEJ6wuYg1oEwn1yYtZD4iRww0tJgQJpM/oHFesJsHdOPnlaqM+19jsOI4nnGd7W1oRSIyuOQGsyESOis= 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 AAAAB3NzaC1yc2EAAAADAQABAAABgQDF0LxIGCb6SwJqbUNTLygbKg3g8yjyNFlqNXgNljF9+xJ8Gmm8lvE0Ntf7hewogkM/4AQJ6pxn55xWeZztZItaLSg4eN+rghJbiHjth+v8AIewqPKLBdXngvnwBfgzMBgCkrZfLtgfs1gQEC4VHu7M/s4pDgrWITFA36XRdrDK98AdHJf1b2Fb3WqogX6Ib3lL8QxgTU+1Nt/nC9L7yzLiiMqkvF+Q1pHXSKwy4piIojgsjNn61gkzVyPF+FChaz4JKj8o6WLUco8sHV7PNbMiykbYz0BJNKIY9Lye8Aqr2UjnsLkfnOvs0nkrbIN2CdzVKotWK0amxJYsk4/c+IPv+nqaCz/VjqA6GLffmanflUdIZ0n8cpYoGnnfPeQep6ZqQZiCp/559HEu0pYcRysVHnKMoNdttEJPstWl3Ibd/UEeHM8cEJ6wuYg1oEwn1yYtZD4iRww0tJgQJpM/oHFesJsHdOPnlaqM+19jsOI4nnGd7W1oRSIyuOQGsyESOis= zuul-build-sshkey",
                            "key_options": null,
                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                            "manage_dir": true,
                            "path": null,
                            "state": "present",
                            "user": "zuul",
                            "validate_certs": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:17.589224Z",
                            "start": "2026-06-13T10:16:17.077349Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-0000000000ee",
                        "name": "Enable access via build key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/.ssh"
                                },
                                "before": {
                                    "path": "/home/zuul/.ssh"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 448,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/.ssh",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0700",
                            "owner": "zuul",
                            "path": "/home/zuul/.ssh",
                            "secontext": "unconfined_u:object_r:ssh_home_t:s0",
                            "size": 29,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:17.888369Z",
                            "start": "2026-06-13T10:16:17.597472Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-0000000000ef",
                        "name": "Make sure user has a .ssh"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "bb658c325dd9349da226f51adebc02e1ff686572",
                            "dest": "/home/zuul/.ssh/id_rsa",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "2214143ddf4d4051a809b057172ba825_id_rsa",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "bb658c325dd9349da226f51adebc02e1ff686572",
                                    "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-1781345777.9916883-128-163762966568134/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "af9cba82a0e71506b73805cfe9b3e39f",
                            "mode": "0600",
                            "owner": "zuul",
                            "secontext": "unconfined_u:object_r:ssh_home_t:s0",
                            "size": 2602,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781345777.9916883-128-163762966568134/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:19.331550Z",
                            "start": "2026-06-13T10:16:17.895599Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-0000000000f0",
                        "name": "Install build private key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "c000e290075243a854c155413832f847eac98fb8",
                            "dest": "/home/zuul/.ssh/id_rsa.pub",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "2214143ddf4d4051a809b057172ba825_id_rsa.pub",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "c000e290075243a854c155413832f847eac98fb8",
                                    "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-1781345779.4147694-138-115860055729238/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "6f55e731267e04869e2c7abfd2345043",
                            "mode": "0644",
                            "owner": "zuul",
                            "secontext": "unconfined_u:object_r:ssh_home_t:s0",
                            "size": 571,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781345779.4147694-138-115860055729238/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:20.146685Z",
                            "start": "2026-06-13T10:16:19.335431Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-0000000000f1",
                        "name": "Install build public key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "false_condition": "ansible_os_family == \"Windows\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:20.186480Z",
                            "start": "2026-06-13T10:16:20.157242Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-0000000000c9",
                        "name": "Remote setup ssh keys (windows)"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "sshagent_remove_keys",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "remove": "^(?!\\(stdin\\)).*"
                                }
                            },
                            "removed": [
                                "/var/lib/zuul-ssh/..data/priv"
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-0000000000ce",
                        "name": "remove-zuul-sshkey",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_0/review.rdoproject.org/config/roles/remove-zuul-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:20.634497Z",
                            "start": "2026-06-13T10:16:20.197006Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-0000000000d0",
                        "name": "Remove master key from local agent"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-add",
                                "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/2214143ddf4d4051a809b057172ba825_id_rsa"
                            ],
                            "delta": "0:00:00.016248",
                            "end": "2026-06-13 10:16:20.936726",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-add /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/2214143ddf4d4051a809b057172ba825_id_rsa",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-794f-202d-0000000000d6-0-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-13 10:16:20.920478",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Identity added: /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/2214143ddf4d4051a809b057172ba825_id_rsa (zuul-build-sshkey)",
                            "stdout_lines": [
                                "Identity added: /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/2214143ddf4d4051a809b057172ba825_id_rsa (zuul-build-sshkey)"
                            ],
                            "zuul_log_id": "0a580a2a-0021-794f-202d-0000000000d6-0-controller"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:20.991354Z",
                            "start": "2026-06-13T10:16:20.650275Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-0000000000d6",
                        "name": "Add back temp key"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ping",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "data": "pong"
                                }
                            },
                            "ping": "pong"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:21.416723Z",
                            "start": "2026-06-13T10:16:20.998630Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-0000000000d7",
                        "name": "Verify we can still SSH to all nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "ansible_os_family == \"Windows\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:21.459532Z",
                            "start": "2026-06-13T10:16:21.423133Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-0000000000d8",
                        "name": "Verify we can still SSH to all nodes (windows)"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "validate-host"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:21.506197Z",
                            "start": "2026-06-13T10:16:21.474332Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-000000000018",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_info_dir": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs/zuul-info"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:21.583105Z",
                            "start": "2026-06-13T10:16:21.540256Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-00000000016d",
                        "name": "Define zuul_info_dir fact"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs/zuul-info"
                                },
                                "before": {
                                    "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs/zuul-info"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 493,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs/zuul-info",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "1000",
                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs/zuul-info",
                            "size": 28,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:21.885335Z",
                            "start": "2026-06-13T10:16:21.587035Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-00000000016e",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "setup",
                            "ansible_facts": {
                                "ansible_all_ipv4_addresses": [
                                    "38.102.83.22"
                                ],
                                "ansible_all_ipv6_addresses": [
                                    "fe80::f816:3eff:fe3c:a391"
                                ],
                                "ansible_apparmor": {
                                    "status": "disabled"
                                },
                                "ansible_architecture": "x86_64",
                                "ansible_bios_date": "04/01/2014",
                                "ansible_bios_vendor": "SeaBIOS",
                                "ansible_bios_version": "1.15.0-1",
                                "ansible_board_asset_tag": "NA",
                                "ansible_board_name": "NA",
                                "ansible_board_serial": "NA",
                                "ansible_board_vendor": "NA",
                                "ansible_board_version": "NA",
                                "ansible_chassis_asset_tag": "NA",
                                "ansible_chassis_serial": "NA",
                                "ansible_chassis_vendor": "QEMU",
                                "ansible_chassis_version": "pc-i440fx-6.2",
                                "ansible_cmdline": {
                                    "BOOT_IMAGE": "(hd0,msdos1)/boot/vmlinuz-5.14.0-710.el9.x86_64",
                                    "console": "ttyS0,115200n8",
                                    "crashkernel": "1G-2G:192M,2G-64G:256M,64G-:512M",
                                    "net.ifnames": "0",
                                    "no_timer_check": true,
                                    "ro": true,
                                    "root": "UUID=bb394e10-2554-4d5f-9e0b-25736d89b964"
                                },
                                "ansible_date_time": {
                                    "date": "2026-06-13",
                                    "day": "13",
                                    "epoch": "1781345782",
                                    "epoch_int": "1781345782",
                                    "hour": "06",
                                    "iso8601": "2026-06-13T10:16:22Z",
                                    "iso8601_basic": "20260613T061622252916",
                                    "iso8601_basic_short": "20260613T061622",
                                    "iso8601_micro": "2026-06-13T10:16:22.252916Z",
                                    "minute": "16",
                                    "month": "06",
                                    "second": "22",
                                    "time": "06:16:22",
                                    "tz": "EDT",
                                    "tz_dst": "EDT",
                                    "tz_offset": "-0400",
                                    "weekday": "Saturday",
                                    "weekday_number": "6",
                                    "weeknumber": "23",
                                    "year": "2026"
                                },
                                "ansible_default_ipv4": {
                                    "address": "38.102.83.22",
                                    "alias": "eth0",
                                    "broadcast": "38.102.83.255",
                                    "gateway": "38.102.83.1",
                                    "interface": "eth0",
                                    "macaddress": "fa:16:3e:3c:a3:91",
                                    "mtu": 1500,
                                    "netmask": "255.255.255.0",
                                    "network": "38.102.83.0",
                                    "prefix": "24",
                                    "type": "ether"
                                },
                                "ansible_default_ipv6": {},
                                "ansible_device_links": {
                                    "ids": {
                                        "sr0": [
                                            "ata-QEMU_DVD-ROM_QM00001"
                                        ]
                                    },
                                    "labels": {
                                        "sr0": [
                                            "config-2"
                                        ]
                                    },
                                    "masters": {},
                                    "uuids": {
                                        "sr0": [
                                            "2026-06-13-10-15-09-00"
                                        ],
                                        "vda1": [
                                            "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                        ]
                                    }
                                },
                                "ansible_devices": {
                                    "sr0": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [
                                                "ata-QEMU_DVD-ROM_QM00001"
                                            ],
                                            "labels": [
                                                "config-2"
                                            ],
                                            "masters": [],
                                            "uuids": [
                                                "2026-06-13-10-15-09-00"
                                            ]
                                        },
                                        "model": "QEMU DVD-ROM",
                                        "partitions": {},
                                        "removable": "1",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "mq-deadline",
                                        "sectors": "964",
                                        "sectorsize": "2048",
                                        "size": "482.00 KB",
                                        "support_discard": "0",
                                        "vendor": "QEMU",
                                        "virtual": 1
                                    },
                                    "vda": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {
                                            "vda1": {
                                                "holders": [],
                                                "links": {
                                                    "ids": [],
                                                    "labels": [],
                                                    "masters": [],
                                                    "uuids": [
                                                        "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                                    ]
                                                },
                                                "sectors": "167770079",
                                                "sectorsize": 512,
                                                "size": "80.00 GB",
                                                "start": "2048",
                                                "uuid": "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                            }
                                        },
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "167772160",
                                        "sectorsize": "512",
                                        "size": "80.00 GB",
                                        "support_discard": "512",
                                        "vendor": "0x1af4",
                                        "virtual": 1
                                    }
                                },
                                "ansible_distribution": "CentOS",
                                "ansible_distribution_file_parsed": true,
                                "ansible_distribution_file_path": "/etc/centos-release",
                                "ansible_distribution_file_variety": "CentOS",
                                "ansible_distribution_major_version": "9",
                                "ansible_distribution_release": "Stream",
                                "ansible_distribution_version": "9",
                                "ansible_dns": {
                                    "nameservers": [
                                        "199.204.44.24",
                                        "199.204.47.54"
                                    ],
                                    "search": [
                                        "novalocal"
                                    ]
                                },
                                "ansible_domain": "novalocal",
                                "ansible_effective_group_id": 1000,
                                "ansible_effective_user_id": 1000,
                                "ansible_env": {
                                    "BASH_FUNC_which%%": "() {  ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n}",
                                    "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
                                    "DEBUGINFOD_IMA_CERT_PATH": "/etc/keys/ima:",
                                    "DEBUGINFOD_URLS": "https://debuginfod.centos.org/ ",
                                    "HOME": "/home/zuul",
                                    "LANG": "en_US.UTF-8",
                                    "LESSOPEN": "||/usr/bin/lesspipe.sh %s",
                                    "LOGNAME": "zuul",
                                    "MOTD_SHOWN": "pam",
                                    "PATH": "/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                    "PWD": "/home/zuul",
                                    "SELINUX_LEVEL_REQUESTED": "",
                                    "SELINUX_ROLE_REQUESTED": "",
                                    "SELINUX_USE_CURRENT_RANGE": "",
                                    "SHELL": "/bin/bash",
                                    "SHLVL": "1",
                                    "SSH_CLIENT": "38.129.56.84 40746 22",
                                    "SSH_CONNECTION": "38.129.56.84 40746 38.102.83.22 22",
                                    "USER": "zuul",
                                    "XDG_RUNTIME_DIR": "/run/user/1000",
                                    "XDG_SESSION_CLASS": "user",
                                    "XDG_SESSION_ID": "1",
                                    "XDG_SESSION_TYPE": "tty",
                                    "_": "/usr/bin/python3",
                                    "which_declare": "declare -f"
                                },
                                "ansible_eth0": {
                                    "active": true,
                                    "device": "eth0",
                                    "features": {
                                        "esp_hw_offload": "off [fixed]",
                                        "esp_tx_csum_hw_offload": "off [fixed]",
                                        "generic_receive_offload": "on",
                                        "generic_segmentation_offload": "on",
                                        "highdma": "on [fixed]",
                                        "hsr_dup_offload": "off [fixed]",
                                        "hsr_fwd_offload": "off [fixed]",
                                        "hsr_tag_ins_offload": "off [fixed]",
                                        "hsr_tag_rm_offload": "off [fixed]",
                                        "hw_tc_offload": "off [fixed]",
                                        "l2_fwd_offload": "off [fixed]",
                                        "large_receive_offload": "off [fixed]",
                                        "loopback": "off [fixed]",
                                        "macsec_hw_offload": "off [fixed]",
                                        "ntuple_filters": "off [fixed]",
                                        "receive_hashing": "off [fixed]",
                                        "rx_all": "off [fixed]",
                                        "rx_checksumming": "on [fixed]",
                                        "rx_fcs": "off [fixed]",
                                        "rx_gro_hw": "on",
                                        "rx_gro_list": "off",
                                        "rx_udp_gro_forwarding": "off",
                                        "rx_udp_tunnel_port_offload": "off [fixed]",
                                        "rx_vlan_filter": "on [fixed]",
                                        "rx_vlan_offload": "off [fixed]",
                                        "rx_vlan_stag_filter": "off [fixed]",
                                        "rx_vlan_stag_hw_parse": "off [fixed]",
                                        "scatter_gather": "on",
                                        "tcp_segmentation_offload": "on",
                                        "tls_hw_record": "off [fixed]",
                                        "tls_hw_rx_offload": "off [fixed]",
                                        "tls_hw_tx_offload": "off [fixed]",
                                        "tx_checksum_fcoe_crc": "off [fixed]",
                                        "tx_checksum_ip_generic": "on",
                                        "tx_checksum_ipv4": "off [fixed]",
                                        "tx_checksum_ipv6": "off [fixed]",
                                        "tx_checksum_sctp": "off [fixed]",
                                        "tx_checksumming": "on",
                                        "tx_esp_segmentation": "off [fixed]",
                                        "tx_fcoe_segmentation": "off [fixed]",
                                        "tx_gre_csum_segmentation": "off [fixed]",
                                        "tx_gre_segmentation": "off [fixed]",
                                        "tx_gso_list": "off [fixed]",
                                        "tx_gso_partial": "off [fixed]",
                                        "tx_gso_robust": "on [fixed]",
                                        "tx_ipxip4_segmentation": "off [fixed]",
                                        "tx_ipxip6_segmentation": "off [fixed]",
                                        "tx_nocache_copy": "off",
                                        "tx_scatter_gather": "on",
                                        "tx_scatter_gather_fraglist": "off [fixed]",
                                        "tx_sctp_segmentation": "off [fixed]",
                                        "tx_tcp6_segmentation": "on",
                                        "tx_tcp_ecn_segmentation": "on",
                                        "tx_tcp_mangleid_segmentation": "off",
                                        "tx_tcp_segmentation": "on",
                                        "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                        "tx_udp_segmentation": "off [fixed]",
                                        "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                        "tx_udp_tnl_segmentation": "off [fixed]",
                                        "tx_vlan_offload": "off [fixed]",
                                        "tx_vlan_stag_hw_insert": "off [fixed]",
                                        "vlan_challenged": "off [fixed]"
                                    },
                                    "hw_timestamp_filters": [],
                                    "ipv4": {
                                        "address": "38.102.83.22",
                                        "broadcast": "38.102.83.255",
                                        "netmask": "255.255.255.0",
                                        "network": "38.102.83.0",
                                        "prefix": "24"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "fe80::f816:3eff:fe3c:a391",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "fa:16:3e:3c:a3:91",
                                    "module": "virtio_net",
                                    "mtu": 1500,
                                    "pciid": "virtio1",
                                    "promisc": false,
                                    "speed": -1,
                                    "timestamping": [],
                                    "type": "ether"
                                },
                                "ansible_fibre_channel_wwn": [],
                                "ansible_fips": false,
                                "ansible_form_factor": "Other",
                                "ansible_fqdn": "np0000072795.novalocal",
                                "ansible_hostname": "np0000072795",
                                "ansible_hostnqn": "nqn.2014-08.org.nvmexpress:uuid:c5d6e9d1-b9fa-4238-a9a3-8ca758f93fe7",
                                "ansible_interfaces": [
                                    "eth0",
                                    "lo"
                                ],
                                "ansible_is_chroot": false,
                                "ansible_iscsi_iqn": "",
                                "ansible_kernel": "5.14.0-710.el9.x86_64",
                                "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Wed May 27 09:04:56 UTC 2026",
                                "ansible_lo": {
                                    "active": true,
                                    "device": "lo",
                                    "features": {
                                        "esp_hw_offload": "off [fixed]",
                                        "esp_tx_csum_hw_offload": "off [fixed]",
                                        "generic_receive_offload": "on",
                                        "generic_segmentation_offload": "on",
                                        "highdma": "on [fixed]",
                                        "hsr_dup_offload": "off [fixed]",
                                        "hsr_fwd_offload": "off [fixed]",
                                        "hsr_tag_ins_offload": "off [fixed]",
                                        "hsr_tag_rm_offload": "off [fixed]",
                                        "hw_tc_offload": "off [fixed]",
                                        "l2_fwd_offload": "off [fixed]",
                                        "large_receive_offload": "off [fixed]",
                                        "loopback": "on [fixed]",
                                        "macsec_hw_offload": "off [fixed]",
                                        "ntuple_filters": "off [fixed]",
                                        "receive_hashing": "off [fixed]",
                                        "rx_all": "off [fixed]",
                                        "rx_checksumming": "on [fixed]",
                                        "rx_fcs": "off [fixed]",
                                        "rx_gro_hw": "off [fixed]",
                                        "rx_gro_list": "off",
                                        "rx_udp_gro_forwarding": "off",
                                        "rx_udp_tunnel_port_offload": "off [fixed]",
                                        "rx_vlan_filter": "off [fixed]",
                                        "rx_vlan_offload": "off [fixed]",
                                        "rx_vlan_stag_filter": "off [fixed]",
                                        "rx_vlan_stag_hw_parse": "off [fixed]",
                                        "scatter_gather": "on",
                                        "tcp_segmentation_offload": "on",
                                        "tls_hw_record": "off [fixed]",
                                        "tls_hw_rx_offload": "off [fixed]",
                                        "tls_hw_tx_offload": "off [fixed]",
                                        "tx_checksum_fcoe_crc": "off [fixed]",
                                        "tx_checksum_ip_generic": "on [fixed]",
                                        "tx_checksum_ipv4": "off [fixed]",
                                        "tx_checksum_ipv6": "off [fixed]",
                                        "tx_checksum_sctp": "on [fixed]",
                                        "tx_checksumming": "on",
                                        "tx_esp_segmentation": "off [fixed]",
                                        "tx_fcoe_segmentation": "off [fixed]",
                                        "tx_gre_csum_segmentation": "off [fixed]",
                                        "tx_gre_segmentation": "off [fixed]",
                                        "tx_gso_list": "on",
                                        "tx_gso_partial": "off [fixed]",
                                        "tx_gso_robust": "off [fixed]",
                                        "tx_ipxip4_segmentation": "off [fixed]",
                                        "tx_ipxip6_segmentation": "off [fixed]",
                                        "tx_nocache_copy": "off [fixed]",
                                        "tx_scatter_gather": "on [fixed]",
                                        "tx_scatter_gather_fraglist": "on [fixed]",
                                        "tx_sctp_segmentation": "on",
                                        "tx_tcp6_segmentation": "on",
                                        "tx_tcp_ecn_segmentation": "on",
                                        "tx_tcp_mangleid_segmentation": "on",
                                        "tx_tcp_segmentation": "on",
                                        "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                        "tx_udp_segmentation": "on",
                                        "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                        "tx_udp_tnl_segmentation": "off [fixed]",
                                        "tx_vlan_offload": "off [fixed]",
                                        "tx_vlan_stag_hw_insert": "off [fixed]",
                                        "vlan_challenged": "on [fixed]"
                                    },
                                    "hw_timestamp_filters": [],
                                    "ipv4": {
                                        "address": "127.0.0.1",
                                        "broadcast": "",
                                        "netmask": "255.0.0.0",
                                        "network": "127.0.0.0",
                                        "prefix": "8"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "::1",
                                            "prefix": "128",
                                            "scope": "host"
                                        }
                                    ],
                                    "mtu": 65536,
                                    "promisc": false,
                                    "timestamping": [],
                                    "type": "loopback"
                                },
                                "ansible_loadavg": {
                                    "15m": 0.04,
                                    "1m": 0.36,
                                    "5m": 0.13
                                },
                                "ansible_local": {},
                                "ansible_locally_reachable_ips": {
                                    "ipv4": [
                                        "38.102.83.22",
                                        "127.0.0.0/8",
                                        "127.0.0.1"
                                    ],
                                    "ipv6": [
                                        "::1",
                                        "fe80::f816:3eff:fe3c:a391"
                                    ]
                                },
                                "ansible_lsb": {},
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_machine_id": "05fcbb7fa1ab1e5f4fe23a95eef08a31",
                                "ansible_memfree_mb": 7135,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 7347,
                                        "used": 332
                                    },
                                    "real": {
                                        "free": 7135,
                                        "total": 7679,
                                        "used": 544
                                    },
                                    "swap": {
                                        "cached": 0,
                                        "free": 0,
                                        "total": 0,
                                        "used": 0
                                    }
                                },
                                "ansible_memtotal_mb": 7679,
                                "ansible_mounts": [
                                    {
                                        "block_available": 20296565,
                                        "block_size": 4096,
                                        "block_total": 20954875,
                                        "block_used": 658310,
                                        "device": "/dev/vda1",
                                        "fstype": "xfs",
                                        "inode_available": 41888218,
                                        "inode_total": 41942512,
                                        "inode_used": 54294,
                                        "mount": "/",
                                        "options": "rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota",
                                        "size_available": 83134730240,
                                        "size_total": 85831168000,
                                        "uuid": "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                    }
                                ],
                                "ansible_nodename": "np0000072795.novalocal",
                                "ansible_os_family": "RedHat",
                                "ansible_pkg_mgr": "dnf",
                                "ansible_proc_cmdline": {
                                    "BOOT_IMAGE": "(hd0,msdos1)/boot/vmlinuz-5.14.0-710.el9.x86_64",
                                    "console": "ttyS0,115200n8",
                                    "crashkernel": "1G-2G:192M,2G-64G:256M,64G-:512M",
                                    "net.ifnames": "0",
                                    "no_timer_check": true,
                                    "ro": true,
                                    "root": "UUID=bb394e10-2554-4d5f-9e0b-25736d89b964"
                                },
                                "ansible_processor": [
                                    "0",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "1",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "2",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "3",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "4",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "5",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "6",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "7",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor"
                                ],
                                "ansible_processor_cores": 1,
                                "ansible_processor_count": 8,
                                "ansible_processor_nproc": 8,
                                "ansible_processor_threads_per_core": 1,
                                "ansible_processor_vcpus": 8,
                                "ansible_product_name": "OpenStack Nova",
                                "ansible_product_serial": "NA",
                                "ansible_product_uuid": "NA",
                                "ansible_product_version": "26.3.1",
                                "ansible_python": {
                                    "executable": "/usr/bin/python3",
                                    "has_sslcontext": true,
                                    "type": "cpython",
                                    "version": {
                                        "major": 3,
                                        "micro": 25,
                                        "minor": 9,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        9,
                                        25,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.9.25",
                                "ansible_real_group_id": 1000,
                                "ansible_real_user_id": 1000,
                                "ansible_selinux": {
                                    "config_mode": "enforcing",
                                    "mode": "enforcing",
                                    "policyvers": 33,
                                    "status": "enabled",
                                    "type": "targeted"
                                },
                                "ansible_selinux_python_present": true,
                                "ansible_service_mgr": "systemd",
                                "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMtdfdDSH7Ewo485iDl8ZHMoNIFwEh2FtPLRiBeVfORJ56876bA3vzIcPbG/vpDz0Vs6CpOPTfPmtrboeHbBg+o=",
                                "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIIMPjCZAmO9WKf7ooy/HMa2hAOWS4ynM4B19mD6KHWaf",
                                "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDD+oy1/+qGBcCT11LoBXTofMhSUmtpFDG/loYy+N94LW6vOFAfGFYrbaRod22BZYyD9Y20oq6Sg9f5xkqntYXKbR2e7Fe7E3SA3+FvH0tWzpGgW3erzgdD1PUvkDkw0e4R3PosR+RDDk7PbNc3VwUIHOQXyfdNUL5/Eci9qBGv/pXdB4VNURZQZ9tvS6GK+R7O6AZSfzyKDqBpv9M9T9f23zeQFTmN9B1KY22q2zFwz5mucNLWjpkiv/OvWauDSSUSNf8PEmGawuMfO/tJi2QAjwNAzPogOZnDiNXDUyNgq809z47QHA3hxMP0+RWcVTLuz7n/+NFZfvI52xcMtLNxpdJ3aQGbMTKXzB1cniG5WKg1XJ64AxRhLk6RSW06HsySw8YKBvT6ZW43vYy5XG/ghw6ECH5wBNHSK2g8saAGkCzQ82+2TabRXJWuDvehlH4PDI+mrY6oDr/rvNwFYQwHjfr0J46ifX8/P2a66EsDif4HzLJ7IkmbwbEdWKJovY0=",
                                "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa",
                                "ansible_swapfree_mb": 0,
                                "ansible_swaptotal_mb": 0,
                                "ansible_system": "Linux",
                                "ansible_system_capabilities": [
                                    ""
                                ],
                                "ansible_system_capabilities_enforced": "True",
                                "ansible_system_vendor": "OpenStack Foundation",
                                "ansible_uptime_seconds": 63,
                                "ansible_user_dir": "/home/zuul",
                                "ansible_user_gecos": "",
                                "ansible_user_gid": 1000,
                                "ansible_user_id": "zuul",
                                "ansible_user_shell": "/bin/bash",
                                "ansible_user_uid": 1000,
                                "ansible_userspace_architecture": "x86_64",
                                "ansible_userspace_bits": "64",
                                "ansible_virtualization_role": "guest",
                                "ansible_virtualization_tech_guest": [
                                    "openstack"
                                ],
                                "ansible_virtualization_tech_host": [
                                    "kvm"
                                ],
                                "ansible_virtualization_type": "openstack",
                                "gather_subset": [
                                    "all"
                                ],
                                "module_setup": true
                            },
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "fact_path": "/etc/ansible/facts.d",
                                    "filter": [],
                                    "gather_subset": [
                                        "all"
                                    ],
                                    "gather_timeout": 10
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:22.665185Z",
                            "start": "2026-06-13T10:16:21.893495Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-00000000016f",
                        "name": "Collect information about the host"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "validate_host_hostname_sanitized": "controller"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:22.759245Z",
                            "start": "2026-06-13T10:16:22.673976Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-000000000170",
                        "name": "Sanitize hostname"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "template",
                            "changed": true,
                            "checksum": "d7352eae3071c480778ecba020517c4a69a5f4d6",
                            "dest": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs/zuul-info/host-info.controller.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "host-info.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "d7352eae3071c480778ecba020517c4a69a5f4d6",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/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/2214143ddf4d4051a809b057172ba825/work/.ansible/tmp/ansible-tmp-1781345782.8127413-204-129058819243825/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "6e0ccae9a7018f48698f907290d1ad6e",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 14846,
                            "src": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/.ansible/tmp/ansible-tmp-1781345782.8127413-204-129058819243825/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:23.383615Z",
                            "start": "2026-06-13T10:16:22.766956Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-000000000171",
                        "name": "Write out all ansible variables/facts known for each host"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "_zuul_nolog_return": true,
                            "action": "zuul_debug_info",
                            "changed": false,
                            "df_i": "Filesystem       Inodes IUsed    IFree IUse% Mounted on\ndevtmpfs         953324   398   952926    1% /dev\ntmpfs            983031     2   983029    1% /dev/shm\ntmpfs            819200   594   818606    1% /run\n/dev/vda1      41942512 54294 41888218    1% /\ntmpfs            196606    16   196590    1% /run/user/1000\n",
                            "df_m": "Filesystem     1M-blocks  Used Available Use% Mounted on\ndevtmpfs            3724     0      3724   0% /dev\ntmpfs               3840     0      3840   0% /dev/shm\ntmpfs               1536    17      1520   2% /run\n/dev/vda1          81855  2572     79284   4% /\ntmpfs                768     0       768   0% /run/user/1000\n",
                            "image_manifest_files": [],
                            "invocation": {
                                "module_args": {
                                    "image_manifest": null,
                                    "image_manifest_files": [
                                        "/etc/dib-builddate.txt",
                                        "/etc/image-hostname.txt"
                                    ],
                                    "ipv4_route_required": false,
                                    "ipv6_route_required": false,
                                    "traceroute_host": null
                                }
                            },
                            "network_interfaces": "1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000\n    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n    inet 127.0.0.1/8 scope host lo\n       valid_lft forever preferred_lft forever\n    inet6 ::1/128 scope host \n       valid_lft forever preferred_lft forever\n2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000\n    link/ether fa:16:3e:3c:a3:91 brd ff:ff:ff:ff:ff:ff\n    altname enp0s3\n    altname ens3\n    inet 38.102.83.22/24 brd 38.102.83.255 scope global dynamic noprefixroute eth0\n       valid_lft 43142sec preferred_lft 43142sec\n    inet6 fe80::f816:3eff:fe3c:a391/64 scope link proto kernel_ll \n       valid_lft forever preferred_lft forever\n",
                            "network_neighbors": "38.102.83.1 dev eth0 lladdr 00:1c:73:00:20:00 REACHABLE \n",
                            "network_routing_v4": "default via 38.102.83.1 dev eth0 proto dhcp src 38.102.83.22 metric 100 \n38.102.83.0/24 dev eth0 proto kernel scope link src 38.102.83.22 metric 100 \n169.254.169.254 via 38.102.83.126 dev eth0 proto dhcp src 38.102.83.22 metric 100 \n",
                            "network_routing_v6": "::1 dev lo proto kernel metric 256 pref medium\nfe80::/64 dev eth0 proto kernel metric 256 pref medium\n",
                            "proc_cpuinfo": "processor\t: 0\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 0\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 0\ninitial apicid\t: 0\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 1\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 1\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 1\ninitial apicid\t: 1\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 2\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 2\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 2\ninitial apicid\t: 2\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 3\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 3\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 3\ninitial apicid\t: 3\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 4\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 4\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 4\ninitial apicid\t: 4\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 5\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 5\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 5\ninitial apicid\t: 5\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 6\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 6\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 6\ninitial apicid\t: 6\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 7\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2799.998\ncache size\t: 512 KB\nphysical id\t: 7\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 7\ninitial apicid\t: 7\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5599.99\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\n",
                            "traceroute": null,
                            "uname": "Linux np0000072795.novalocal 5.14.0-710.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed May 27 09:04:56 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux\n"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:23.835449Z",
                            "start": "2026-06-13T10:16:23.393263Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-000000000173",
                        "name": "Collect information about zuul worker"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "template",
                            "changed": true,
                            "checksum": "fff2d3725f1e9068fe823652593a4c54b432f5dc",
                            "dest": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs/zuul-info/zuul-info.controller.txt",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "zuul-info.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "fff2d3725f1e9068fe823652593a4c54b432f5dc",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/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/2214143ddf4d4051a809b057172ba825/work/.ansible/tmp/ansible-tmp-1781345783.8800814-227-259910955315933/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "4e89771187015e352eaa25ad4c4e0ac3",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 2244,
                            "src": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/.ansible/tmp/ansible-tmp-1781345783.8800814-227-259910955315933/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:24.336484Z",
                            "start": "2026-06-13T10:16:23.842370Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-000000000174",
                        "name": "Write out all zuul information for each host"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "ansible_connection == 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:24.375806Z",
                            "start": "2026-06-13T10:16:24.348674Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-00000000001a",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "ansible_connection == 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:24.409171Z",
                            "start": "2026-06-13T10:16:24.381898Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-00000000001b",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/home/zuul/zuul-output/logs",
                                    "state": "absent",
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/home/zuul/zuul-output/artifacts",
                                    "state": "absent",
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/home/zuul/zuul-output/docs",
                                    "state": "absent",
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-000000000021",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:25.237210Z",
                            "start": "2026-06-13T10:16:24.479351Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-000000000023",
                        "name": "Empty Zuul Output directories by removing them"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul/zuul-output/logs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/home/zuul/zuul-output/logs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/zuul-output/logs",
                                    "secontext": "unconfined_u:object_r:user_home_t:s0",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul/zuul-output/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/home/zuul/zuul-output/artifacts",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/zuul-output/artifacts",
                                    "secontext": "unconfined_u:object_r:user_home_t:s0",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul/zuul-output/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/home/zuul/zuul-output/docs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/zuul-output/docs",
                                    "secontext": "unconfined_u:object_r:user_home_t:s0",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-794f-202d-000000000021",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:25.996935Z",
                            "start": "2026-06-13T10:16:25.243394Z"
                        },
                        "id": "0a580a2a-0021-794f-202d-000000000025",
                        "name": "Ensure Zuul Output directories exist"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 9,
            "failures": 0,
            "ignored": 0,
            "ok": 22,
            "rescued": 0,
            "skipped": 5,
            "unreachable": 0
        },
        "localhost": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 6,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": true
},
{
    "branch": "master",
    "index": "1",
    "phase": "pre",
    "playbook": "review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-13T10:16:42.959020Z",
                    "start": "2026-06-13T10:16:26.894263Z"
                },
                "id": "0a580a2a-0021-2db7-a129-000000000002",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "mirror_fqdn": "mirror.regionone.vexxhost-nodepool-tripleo.rdoproject.org"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-2db7-a129-000000000006",
                        "name": "mirror-info-fork",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_2/review.rdoproject.org/rdo-jobs/roles/mirror-info-fork"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:26.989458Z",
                            "start": "2026-06-13T10:16:26.904158Z"
                        },
                        "id": "0a580a2a-0021-2db7-a129-000000000008",
                        "name": "Set mirror_fqdn if not defined"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/etc/ci",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/etc/ci",
                                    "state": "absent"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": "root",
                                    "mode": 493,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": "root",
                                    "path": "/etc/ci",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "root",
                            "path": "/etc/ci",
                            "secontext": "unconfined_u:object_r:etc_t:s0",
                            "size": 6,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-2db7-a129-000000000006",
                        "name": "mirror-info-fork",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_2/review.rdoproject.org/rdo-jobs/roles/mirror-info-fork"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:27.480287Z",
                            "start": "2026-06-13T10:16:26.996972Z"
                        },
                        "id": "0a580a2a-0021-2db7-a129-000000000009",
                        "name": "Create /etc/ci"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "template",
                            "changed": true,
                            "checksum": "92d92a03afdddee82732741071f662c729080c35",
                            "dest": "/etc/ci/mirror_info.sh",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "mirror_info.sh.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "92d92a03afdddee82732741071f662c729080c35",
                                    "content": null,
                                    "dest": "/etc/ci/mirror_info.sh",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": "root",
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": "root",
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781345787.5645294-8-122300353926339/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "9fb09f017f7a6e25986e4e572d40f2ad",
                            "mode": "0644",
                            "owner": "root",
                            "secontext": "system_u:object_r:etc_t:s0",
                            "size": 4482,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781345787.5645294-8-122300353926339/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-2db7-a129-000000000006",
                        "name": "mirror-info-fork",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_2/review.rdoproject.org/rdo-jobs/roles/mirror-info-fork"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:28.710436Z",
                            "start": "2026-06-13T10:16:27.488492Z"
                        },
                        "id": "0a580a2a-0021-2db7-a129-00000000000a",
                        "name": "Install ci_mirror script"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "authorized_key",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICWBreHW95Wz2Toz5YwCGQwFcUG8oFYkienDh9tntmDc ralfieri@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICWBreHW95Wz2Toz5YwCGQwFcUG8oFYkienDh9tntmDc ralfieri@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICWBreHW95Wz2Toz5YwCGQwFcUG8oFYkienDh9tntmDc ralfieri@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-2db7-a129-00000000000c",
                        "name": "add-authorized-keys",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-authorized-keys"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:36.110749Z",
                            "start": "2026-06-13T10:16:28.726154Z"
                        },
                        "id": "0a580a2a-0021-2db7-a129-00000000000e",
                        "name": "Enable access via build key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "community.general.timezone",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "name": "UTC"
                                },
                                "before": {
                                    "name": "America/New_York"
                                }
                            },
                            "invocation": {
                                "module_args": {
                                    "hwclock": null,
                                    "name": "UTC"
                                }
                            },
                            "msg": "executed `/bin/timedatectl set-timezone UTC`"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:36.691758Z",
                            "start": "2026-06-13T10:16:36.127684Z"
                        },
                        "id": "0a580a2a-0021-2db7-a129-000000000011",
                        "name": "Set timezone to UTC"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "mode": "0777",
                                    "path": "/etc/nodepool",
                                    "state": "directory"
                                },
                                "before": {
                                    "mode": "0755",
                                    "path": "/etc/nodepool",
                                    "state": "absent"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 511,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/etc/nodepool",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0777",
                            "owner": "root",
                            "path": "/etc/nodepool",
                            "secontext": "unconfined_u:object_r:etc_t:s0",
                            "size": 6,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:36.987958Z",
                            "start": "2026-06-13T10:16:36.699022Z"
                        },
                        "id": "0a580a2a-0021-2db7-a129-000000000012",
                        "name": "Create nodepool directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
                            "dest": "/etc/nodepool/sub_nodes",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmpuc38w43k",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
                                    "content": null,
                                    "dest": "/etc/nodepool/sub_nodes",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": null,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781345797.076837-48-272794067569001/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "d41d8cd98f00b204e9800998ecf8427e",
                            "mode": "0644",
                            "owner": "zuul",
                            "secontext": "system_u:object_r:etc_t:s0",
                            "size": 0,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781345797.076837-48-272794067569001/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:37.812979Z",
                            "start": "2026-06-13T10:16:36.996600Z"
                        },
                        "id": "0a580a2a-0021-2db7-a129-000000000013",
                        "name": "Create nodepool sub_nodes file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
                            "dest": "/etc/nodepool/sub_nodes_private",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmpgm09k93r",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
                                    "content": null,
                                    "dest": "/etc/nodepool/sub_nodes_private",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": null,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781345797.894544-57-150566534903326/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "d41d8cd98f00b204e9800998ecf8427e",
                            "mode": "0644",
                            "owner": "zuul",
                            "secontext": "system_u:object_r:etc_t:s0",
                            "size": 0,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781345797.894544-57-150566534903326/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:38.527443Z",
                            "start": "2026-06-13T10:16:37.823068Z"
                        },
                        "id": "0a580a2a-0021-2db7-a129-000000000014",
                        "name": "Create nodepool sub_nodes_private file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "lineinfile",
                            "changed": false,
                            "false_condition": "groups['subnodes'] is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:38.573467Z",
                            "start": "2026-06-13T10:16:38.534752Z"
                        },
                        "id": "0a580a2a-0021-2db7-a129-000000000015",
                        "name": "Populate nodepool sub_nodes file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "lineinfile",
                            "changed": false,
                            "false_condition": "groups['subnodes'] is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:38.620343Z",
                            "start": "2026-06-13T10:16:38.583293Z"
                        },
                        "id": "0a580a2a-0021-2db7-a129-000000000016",
                        "name": "Populate nodepool sub_nodes_private file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": false,
                            "false_condition": "hostvars['primary'] is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:38.656568Z",
                            "start": "2026-06-13T10:16:38.629270Z"
                        },
                        "id": "0a580a2a-0021-2db7-a129-000000000017",
                        "name": "Create nodepool primary file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "0a5264336eaf669ce906803fabc64043ef3757da",
                            "dest": "/etc/nodepool/node_private",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmp1grsik52",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "0a5264336eaf669ce906803fabc64043ef3757da",
                                    "content": null,
                                    "dest": "/etc/nodepool/node_private",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": null,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781345798.742811-69-65283526230373/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "e8a2d8405c6b646dd8ad753d17bc2552",
                            "mode": "0644",
                            "owner": "root",
                            "secontext": "system_u:object_r:etc_t:s0",
                            "size": 12,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781345798.742811-69-65283526230373/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:39.481612Z",
                            "start": "2026-06-13T10:16:38.665467Z"
                        },
                        "id": "0a580a2a-0021-2db7-a129-000000000018",
                        "name": "Create nodepool node_private for this node"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        ".ssh/id_rsa",
                                        "/etc/nodepool/id_rsa"
                                    ],
                                    "delta": "0:00:00.008450",
                                    "end": "2026-06-13 10:16:39.902203",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp .ssh/id_rsa /etc/nodepool/id_rsa",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": "id_rsa",
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-06-13 10:16:39.893753",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        ".ssh/id_rsa.pub",
                                        "/etc/nodepool/id_rsa.pub"
                                    ],
                                    "delta": "0:00:00.007375",
                                    "end": "2026-06-13 10:16:40.161001",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp .ssh/id_rsa.pub /etc/nodepool/id_rsa.pub",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": "id_rsa.pub",
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-06-13 10:16:40.153626",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:40.201667Z",
                            "start": "2026-06-13T10:16:39.490446Z"
                        },
                        "id": "0a580a2a-0021-2db7-a129-000000000019",
                        "name": "Copy ssh keys to nodepool directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "bdca1a77493d00fb51567671791f4aa30f66c2f0",
                            "dest": "/etc/sudoers.d/zuul-sudo-grep",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmpw0sn74cx",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "bdca1a77493d00fb51567671791f4aa30f66c2f0",
                                    "content": null,
                                    "dest": "/etc/sudoers.d/zuul-sudo-grep",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 288,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781345800.2832913-81-235212228057984/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "c65b5e872e83f275574fd1c6d2ee9a11",
                            "mode": "0440",
                            "owner": "root",
                            "secontext": "system_u:object_r:etc_t:s0",
                            "size": 71,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781345800.2832913-81-235212228057984/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:40.965728Z",
                            "start": "2026-06-13T10:16:40.207220Z"
                        },
                        "id": "0a580a2a-0021-2db7-a129-00000000001a",
                        "name": "Add sudoers role for zuul-sudo-grep.sh"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": false,
                            "cmd": [
                                "/usr/sbin/visudo",
                                "-c"
                            ],
                            "delta": "0:00:00.009454",
                            "end": "2026-06-13 10:16:41.306454",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "/usr/sbin/visudo -c",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-2db7-a129-00000000001b-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-13 10:16:41.297000",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "/etc/sudoers: parsed OK\n/etc/sudoers.d/90-cloud-init-users: parsed OK\n/etc/sudoers.d/zuul: parsed OK\n/etc/sudoers.d/zuul-sudo-grep: parsed OK",
                            "stdout_lines": [
                                "/etc/sudoers: parsed OK",
                                "/etc/sudoers.d/90-cloud-init-users: parsed OK",
                                "/etc/sudoers.d/zuul: parsed OK",
                                "/etc/sudoers.d/zuul-sudo-grep: parsed OK"
                            ],
                            "zuul_log_id": "0a580a2a-0021-2db7-a129-00000000001b-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:41.508129Z",
                            "start": "2026-06-13T10:16:40.991472Z"
                        },
                        "id": "0a580a2a-0021-2db7-a129-00000000001b",
                        "name": "Validate sudoers config after edits"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": false,
                            "cmd": "env\n",
                            "delta": "0:00:00.009140",
                            "end": "2026-06-13 10:16:41.854260",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "env\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-2db7-a129-00000000001c-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-13 10:16:41.845120",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "SHELL=/bin/bash\nZUUL_PROJECT=openstack-k8s-operators/infra-operator\nZUUL_SHORT_PROJECT_NAME=infra-operator\nZUUL_CHANGES=openstack-k8s-operators/infra-operator:main:refs/changes/02/602/883bf882e0939aee958f07ef719f72aba4cbbdf8\nPWD=/home/zuul\nZUUL_PIPELINE=github-check\nLOGNAME=zuul\nXDG_SESSION_TYPE=tty\n_=/usr/bin/env\nMOTD_SHOWN=pam\nHOME=/home/zuul\nLANG=en_US.UTF-8\nSSH_CONNECTION=38.129.56.84 40746 38.102.83.22 22\nTOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET\nZUUL_CHANGE_IDS=602,883bf882e0939aee958f07ef719f72aba4cbbdf8\nWORKSPACE=/home/zuul/workspace\nXDG_SESSION_CLASS=user\nSELINUX_ROLE_REQUESTED=\nLESSOPEN=||/usr/bin/lesspipe.sh %s\nUSER=zuul\nZUUL_VOTING=True\nBUILD_TIMEOUT=1800000\nSELINUX_USE_CURRENT_RANGE=\nSHLVL=1\nZUUL_PATCHSET=883bf882e0939aee958f07ef719f72aba4cbbdf8\nXDG_SESSION_ID=1\nZUUL_BRANCH=main\nXDG_RUNTIME_DIR=/run/user/1000\nSSH_CLIENT=38.129.56.84 40746 22\nDEBUGINFOD_URLS=https://debuginfod.centos.org/ \nDEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima:\nwhich_declare=declare -f\nPATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin\nSELINUX_LEVEL_REQUESTED=\nZUUL_CHANGE=602\nDBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus\nZUUL_UUID=2214143ddf4d4051a809b057172ba825\nBASH_FUNC_which%%=() {  ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n}",
                            "stdout_lines": [
                                "SHELL=/bin/bash",
                                "ZUUL_PROJECT=openstack-k8s-operators/infra-operator",
                                "ZUUL_SHORT_PROJECT_NAME=infra-operator",
                                "ZUUL_CHANGES=openstack-k8s-operators/infra-operator:main:refs/changes/02/602/883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                "PWD=/home/zuul",
                                "ZUUL_PIPELINE=github-check",
                                "LOGNAME=zuul",
                                "XDG_SESSION_TYPE=tty",
                                "_=/usr/bin/env",
                                "MOTD_SHOWN=pam",
                                "HOME=/home/zuul",
                                "LANG=en_US.UTF-8",
                                "SSH_CONNECTION=38.129.56.84 40746 38.102.83.22 22",
                                "TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET",
                                "ZUUL_CHANGE_IDS=602,883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                "WORKSPACE=/home/zuul/workspace",
                                "XDG_SESSION_CLASS=user",
                                "SELINUX_ROLE_REQUESTED=",
                                "LESSOPEN=||/usr/bin/lesspipe.sh %s",
                                "USER=zuul",
                                "ZUUL_VOTING=True",
                                "BUILD_TIMEOUT=1800000",
                                "SELINUX_USE_CURRENT_RANGE=",
                                "SHLVL=1",
                                "ZUUL_PATCHSET=883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                "XDG_SESSION_ID=1",
                                "ZUUL_BRANCH=main",
                                "XDG_RUNTIME_DIR=/run/user/1000",
                                "SSH_CLIENT=38.129.56.84 40746 22",
                                "DEBUGINFOD_URLS=https://debuginfod.centos.org/ ",
                                "DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima:",
                                "which_declare=declare -f",
                                "PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                "SELINUX_LEVEL_REQUESTED=",
                                "ZUUL_CHANGE=602",
                                "DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus",
                                "ZUUL_UUID=2214143ddf4d4051a809b057172ba825",
                                "BASH_FUNC_which%%=() {  ( alias;",
                                " eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@",
                                "}"
                            ],
                            "zuul_log_id": "0a580a2a-0021-2db7-a129-00000000001c-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:42.065928Z",
                            "start": "2026-06-13T10:16:41.544614Z"
                        },
                        "id": "0a580a2a-0021-2db7-a129-00000000001c",
                        "name": "Show the environment passed in to job shell scripts"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "false_condition": "ansible_user_id == \"zuul-worker\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:42.101376Z",
                            "start": "2026-06-13T10:16:42.073086Z"
                        },
                        "id": "0a580a2a-0021-2db7-a129-00000000001d",
                        "name": "Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": false,
                            "false_condition": "ansible_user_id == \"zuul-worker\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:42.655092Z",
                            "start": "2026-06-13T10:16:42.142564Z"
                        },
                        "id": "0a580a2a-0021-2db7-a129-00000000001e",
                        "name": "Symlink /home/zuul-worker/workspace"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/workspace",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/home/zuul/workspace",
                                    "state": "absent"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": null,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/workspace",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/home/zuul/workspace",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 6,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:42.959020Z",
                            "start": "2026-06-13T10:16:42.663969Z"
                        },
                        "id": "0a580a2a-0021-2db7-a129-00000000001f",
                        "name": "Ensure legacy workspace directory"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 11,
            "failures": 0,
            "ignored": 0,
            "ok": 14,
            "rescued": 0,
            "skipped": 5,
            "unreachable": 0
        }
    },
    "trusted": true
},
{
    "branch": "main",
    "index": "2",
    "phase": "pre",
    "playbook": "github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-13T10:18:44.673043Z",
                    "start": "2026-06-13T10:16:43.834183Z"
                },
                "id": "0a580a2a-0021-837e-a7e7-000000000002",
                "name": "Run ci/playbooks/e2e-prepare.yml"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.include_role",
                            "changed": false,
                            "include_args": {
                                "name": "prepare-workspace"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:43.866887Z",
                            "start": "2026-06-13T10:16:43.846166Z"
                        },
                        "id": "0a580a2a-0021-837e-a7e7-000000000004",
                        "name": "Clone repos in the job workspace"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-837e-a7e7-000000000035",
                        "name": "prepare-workspace",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/prepare-workspace"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:44.301240Z",
                            "start": "2026-06-13T10:16:43.884654Z"
                        },
                        "id": "0a580a2a-0021-837e-a7e7-000000000037",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "synchronize",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-837e-a7e7-000000000035",
                        "name": "prepare-workspace",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/prepare-workspace"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:49.367150Z",
                            "start": "2026-06-13T10:16:44.307263Z"
                        },
                        "id": "0a580a2a-0021-837e-a7e7-000000000038",
                        "name": "Synchronize src repos to workspace directory."
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/zuul-output/logs"
                                },
                                "before": {
                                    "path": "/home/zuul/zuul-output/logs"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": "0755",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/zuul-output/logs",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/home/zuul/zuul-output/logs",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 6,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:16:49.893725Z",
                            "start": "2026-06-13T10:16:49.381144Z"
                        },
                        "id": "0a580a2a-0021-837e-a7e7-000000000005",
                        "name": "Create zuul-output directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.package",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "allow_downgrade": false,
                                    "allowerasing": false,
                                    "autoremove": false,
                                    "bugfix": false,
                                    "cacheonly": false,
                                    "conf_file": null,
                                    "disable_excludes": null,
                                    "disable_gpg_check": false,
                                    "disable_plugin": [],
                                    "disablerepo": [],
                                    "download_dir": null,
                                    "download_only": false,
                                    "enable_plugin": [],
                                    "enablerepo": [],
                                    "exclude": [],
                                    "install_repoquery": true,
                                    "install_weak_deps": true,
                                    "installroot": "/",
                                    "list": null,
                                    "lock_timeout": 30,
                                    "name": [
                                        "make",
                                        "python3",
                                        "podman",
                                        "python3-pip"
                                    ],
                                    "nobest": false,
                                    "releasever": null,
                                    "security": false,
                                    "skip_broken": false,
                                    "sslverify": true,
                                    "state": null,
                                    "update_cache": false,
                                    "update_only": false,
                                    "use_backend": "auto",
                                    "validate_certs": true
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "results": [
                                "Installed: criu-libs-3.19-5.el9.x86_64",
                                "Installed: crun-1.27-2.el9.x86_64",
                                "Installed: conmon-3:2.2.1-1.el9.x86_64",
                                "Installed: netavark-2:1.17.2-1.el9.x86_64",
                                "Installed: podman-6:5.8.2-1.el9.x86_64",
                                "Installed: protobuf-c-1.3.3-13.el9.x86_64",
                                "Installed: libslirp-4.4.0-8.el9.x86_64",
                                "Installed: yajl-2.1.0-25.el9.x86_64",
                                "Installed: container-selinux-4:2.247.0-1.el9.noarch",
                                "Installed: shadow-utils-subid-2:4.9-17.el9.x86_64",
                                "Installed: containers-common-5:5.8-1.el9.x86_64",
                                "Installed: fuse-common-3.10.2-9.el9.x86_64",
                                "Installed: libnet-1.2-7.el9.x86_64",
                                "Installed: slirp4netns-1.3.3-1.el9.x86_64",
                                "Installed: nftables-1:1.0.9-7.el9.x86_64",
                                "Installed: fuse-overlayfs-1.16-2.el9.x86_64",
                                "Installed: passt-0^20251210.gd04c480-3.el9.x86_64",
                                "Installed: fuse3-3.10.2-9.el9.x86_64",
                                "Installed: passt-selinux-0^20251210.gd04c480-3.el9.noarch",
                                "Installed: aardvark-dns-2:1.17.0-1.el9.x86_64",
                                "Installed: criu-3.19-5.el9.x86_64",
                                "Installed: fuse3-libs-3.10.2-9.el9.x86_64"
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:17:35.007392Z",
                            "start": "2026-06-13T10:16:49.899718Z"
                        },
                        "id": "0a580a2a-0021-837e-a7e7-000000000006",
                        "name": "Install required packages"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "pip",
                                "--version"
                            ],
                            "delta": "0:00:00.389701",
                            "end": "2026-06-13 10:17:35.862012",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "pip --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": "0a580a2a-0021-837e-a7e7-000000000007-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-13 10:17:35.472311",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9)",
                            "stdout_lines": [
                                "pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9)"
                            ],
                            "zuul_log_id": "0a580a2a-0021-837e-a7e7-000000000007-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:17:36.053325Z",
                            "start": "2026-06-13T10:17:35.034876Z"
                        },
                        "id": "0a580a2a-0021-837e-a7e7-000000000007",
                        "name": "Output pip related things"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "community.general.make",
                            "changed": true,
                            "chdir": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework",
                            "command": "/usr/bin/gmake setup_molecule",
                            "file": null,
                            "invocation": {
                                "module_args": {
                                    "chdir": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework",
                                    "file": null,
                                    "jobs": null,
                                    "make": null,
                                    "params": null,
                                    "target": "setup_molecule",
                                    "targets": null
                                }
                            },
                            "jobs": null,
                            "params": null,
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "bash scripts/setup_env 2>&1 | tee /tmp/setup_env.log\nallexport      \toff\nbraceexpand    \ton\nemacs          \toff\nerrexit        \ton\nerrtrace       \toff\nfunctrace      \toff\nhashall        \ton\nhistexpand     \toff\nhistory        \toff\nignoreeof      \toff\ninteractive-comments\ton\nkeyword        \toff\nmonitor        \toff\nnoclobber      \toff\nnoexec         \toff\nnoglob         \toff\nnolog          \toff\nnotify         \toff\nnounset        \ton\nonecmd         \toff\nphysical       \toff\npipefail       \ton\nposix          \toff\nprivileged     \toff\nverbose        \toff\nvi             \toff\nxtrace         \ton\n++++ readlink -f scripts/setup_env\n+++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/setup_env\n++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts\n+ export PROJECT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework\n+ PROJECT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework\n+ export ANSIBLE_SKIP_CONFLICT_CHECK=1\n+ ANSIBLE_SKIP_CONFLICT_CHECK=1\n+ USE_VENV=yes\n+ source /etc/os-release\n++ NAME='CentOS Stream'\n++ VERSION=9\n++ ID=centos\n++ ID_LIKE='rhel fedora'\n++ VERSION_ID=9\n++ PLATFORM_ID=platform:el9\n++ PRETTY_NAME='CentOS Stream 9'\n++ ANSI_COLOR='0;31'\n++ LOGO=fedora-logo-icon\n++ CPE_NAME=cpe:/o:centos:centos:9\n++ HOME_URL=https://centos.org/\n++ BUG_REPORT_URL=https://issues.redhat.com/\n++ REDHAT_SUPPORT_PRODUCT='Red Hat Enterprise Linux 9'\n++ REDHAT_SUPPORT_PRODUCT_VERSION='CentOS Stream'\n++ command -v dnf\n+ RHT_PKG_MGR=/usr/bin/dnf\n++ command -v python3\n+ PYTHON_EXEC=/usr/bin/python3\n++ dirname /usr/bin/python3\n+ SYSTEM_PIP=/usr/bin/pip3\n+ command -v gcc\n/usr/bin/gcc\n+ PIP_INSTALL_ARGUMENTS='-U -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt'\n+ case ${USE_VENV} in\n+ PIP=/home/zuul/test-python/bin/pip3\n+ USE_VENV=yes\n+ echo\n\n+ echo\n\n+ echo\n\n+ sudo -k\n+ mkdir -p /home/zuul/ci/yum.repos.d\n+ cp /etc/ci/mirror_info.sh /home/zuul/ci\n+ cp -r '/opt/yum.repos.d/*' /home/zuul/ci/yum.repos.d\ncp: cannot stat '/opt/yum.repos.d/*': No such file or directory\n+ cp -r /etc/yum.repos.d/centos-addons.repo /etc/yum.repos.d/centos.repo /home/zuul/ci/yum.repos.d\n+ case ${USE_VENV} in\n+ :\n+ /usr/bin/python3 -m venv --upgrade-deps /home/zuul/test-python\nRequirement already satisfied: pip in /home/zuul/test-python/lib/python3.9/site-packages (21.3.1)\nCollecting pip\n  Downloading pip-26.0.1-py3-none-any.whl (1.8 MB)\nRequirement already satisfied: setuptools in /home/zuul/test-python/lib/python3.9/site-packages (53.0.0)\nCollecting setuptools\n  Downloading setuptools-82.0.1-py3-none-any.whl (1.0 MB)\nInstalling collected packages: setuptools, pip\n  Attempting uninstall: setuptools\n    Found existing installation: setuptools 53.0.0\n    Uninstalling setuptools-53.0.0:\n      Successfully uninstalled setuptools-53.0.0\n  Attempting uninstall: pip\n    Found existing installation: pip 21.3.1\n    Uninstalling pip-21.3.1:\n      Successfully uninstalled pip-21.3.1\nSuccessfully installed pip-26.0.1 setuptools-82.0.1\n+ [[ -d /home/zuul/.cache/pip/wheels ]]\n+ /home/zuul/test-python/bin/pip3 install pip setuptools bindep --upgrade\nRequirement already satisfied: pip in /home/zuul/test-python/lib/python3.9/site-packages (26.0.1)\nRequirement already satisfied: setuptools in /home/zuul/test-python/lib/python3.9/site-packages (82.0.1)\nCollecting bindep\n  Downloading bindep-2.14.0-py3-none-any.whl.metadata (11 kB)\nCollecting distro>=1.7 (from bindep)\n  Downloading distro-1.9.0-py3-none-any.whl.metadata (6.8 kB)\nCollecting packaging (from bindep)\n  Downloading packaging-26.2-py3-none-any.whl.metadata (3.5 kB)\nCollecting Parsley (from bindep)\n  Downloading Parsley-1.3-py2.py3-none-any.whl.metadata (4.1 kB)\nCollecting pbr>=2 (from bindep)\n  Downloading pbr-7.0.3-py2.py3-none-any.whl.metadata (3.8 kB)\nDownloading bindep-2.14.0-py3-none-any.whl (35 kB)\nDownloading distro-1.9.0-py3-none-any.whl (20 kB)\nDownloading pbr-7.0.3-py2.py3-none-any.whl (131 kB)\nDownloading packaging-26.2-py3-none-any.whl (100 kB)\nDownloading Parsley-1.3-py2.py3-none-any.whl (88 kB)\nInstalling collected packages: Parsley, pbr, packaging, distro, bindep\n\nSuccessfully installed Parsley-1.3 bindep-2.14.0 distro-1.9.0 packaging-26.2 pbr-7.0.3\n+ /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install\nallexport      \toff\nbraceexpand    \ton\nemacs          \toff\nerrexit        \ton\nerrtrace       \toff\nfunctrace      \toff\nhashall        \ton\nhistexpand     \toff\nhistory        \toff\nignoreeof      \toff\ninteractive-comments\ton\nkeyword        \toff\nmonitor        \toff\nnoclobber      \toff\nnoexec         \toff\nnoglob         \toff\nnolog          \toff\nnotify         \toff\nnounset        \ton\nonecmd         \toff\nphysical       \toff\npipefail       \ton\nposix          \toff\nprivileged     \toff\nverbose        \toff\nvi             \toff\nxtrace         \ton\n+++ readlink -f /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install\n++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install\n+ export BINDEP_FILE=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt\n+ BINDEP_FILE=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt\n+ source /etc/os-release\n++ NAME='CentOS Stream'\n++ VERSION=9\n++ ID=centos\n++ ID_LIKE='rhel fedora'\n++ VERSION_ID=9\n++ PLATFORM_ID=platform:el9\n++ PRETTY_NAME='CentOS Stream 9'\n++ ANSI_COLOR='0;31'\n++ LOGO=fedora-logo-icon\n++ CPE_NAME=cpe:/o:centos:centos:9\n++ HOME_URL=https://centos.org/\n++ BUG_REPORT_URL=https://issues.redhat.com/\n++ REDHAT_SUPPORT_PRODUCT='Red Hat Enterprise Linux 9'\n++ REDHAT_SUPPORT_PRODUCT_VERSION='CentOS Stream'\n++ command -v dnf\n+ RHT_PKG_MGR=/usr/bin/dnf\n+ BINDEP_PKGS=\n+ case ${USE_VENV:-'yes'} in\n++ /home/zuul/test-python/bin/bindep -b -f /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt test\n++ true\n+ BINDEP_PKGS='python3-jmespath\npython3-libvirt\npython3-lxml\npython3-netaddr'\n+ [[ 61 -gt 0 ]]\n+ case \"${ID,,}\" in\n+ sudo /usr/bin/dnf install -y python3-jmespath python3-libvirt python3-lxml python3-netaddr\nLast metadata expiration check: 0:00:52 ago on Sat 13 Jun 2026 10:16:52 AM UTC.\nDependencies resolved.\n================================================================================\n Package                Arch        Version                Repository      Size\n================================================================================\nInstalling:\n python3-jmespath       noarch      1.0.1-1.el9            appstream       48 k\n python3-libvirt        x86_64      11.10.0-2.el9          appstream      347 k\n python3-lxml           x86_64      4.6.5-3.el9            appstream      1.2 M\n python3-netaddr        noarch      0.10.1-3.el9           appstream      1.5 M\nInstalling dependencies:\n cyrus-sasl-gssapi      x86_64      2.1.27-21.el9          baseos          27 k\n libvirt-libs           x86_64      11.10.0-13.el9         appstream      5.5 M\n\nTransaction Summary\n================================================================================\nInstall  6 Packages\n\nTotal download size: 8.7 M\nInstalled size: 45 M\nDownloading Packages:\n(1/6): python3-jmespath-1.0.1-1.el9.noarch.rpm  498 kB/s |  48 kB     00:00    \n(2/6): libvirt-libs-11.10.0-13.el9.x86_64.rpm    41 MB/s | 5.5 MB     00:00    \n(3/6): python3-libvirt-11.10.0-2.el9.x86_64.rpm 8.8 MB/s | 347 kB     00:00    \n(4/6): python3-lxml-4.6.5-3.el9.x86_64.rpm       23 MB/s | 1.2 MB     00:00    \n(5/6): python3-netaddr-0.10.1-3.el9.noarch.rpm   18 MB/s | 1.5 MB     00:00    \n(6/6): cyrus-sasl-gssapi-2.1.27-21.el9.x86_64.r 109 kB/s |  27 kB     00:00    \n--------------------------------------------------------------------------------\nTotal                                            19 MB/s | 8.7 MB     00:00     \nRunning transaction check\nTransaction check succeeded.\nRunning transaction test\nTransaction test succeeded.\nRunning transaction\n  Preparing        :                                                        1/1 \n  Installing       : cyrus-sasl-gssapi-2.1.27-21.el9.x86_64                 1/6 \n  Installing       : libvirt-libs-11.10.0-13.el9.x86_64                     2/6 \n  Installing       : python3-libvirt-11.10.0-2.el9.x86_64                   3/6 \n  Installing       : python3-netaddr-0.10.1-3.el9.noarch                    4/6 \n  Installing       : python3-lxml-4.6.5-3.el9.x86_64                        5/6 \n  Installing       : python3-jmespath-1.0.1-1.el9.noarch                    6/6 \n  Running scriptlet: python3-jmespath-1.0.1-1.el9.noarch                    6/6 \n  Verifying        : cyrus-sasl-gssapi-2.1.27-21.el9.x86_64                 1/6 \n  Verifying        : libvirt-libs-11.10.0-13.el9.x86_64                     2/6 \n  Verifying        : python3-jmespath-1.0.1-1.el9.noarch                    3/6 \n  Verifying        : python3-libvirt-11.10.0-2.el9.x86_64                   4/6 \n  Verifying        : python3-lxml-4.6.5-3.el9.x86_64                        5/6 \n  Verifying        : python3-netaddr-0.10.1-3.el9.noarch                    6/6 \n\nInstalled:\n  cyrus-sasl-gssapi-2.1.27-21.el9.x86_64  libvirt-libs-11.10.0-13.el9.x86_64   \n  python3-jmespath-1.0.1-1.el9.noarch     python3-libvirt-11.10.0-2.el9.x86_64 \n  python3-lxml-4.6.5-3.el9.x86_64         python3-netaddr-0.10.1-3.el9.noarch  \n\nComplete!\n+ /usr/bin/pip3 install -U -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt\nDefaulting to user installation because normal site-packages is not writeable\nCollecting ansible-core==2.15.13\n  Downloading ansible_core-2.15.13-py3-none-any.whl (2.3 MB)\nCollecting oauthlib==3.2.2\n  Downloading oauthlib-3.2.2-py3-none-any.whl (151 kB)\nCollecting kubernetes==35.0.0\n  Downloading kubernetes-35.0.0-py2.py3-none-any.whl (2.0 MB)\nCollecting kubernetes-validate==1.35.0\n  Downloading kubernetes_validate-1.35.0-py3-none-any.whl (18.1 MB)\nCollecting openstacksdk==4.1.0\n  Downloading openstacksdk-4.1.0-py3-none-any.whl (1.7 MB)\nCollecting jsonschema==4.23.0\n  Downloading jsonschema-4.23.0-py3-none-any.whl (88 kB)\nCollecting pyOpenSSL==24.2.1\n  Downloading pyOpenSSL-24.2.1-py3-none-any.whl (58 kB)\nCollecting importlib-resources<5.1,>=5.0\n  Downloading importlib_resources-5.0.7-py3-none-any.whl (24 kB)\nCollecting resolvelib<1.1.0,>=0.5.3\n  Downloading resolvelib-1.0.1-py2.py3-none-any.whl (17 kB)\nCollecting cryptography\n  Downloading cryptography-49.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (4.7 MB)\nRequirement already satisfied: packaging in /usr/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (20.9)\nCollecting jinja2>=3.0.0\n  Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)\nRequirement already satisfied: PyYAML>=5.1 in /usr/lib64/python3.9/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (5.4.1)\nRequirement already satisfied: requests in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (2.25.1)\nCollecting requests-oauthlib\n  Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)\nRequirement already satisfied: python-dateutil>=2.5.3 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (2.9.0.post0)\nCollecting certifi>=14.05.14\n  Downloading certifi-2026.5.20-py3-none-any.whl (134 kB)\nCollecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0\n  Downloading websocket_client-1.9.0-py3-none-any.whl (82 kB)\nRequirement already satisfied: urllib3!=2.6.0,>=1.24.2 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (1.26.5)\nCollecting durationpy>=0.7\n  Downloading durationpy-0.10-py3-none-any.whl (3.9 kB)\nRequirement already satisfied: six>=1.9.0 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (1.15.0)\nCollecting typing-extensions\n  Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)\nCollecting referencing\n  Downloading referencing-0.36.2-py3-none-any.whl (26 kB)\nCollecting iso8601>=0.1.11\n  Downloading iso8601-2.1.0-py3-none-any.whl (7.5 kB)\nRequirement already satisfied: jsonpatch!=1.20,>=1.16 in /usr/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (1.21)\nCollecting platformdirs>=3\n  Downloading platformdirs-4.4.0-py3-none-any.whl (18 kB)\nCollecting os-service-types>=1.7.0\n  Downloading os_service_types-1.7.0-py2.py3-none-any.whl (24 kB)\nCollecting pbr!=2.1.0,>=2.0.0\n  Downloading pbr-7.0.3-py2.py3-none-any.whl (131 kB)\nRequirement already satisfied: jmespath>=0.9.0 in /usr/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (1.0.1)\nCollecting requestsexceptions>=1.2.0\n  Downloading requestsexceptions-1.4.0-py2.py3-none-any.whl (3.8 kB)\nCollecting dogpile.cache>=0.6.5\n  Downloading dogpile_cache-1.4.1-py3-none-any.whl (63 kB)\nCollecting decorator>=4.4.1\n  Downloading decorator-5.3.1-py3-none-any.whl (10 kB)\nRequirement already satisfied: netifaces>=0.10.4 in /usr/lib64/python3.9/site-packages (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (0.10.6)\nCollecting keystoneauth1>=3.18.0\n  Downloading keystoneauth1-5.11.1-py3-none-any.whl (344 kB)\nCollecting rpds-py>=0.7.1\n  Downloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384 kB)\nCollecting attrs>=22.2.0\n  Downloading attrs-26.1.0-py3-none-any.whl (67 kB)\nCollecting jsonschema-specifications>=2023.03.6\n  Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)\nCollecting cryptography\n  Downloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl (4.0 MB)\nCollecting cffi>=1.12\n  Downloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (216 kB)\nCollecting stevedore>=3.0.0\n  Downloading stevedore-5.5.0-py3-none-any.whl (49 kB)\nCollecting MarkupSafe>=2.0\n  Downloading markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB)\nRequirement already satisfied: jsonpointer>=1.9 in /usr/lib/python3.9/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (2.0)\nRequirement already satisfied: setuptools in /usr/lib/python3.9/site-packages (from pbr!=2.1.0,>=2.0.0->openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (53.0.0)\nRequirement already satisfied: chardet<5,>=3.0.2 in /usr/lib/python3.9/site-packages (from requests->kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (4.0.0)\nRequirement already satisfied: idna<3,>=2.5 in /usr/lib/python3.9/site-packages (from requests->kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (2.10)\nRequirement already satisfied: pyparsing>=2.0.2 in /usr/lib/python3.9/site-packages (from packaging->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (2.4.7)\nCollecting pycparser\n  Downloading pycparser-2.23-py3-none-any.whl (118 kB)\nInstalling collected packages: typing-extensions, rpds-py, attrs, referencing, pycparser, pbr, stevedore, os-service-types, oauthlib, MarkupSafe, jsonschema-specifications, iso8601, decorator, cffi, websocket-client, resolvelib, requestsexceptions, requests-oauthlib, platformdirs, keystoneauth1, jsonschema, jinja2, importlib-resources, durationpy, dogpile.cache, cryptography, certifi, pyOpenSSL, openstacksdk, kubernetes-validate, kubernetes, ansible-core\nSuccessfully installed MarkupSafe-3.0.3 ansible-core-2.15.13 attrs-26.1.0 certifi-2026.5.20 cffi-2.0.0 cryptography-43.0.3 decorator-5.3.1 dogpile.cache-1.4.1 durationpy-0.10 importlib-resources-5.0.7 iso8601-2.1.0 jinja2-3.1.6 jsonschema-4.23.0 jsonschema-specifications-2025.9.1 keystoneauth1-5.11.1 kubernetes-35.0.0 kubernetes-validate-1.35.0 oauthlib-3.2.2 openstacksdk-4.1.0 os-service-types-1.7.0 pbr-7.0.3 platformdirs-4.4.0 pyOpenSSL-24.2.1 pycparser-2.23 referencing-0.36.2 requests-oauthlib-2.0.0 requestsexceptions-1.4.0 resolvelib-1.0.1 rpds-py-0.27.1 stevedore-5.5.0 typing-extensions-4.15.0 websocket-client-1.9.0\n+ /usr/bin/pip3 freeze\nansible-core==2.15.13\nattrs==26.1.0\nBabel==2.9.1\ncertifi==2026.5.20\ncffi==2.0.0\nchardet==4.0.0\ncloud-init==24.4\ncockpit @ file:///builddir/build/BUILD/cockpit-363.2/tmp/wheel/cockpit-363.2-py3-none-any.whl\nconfigobj==5.0.6\ncryptography==43.0.3\ndasbus==1.7\ndbus-python==1.2.18\ndecorator==5.3.1\ndistro==1.5.0\ndogpile.cache==1.4.1\ndurationpy==0.10\nfile-magic==0.4.0\ngpg==1.15.1\nidna==2.10\nimportlib-resources==5.0.7\niso8601==2.1.0\nJinja2==3.1.6\njmespath==1.0.1\njsonpatch==1.21\njsonpointer==2.0\njsonschema==4.23.0\njsonschema-specifications==2025.9.1\nkeystoneauth1==5.11.1\nkubernetes==35.0.0\nkubernetes-validate==1.35.0\nlibcomps==0.1.18\nlibvirt-python==11.10.0\nlxml==4.6.5\nMarkupSafe==3.0.3\nnetaddr==0.10.1\nnetifaces==0.10.6\noauthlib==3.2.2\nopenstacksdk==4.1.0\nos-service-types==1.7.0\npackaging==20.9\npbr==7.0.3\npexpect==4.8.0\nplatformdirs==4.4.0\nprettytable==0.7.2\nptyprocess==0.6.0\npycparser==2.23\npyenchant==3.2.0\nPyGObject==3.40.1\npyOpenSSL==24.2.1\npyparsing==2.4.7\npyrsistent==0.17.3\npyserial==3.4\nPySocks==1.7.1\npython-dateutil==2.9.0.post0\npytz==2021.1\nPyYAML==5.4.1\nreferencing==0.36.2\nrequests==2.25.1\nrequests-oauthlib==2.0.0\nrequestsexceptions==1.4.0\nresolvelib==1.0.1\nrpds-py==0.27.1\nrpm==4.16.1.3\nselinux==3.6\nsepolicy==3.6\nsetools==4.4.4\nsetroubleshoot @ file:///builddir/build/BUILD/setroubleshoot-3.3.35/src\nsix==1.15.0\nsos==4.11.0\nstevedore==5.5.0\nsystemd-python==234\ntyping_extensions==4.15.0\nurllib3==1.26.5\nwebsocket-client==1.9.0\n+ /home/zuul/test-python/bin/pip3 freeze\nbindep==2.14.0\ndistro==1.9.0\npackaging==26.2\nParsley==1.3\npbr==7.0.3\nbash scripts/setup_molecule 2>&1 | tee /tmp/setup_molecule.log\nallexport      \toff\nbraceexpand    \ton\nemacs          \toff\nerrexit        \ton\nerrtrace       \toff\nfunctrace      \toff\nhashall        \ton\nhistexpand     \toff\nhistory        \toff\nignoreeof      \toff\ninteractive-comments\ton\nkeyword        \toff\nmonitor        \toff\nnoclobber      \toff\nnoexec         \toff\nnoglob         \toff\nnolog          \toff\nnotify         \toff\nnounset        \ton\nonecmd         \toff\nphysical       \toff\npipefail       \ton\nposix          \toff\nprivileged     \toff\nverbose        \toff\nvi             \toff\nxtrace         \ton\n++++ readlink -f scripts/setup_molecule\n+++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/setup_molecule\n++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts\n+ export PROJECT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework\n+ PROJECT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework\n+ export ANSIBLE_SKIP_CONFLICT_CHECK=1\n+ ANSIBLE_SKIP_CONFLICT_CHECK=1\n+ PIP_INSTALL_ARGUMENTS='-U -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt'\n+ case ${USE_VENV-'yes'} in\n+ GALAXY=/home/zuul/test-python/bin/ansible-galaxy\n+ PIP=/home/zuul/test-python/bin/pip3\n+ /home/zuul/test-python/bin/pip3 install -U -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt\nCollecting ansible-core==2.15.13 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))\n  Downloading ansible_core-2.15.13-py3-none-any.whl.metadata (7.0 kB)\nCollecting molecule==5.1.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading molecule-5.1.0-py3-none-any.whl.metadata (7.8 kB)\nCollecting molecule-plugins==23.5.0 (from molecule-plugins[podman]==23.5.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 5))\n  Downloading molecule_plugins-23.5.0-py3-none-any.whl.metadata (2.9 kB)\nCollecting ruamel.yaml==0.18.6 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 6))\n  Downloading ruamel.yaml-0.18.6-py3-none-any.whl.metadata (23 kB)\nCollecting ansi2html==1.9.2 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 7))\n  Downloading ansi2html-1.9.2-py3-none-any.whl.metadata (3.7 kB)\nCollecting dogpile.cache==1.3.3 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8))\n  Downloading dogpile.cache-1.3.3-py3-none-any.whl.metadata (5.2 kB)\nCollecting jmespath==1.0.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 9))\n  Downloading jmespath-1.0.1-py3-none-any.whl.metadata (7.6 kB)\nCollecting netaddr==1.3.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 10))\n  Downloading netaddr-1.3.0-py3-none-any.whl.metadata (5.0 kB)\nCollecting dnspython==2.7.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 11))\n  Downloading dnspython-2.7.0-py3-none-any.whl.metadata (5.8 kB)\nCollecting pytest==8.3.3 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))\n  Downloading pytest-8.3.3-py3-none-any.whl.metadata (7.5 kB)\nCollecting pytest-cov==6.0.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 15))\n  Downloading pytest_cov-6.0.0-py3-none-any.whl.metadata (27 kB)\nCollecting pytest-html==4.1.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 16))\n  Downloading pytest_html-4.1.1-py3-none-any.whl.metadata (3.9 kB)\nCollecting pytest-testinfra==10.1.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 17))\n  Downloading pytest_testinfra-10.1.1-py3-none-any.whl.metadata (3.7 kB)\nCollecting pytest-xdist==3.6.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 18))\n  Downloading pytest_xdist-3.6.1-py3-none-any.whl.metadata (4.3 kB)\nCollecting mock==5.1.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 19))\n  Downloading mock-5.1.0-py3-none-any.whl.metadata (3.0 kB)\nCollecting pre-commit==4.0.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading pre_commit-4.0.1-py2.py3-none-any.whl.metadata (1.3 kB)\nCollecting yamllint==1.35.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 23))\n  Downloading yamllint-1.35.1-py3-none-any.whl.metadata (4.2 kB)\nCollecting pyspelling==2.10 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading pyspelling-2.10-py3-none-any.whl.metadata (3.8 kB)\nCollecting mkdocs-pymdownx-material-extras==2.6 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading mkdocs_pymdownx_material_extras-2.6-py3-none-any.whl.metadata (5.3 kB)\nCollecting ansi2txt==0.2.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 28))\n  Downloading ansi2txt-0.2.0-py3-none-any.whl.metadata (2.1 kB)\nCollecting jinja2>=3.0.0 (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))\n  Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)\nCollecting PyYAML>=5.1 (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))\n  Downloading pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)\nCollecting cryptography (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))\n  Downloading cryptography-49.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)\nRequirement already satisfied: packaging in /home/zuul/test-python/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (26.2)\nCollecting resolvelib<1.1.0,>=0.5.3 (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))\n  Downloading resolvelib-1.0.1-py2.py3-none-any.whl.metadata (4.0 kB)\nCollecting importlib-resources<5.1,>=5.0 (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))\n  Downloading importlib_resources-5.0.7-py3-none-any.whl.metadata (2.8 kB)\nCollecting ansible-compat>=4.1.2 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading ansible_compat-24.10.0-py3-none-any.whl.metadata (4.0 kB)\nCollecting click<9,>=8.0 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB)\nCollecting click-help-colors>=0.9 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading click_help_colors-0.9.4-py3-none-any.whl.metadata (4.1 kB)\nCollecting cookiecutter>=1.7.3 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading cookiecutter-2.6.0-py3-none-any.whl.metadata (7.3 kB)\nCollecting enrich>=1.2.7 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading enrich-1.2.7-py3-none-any.whl.metadata (3.9 kB)\nCollecting jsonschema>=4.9.1 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading jsonschema-4.25.1-py3-none-any.whl.metadata (7.6 kB)\nCollecting pluggy<2.0,>=0.7.1 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB)\nCollecting rich>=9.5.1 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading rich-15.0.0-py3-none-any.whl.metadata (18 kB)\nCollecting ruamel.yaml.clib>=0.2.7 (from ruamel.yaml==0.18.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 6))\n  Downloading ruamel_yaml_clib-0.2.15-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (3.5 kB)\nCollecting decorator>=4.0.0 (from dogpile.cache==1.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8))\n  Downloading decorator-5.3.1-py3-none-any.whl.metadata (3.9 kB)\nCollecting stevedore>=3.0.0 (from dogpile.cache==1.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8))\n  Downloading stevedore-5.5.0-py3-none-any.whl.metadata (2.2 kB)\nCollecting typing-extensions>=4.0.1 (from dogpile.cache==1.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8))\n  Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)\nCollecting iniconfig (from pytest==8.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))\n  Downloading iniconfig-2.1.0-py3-none-any.whl.metadata (2.7 kB)\nCollecting exceptiongroup>=1.0.0rc8 (from pytest==8.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))\n  Downloading exceptiongroup-1.3.1-py3-none-any.whl.metadata (6.7 kB)\nCollecting tomli>=1 (from pytest==8.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))\n  Downloading tomli-2.4.1-py3-none-any.whl.metadata (10 kB)\nCollecting coverage>=7.5 (from coverage[toml]>=7.5->pytest-cov==6.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 15))\n  Downloading coverage-7.10.7-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (8.9 kB)\nCollecting pytest-metadata>=2.0.0 (from pytest-html==4.1.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 16))\n  Downloading pytest_metadata-3.1.1-py3-none-any.whl.metadata (8.6 kB)\nCollecting execnet>=2.1 (from pytest-xdist==3.6.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 18))\n  Downloading execnet-2.1.2-py3-none-any.whl.metadata (2.9 kB)\nCollecting cfgv>=2.0.0 (from pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading cfgv-3.4.0-py2.py3-none-any.whl.metadata (8.5 kB)\nCollecting identify>=1.0.0 (from pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading identify-2.6.15-py2.py3-none-any.whl.metadata (4.4 kB)\nCollecting nodeenv>=0.11.1 (from pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading nodeenv-1.10.0-py2.py3-none-any.whl.metadata (24 kB)\nCollecting virtualenv>=20.10.0 (from pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading virtualenv-21.4.3-py3-none-any.whl.metadata (3.5 kB)\nCollecting pathspec>=0.5.3 (from yamllint==1.35.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 23))\n  Downloading pathspec-1.1.1-py3-none-any.whl.metadata (14 kB)\nCollecting beautifulsoup4 (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading beautifulsoup4-4.15.0-py3-none-any.whl.metadata (3.8 kB)\nCollecting html5lib (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading html5lib-1.1-py2.py3-none-any.whl.metadata (16 kB)\nCollecting lxml (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading lxml-6.1.1-cp39-cp39-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.metadata (3.5 kB)\nCollecting markdown (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading markdown-3.9-py3-none-any.whl.metadata (5.1 kB)\nCollecting soupsieve>=1.8 (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading soupsieve-2.8.4-py3-none-any.whl.metadata (4.6 kB)\nCollecting wcmatch>=8.5 (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading wcmatch-10.1-py3-none-any.whl.metadata (5.1 kB)\nCollecting mkdocs-material>=8.3.3 (from mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading mkdocs_material-9.7.6-py3-none-any.whl.metadata (19 kB)\nCollecting subprocess-tee>=0.4.1 (from ansible-compat>=4.1.2->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading subprocess_tee-0.4.2-py3-none-any.whl.metadata (3.3 kB)\nCollecting binaryornot>=0.4.4 (from cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading binaryornot-0.4.4-py2.py3-none-any.whl.metadata (6.0 kB)\nCollecting python-slugify>=4.0.0 (from cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading python_slugify-8.0.4-py2.py3-none-any.whl.metadata (8.5 kB)\nCollecting requests>=2.23.0 (from cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)\nCollecting arrow (from cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading arrow-1.4.0-py3-none-any.whl.metadata (7.7 kB)\nCollecting MarkupSafe>=2.0 (from jinja2>=3.0.0->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))\n  Downloading markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB)\nCollecting chardet>=3.0.2 (from binaryornot>=0.4.4->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB)\nCollecting attrs>=22.2.0 (from jsonschema>=4.9.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)\nCollecting jsonschema-specifications>=2023.03.6 (from jsonschema>=4.9.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)\nCollecting referencing>=0.28.4 (from jsonschema>=4.9.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading referencing-0.36.2-py3-none-any.whl.metadata (2.8 kB)\nCollecting rpds-py>=0.7.1 (from jsonschema>=4.9.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.2 kB)\nCollecting babel>=2.10 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB)\nCollecting backrefs>=5.7.post1 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading backrefs-6.2-py39-none-any.whl.metadata (3.0 kB)\nCollecting colorama>=0.4 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)\nCollecting mkdocs-material-extensions>=1.3 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading mkdocs_material_extensions-1.3.1-py3-none-any.whl.metadata (6.9 kB)\nCollecting mkdocs<2,>=1.6 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading mkdocs-1.6.1-py3-none-any.whl.metadata (6.0 kB)\nCollecting paginate>=0.5 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading paginate-0.5.7-py2.py3-none-any.whl.metadata (11 kB)\nCollecting pygments>=2.16 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB)\nCollecting pymdown-extensions>=10.2 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading pymdown_extensions-10.21.3-py3-none-any.whl.metadata (3.1 kB)\nCollecting ghp-import>=1.0 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading ghp_import-2.1.0-py3-none-any.whl.metadata (7.2 kB)\nCollecting importlib-metadata>=4.4 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading importlib_metadata-8.7.1-py3-none-any.whl.metadata (4.7 kB)\nCollecting mergedeep>=1.3.4 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading mergedeep-1.3.4-py3-none-any.whl.metadata (4.3 kB)\nCollecting mkdocs-get-deps>=0.2.0 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading mkdocs_get_deps-0.2.2-py3-none-any.whl.metadata (4.0 kB)\nCollecting pyyaml-env-tag>=0.1 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading pyyaml_env_tag-1.1-py3-none-any.whl.metadata (5.5 kB)\nCollecting watchdog>=2.0 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl.metadata (44 kB)\nCollecting python-dateutil>=2.8.1 (from ghp-import>=1.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)\nCollecting zipp>=3.20 (from importlib-metadata>=4.4->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading zipp-3.23.1-py3-none-any.whl.metadata (3.6 kB)\nCollecting platformdirs>=2.2.0 (from mkdocs-get-deps>=0.2.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading platformdirs-4.4.0-py3-none-any.whl.metadata (12 kB)\nCollecting six>=1.5 (from python-dateutil>=2.8.1->ghp-import>=1.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)\nCollecting text-unidecode>=1.3 (from python-slugify>=4.0.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB)\nCollecting charset_normalizer<4,>=2 (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading charset_normalizer-3.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)\nCollecting idna<4,>=2.5 (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading idna-3.18-py3-none-any.whl.metadata (6.1 kB)\nCollecting urllib3<3,>=1.21.1 (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB)\nCollecting certifi>=2017.4.17 (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading certifi-2026.5.20-py3-none-any.whl.metadata (2.5 kB)\nCollecting markdown-it-py>=2.2.0 (from rich>=9.5.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)\nCollecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=9.5.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)\nCollecting distlib<1,>=0.3.7 (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading distlib-0.4.3-py2.py3-none-any.whl.metadata (5.3 kB)\nCollecting filelock<=3.19.1,>=3.16.1 (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading filelock-3.19.1-py3-none-any.whl.metadata (2.1 kB)\nCollecting python-discovery>=1.4.2 (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading python_discovery-1.4.2-py3-none-any.whl.metadata (5.6 kB)\nCollecting bracex>=2.1.1 (from wcmatch>=8.5->pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading bracex-2.6-py3-none-any.whl.metadata (3.6 kB)\nCollecting tzdata (from arrow->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading tzdata-2026.2-py2.py3-none-any.whl.metadata (1.4 kB)\nCollecting cffi>=2.0.0 (from cryptography->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))\n  Downloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)\nCollecting pycparser (from cffi>=2.0.0->cryptography->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))\n  Downloading pycparser-2.23-py3-none-any.whl.metadata (993 bytes)\nCollecting webencodings (from html5lib->pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB)\nDownloading ansible_core-2.15.13-py3-none-any.whl (2.3 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 2.3/2.3 MB 56.3 MB/s  0:00:00\nDownloading molecule-5.1.0-py3-none-any.whl (240 kB)\nDownloading molecule_plugins-23.5.0-py3-none-any.whl (68 kB)\nDownloading ruamel.yaml-0.18.6-py3-none-any.whl (117 kB)\nDownloading ansi2html-1.9.2-py3-none-any.whl (17 kB)\nDownloading dogpile.cache-1.3.3-py3-none-any.whl (58 kB)\nDownloading jmespath-1.0.1-py3-none-any.whl (20 kB)\nDownloading netaddr-1.3.0-py3-none-any.whl (2.3 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 2.3/2.3 MB 100.3 MB/s  0:00:00\nDownloading dnspython-2.7.0-py3-none-any.whl (313 kB)\nDownloading pytest-8.3.3-py3-none-any.whl (342 kB)\nDownloading pytest_cov-6.0.0-py3-none-any.whl (22 kB)\nDownloading pytest_html-4.1.1-py3-none-any.whl (23 kB)\nDownloading pytest_testinfra-10.1.1-py3-none-any.whl (76 kB)\nDownloading pytest_xdist-3.6.1-py3-none-any.whl (46 kB)\nDownloading mock-5.1.0-py3-none-any.whl (30 kB)\nDownloading pre_commit-4.0.1-py2.py3-none-any.whl (218 kB)\nDownloading yamllint-1.35.1-py3-none-any.whl (66 kB)\nDownloading pyspelling-2.10-py3-none-any.whl (45 kB)\nDownloading mkdocs_pymdownx_material_extras-2.6-py3-none-any.whl (27 kB)\nDownloading ansi2txt-0.2.0-py3-none-any.whl (14 kB)\nDownloading click-8.1.8-py3-none-any.whl (98 kB)\nDownloading importlib_resources-5.0.7-py3-none-any.whl (24 kB)\nDownloading pluggy-1.6.0-py3-none-any.whl (20 kB)\nDownloading resolvelib-1.0.1-py2.py3-none-any.whl (17 kB)\nDownloading ansible_compat-24.10.0-py3-none-any.whl (24 kB)\nDownloading cfgv-3.4.0-py2.py3-none-any.whl (7.2 kB)\nDownloading click_help_colors-0.9.4-py3-none-any.whl (6.4 kB)\nDownloading cookiecutter-2.6.0-py3-none-any.whl (39 kB)\nDownloading jinja2-3.1.6-py3-none-any.whl (134 kB)\nDownloading binaryornot-0.4.4-py2.py3-none-any.whl (9.0 kB)\nDownloading chardet-5.2.0-py3-none-any.whl (199 kB)\nDownloading coverage-7.10.7-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (246 kB)\nDownloading decorator-5.3.1-py3-none-any.whl (10 kB)\nDownloading enrich-1.2.7-py3-none-any.whl (8.7 kB)\nDownloading exceptiongroup-1.3.1-py3-none-any.whl (16 kB)\nDownloading execnet-2.1.2-py3-none-any.whl (40 kB)\nDownloading identify-2.6.15-py2.py3-none-any.whl (99 kB)\nDownloading jsonschema-4.25.1-py3-none-any.whl (90 kB)\nDownloading attrs-26.1.0-py3-none-any.whl (67 kB)\nDownloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)\nDownloading markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB)\nDownloading mkdocs_material-9.7.6-py3-none-any.whl (9.3 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 9.3/9.3 MB 79.8 MB/s  0:00:00\nDownloading mkdocs-1.6.1-py3-none-any.whl (3.9 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 3.9/3.9 MB 58.4 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 153.7 MB/s  0:00:00\nDownloading backrefs-6.2-py39-none-any.whl (381 kB)\nDownloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)\nDownloading ghp_import-2.1.0-py3-none-any.whl (11 kB)\nDownloading importlib_metadata-8.7.1-py3-none-any.whl (27 kB)\nDownloading markdown-3.9-py3-none-any.whl (107 kB)\nDownloading mergedeep-1.3.4-py3-none-any.whl (6.4 kB)\nDownloading mkdocs_get_deps-0.2.2-py3-none-any.whl (9.6 kB)\nDownloading mkdocs_material_extensions-1.3.1-py3-none-any.whl (8.7 kB)\nDownloading nodeenv-1.10.0-py2.py3-none-any.whl (23 kB)\nDownloading paginate-0.5.7-py2.py3-none-any.whl (13 kB)\nDownloading pathspec-1.1.1-py3-none-any.whl (57 kB)\nDownloading platformdirs-4.4.0-py3-none-any.whl (18 kB)\nDownloading pygments-2.20.0-py3-none-any.whl (1.2 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 1.2/1.2 MB 74.4 MB/s  0:00:00\nDownloading pymdown_extensions-10.21.3-py3-none-any.whl (269 kB)\nDownloading pytest_metadata-3.1.1-py3-none-any.whl (11 kB)\nDownloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)\nDownloading python_slugify-8.0.4-py2.py3-none-any.whl (10 kB)\nDownloading pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (750 kB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 750.8/750.8 kB 40.2 MB/s  0:00:00\nDownloading pyyaml_env_tag-1.1-py3-none-any.whl (4.7 kB)\nDownloading referencing-0.36.2-py3-none-any.whl (26 kB)\nDownloading requests-2.32.5-py3-none-any.whl (64 kB)\nDownloading charset_normalizer-3.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (208 kB)\nDownloading idna-3.18-py3-none-any.whl (65 kB)\nDownloading urllib3-2.6.3-py3-none-any.whl (131 kB)\nDownloading certifi-2026.5.20-py3-none-any.whl (134 kB)\nDownloading rich-15.0.0-py3-none-any.whl (310 kB)\nDownloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)\nDownloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)\nDownloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384 kB)\nDownloading ruamel_yaml_clib-0.2.15-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (734 kB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 734.1/734.1 kB 38.5 MB/s  0:00:00\nDownloading six-1.17.0-py2.py3-none-any.whl (11 kB)\nDownloading soupsieve-2.8.4-py3-none-any.whl (37 kB)\nDownloading stevedore-5.5.0-py3-none-any.whl (49 kB)\nDownloading subprocess_tee-0.4.2-py3-none-any.whl (5.2 kB)\nDownloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB)\nDownloading tomli-2.4.1-py3-none-any.whl (14 kB)\nDownloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)\nDownloading virtualenv-21.4.3-py3-none-any.whl (7.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 7.6/7.6 MB 112.5 MB/s  0:00:00\nDownloading distlib-0.4.3-py2.py3-none-any.whl (470 kB)\nDownloading filelock-3.19.1-py3-none-any.whl (15 kB)\nDownloading python_discovery-1.4.2-py3-none-any.whl (33 kB)\nDownloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl (79 kB)\nDownloading wcmatch-10.1-py3-none-any.whl (39 kB)\nDownloading bracex-2.6-py3-none-any.whl (11 kB)\nDownloading zipp-3.23.1-py3-none-any.whl (10 kB)\nDownloading arrow-1.4.0-py3-none-any.whl (68 kB)\nDownloading beautifulsoup4-4.15.0-py3-none-any.whl (109 kB)\nDownloading cryptography-49.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (4.7 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 4.7/4.7 MB 112.6 MB/s  0:00:00\nDownloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (216 kB)\nDownloading html5lib-1.1-py2.py3-none-any.whl (112 kB)\nDownloading iniconfig-2.1.0-py3-none-any.whl (6.0 kB)\nDownloading lxml-6.1.1-cp39-cp39-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.3 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 5.3/5.3 MB 122.2 MB/s  0:00:00\nDownloading pycparser-2.23-py3-none-any.whl (118 kB)\nDownloading tzdata-2026.2-py2.py3-none-any.whl (349 kB)\nDownloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)\nInstalling collected packages: webencodings, text-unidecode, resolvelib, paginate, distlib, zipp, watchdog, urllib3, tzdata, typing-extensions, tomli, subprocess-tee, stevedore, soupsieve, six, ruamel.yaml.clib, rpds-py, PyYAML, python-slugify, pygments, pycparser, pluggy, platformdirs, pathspec, nodeenv, netaddr, mock, mkdocs-material-extensions, mergedeep, mdurl, MarkupSafe, lxml, jmespath, iniconfig, importlib-resources, idna, identify, filelock, execnet, dnspython, decorator, coverage, colorama, click, charset_normalizer, chardet, cfgv, certifi, bracex, backrefs, babel, attrs, ansi2txt, ansi2html, yamllint, wcmatch, ruamel.yaml, requests, referencing, pyyaml-env-tag, python-discovery, python-dateutil, markdown-it-py, jinja2, importlib-metadata, html5lib, exceptiongroup, dogpile.cache, click-help-colors, cffi, binaryornot, beautifulsoup4, virtualenv, rich, pytest, mkdocs-get-deps, markdown, jsonschema-specifications, ghp-import, cryptography, arrow, pytest-xdist, pytest-testinfra, pytest-metadata, pytest-cov, pyspelling, pymdown-extensions, pre-commit, mkdocs, jsonschema, enrich, cookiecutter, ansible-core, pytest-html, mkdocs-material, ansible-compat, molecule, mkdocs-pymdownx-material-extras, molecule-plugins\n\nSuccessfully installed MarkupSafe-3.0.3 PyYAML-6.0.3 ansi2html-1.9.2 ansi2txt-0.2.0 ansible-compat-24.10.0 ansible-core-2.15.13 arrow-1.4.0 attrs-26.1.0 babel-2.18.0 backrefs-6.2 beautifulsoup4-4.15.0 binaryornot-0.4.4 bracex-2.6 certifi-2026.5.20 cffi-2.0.0 cfgv-3.4.0 chardet-5.2.0 charset_normalizer-3.4.7 click-8.1.8 click-help-colors-0.9.4 colorama-0.4.6 cookiecutter-2.6.0 coverage-7.10.7 cryptography-49.0.0 decorator-5.3.1 distlib-0.4.3 dnspython-2.7.0 dogpile.cache-1.3.3 enrich-1.2.7 exceptiongroup-1.3.1 execnet-2.1.2 filelock-3.19.1 ghp-import-2.1.0 html5lib-1.1 identify-2.6.15 idna-3.18 importlib-metadata-8.7.1 importlib-resources-5.0.7 iniconfig-2.1.0 jinja2-3.1.6 jmespath-1.0.1 jsonschema-4.25.1 jsonschema-specifications-2025.9.1 lxml-6.1.1 markdown-3.9 markdown-it-py-3.0.0 mdurl-0.1.2 mergedeep-1.3.4 mkdocs-1.6.1 mkdocs-get-deps-0.2.2 mkdocs-material-9.7.6 mkdocs-material-extensions-1.3.1 mkdocs-pymdownx-material-extras-2.6 mock-5.1.0 molecule-5.1.0 molecule-plugins-23.5.0 netaddr-1.3.0 nodeenv-1.10.0 paginate-0.5.7 pathspec-1.1.1 platformdirs-4.4.0 pluggy-1.6.0 pre-commit-4.0.1 pycparser-2.23 pygments-2.20.0 pymdown-extensions-10.21.3 pyspelling-2.10 pytest-8.3.3 pytest-cov-6.0.0 pytest-html-4.1.1 pytest-metadata-3.1.1 pytest-testinfra-10.1.1 pytest-xdist-3.6.1 python-dateutil-2.9.0.post0 python-discovery-1.4.2 python-slugify-8.0.4 pyyaml-env-tag-1.1 referencing-0.36.2 requests-2.32.5 resolvelib-1.0.1 rich-15.0.0 rpds-py-0.27.1 ruamel.yaml-0.18.6 ruamel.yaml.clib-0.2.15 six-1.17.0 soupsieve-2.8.4 stevedore-5.5.0 subprocess-tee-0.4.2 text-unidecode-1.3 tomli-2.4.1 typing-extensions-4.15.0 tzdata-2026.2 urllib3-2.6.3 virtualenv-21.4.3 watchdog-6.0.0 wcmatch-10.1 webencodings-0.5.1 yamllint-1.35.1 zipp-3.23.1\n++ git -C /home/zuul/src/github.com/openstack-k8s-operators/ci-framework rev-parse --short HEAD\n+ GITVER=6a75aee7\n+ [[ '' == \\6\\a\\7\\5\\a\\e\\e\\7 ]]\n+ sed -ri 's/^(version: [0-9.]+).*/\\1+6a75aee7/' /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/galaxy.yml\n+ /home/zuul/test-python/bin/ansible-galaxy collection install --upgrade --force --timeout=120 /home/zuul/src/github.com/openstack-k8s-operators/ci-framework\nCloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/ansible-podman-collections3acz_fbh'...\nNote: switching to '1.16.2'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 4c84135 Release 1.16.2 version (#873)\nCloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/community.generalf06qofvw'...\nNote: switching to '10.0.1'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at eb4c01260 Release 10.0.1.\nCloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/ansible.posixpt0flnf5'...\nNote: switching to '1.6.2'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 31376a3 Merge pull request #583 from saito-hideki/stable-1_v1.6.2\nCloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/ansible.utilssy6zntpk'...\nNote: switching to 'v5.1.2'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at e213ad9 Release 5.1.2 (#378)\nCloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/community.libvirtqy_7r1tx'...\nNote: switching to '1.3.0'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 7109cb7 Release 1.3.0 commit\nCloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/community.cryptox3azbsh4'...\nNote: switching to '2.22.3'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 7adca3ef Release 2.22.3.\nCloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/kubernetes.corecpx95yy7'...\nNote: switching to '5.0.0'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 7b0190f Prepare release 5.0.0 (#733)\nCloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/ansible.netcommone2aq7f3f'...\nNote: switching to 'v7.1.0'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at d2c5fd0 Prep release 7.1.0 (#666)\nCloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/ansible-config_template8os9ed0_'...\nNote: switching to '2.1.1'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 931f6aa Bump version for bugfix release\nCloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/junipernetworks.junos15uk41dx'...\nNote: switching to 'v9.1.0'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 27bf936 Prepare minor release 9.1.0 (#529)\nCloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/cisco.iosxl88cprb'...\nNote: switching to 'v9.0.3'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at a71f345d Release PR 9.0.3 (#1125)\nCloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/mellanox.onyx9d6ft3gn'...\nAlready on 'master'\nYour branch is up to date with 'origin/master'.\nCloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/community.okdw6n7j21u'...\nNote: switching to '4.0.0'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 97ed9be Release 4.0.0 (#235)\nCloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/ovirt-ansible-collection4y__vzyh'...\nNote: switching to '3.2.0-1'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at ab2e793 ovirt_role: Fix administrative option when set to False\nStarting galaxy collection install process\nProcess install dependency map\nStarting collection install process\nInstalling 'cifmw.general:1.0.0+6a75aee7' to '/home/zuul/.ansible/collections/ansible_collections/cifmw/general'\nCreated collection for cifmw.general:1.0.0+6a75aee7 at /home/zuul/.ansible/collections/ansible_collections/cifmw/general\ncifmw.general:1.0.0+6a75aee7 was installed successfully\nInstalling 'containers.podman:1.16.2' to '/home/zuul/.ansible/collections/ansible_collections/containers/podman'\nCreated collection for containers.podman:1.16.2 at /home/zuul/.ansible/collections/ansible_collections/containers/podman\ncontainers.podman:1.16.2 was installed successfully\nInstalling 'community.general:10.0.1' to '/home/zuul/.ansible/collections/ansible_collections/community/general'\nCreated collection for community.general:10.0.1 at /home/zuul/.ansible/collections/ansible_collections/community/general\ncommunity.general:10.0.1 was installed successfully\nInstalling 'ansible.posix:1.6.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix'\nCreated collection for ansible.posix:1.6.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix\nansible.posix:1.6.2 was installed successfully\nInstalling 'ansible.utils:5.1.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils'\nCreated collection for ansible.utils:5.1.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils\nansible.utils:5.1.2 was installed successfully\nInstalling 'community.libvirt:1.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/libvirt'\nCreated collection for community.libvirt:1.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/libvirt\ncommunity.libvirt:1.3.0 was installed successfully\nInstalling 'community.crypto:2.22.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto'\nCreated collection for community.crypto:2.22.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto\ncommunity.crypto:2.22.3 was installed successfully\nInstalling 'kubernetes.core:5.0.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core'\nCreated collection for kubernetes.core:5.0.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core\nkubernetes.core:5.0.0 was installed successfully\nInstalling 'ansible.netcommon:7.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon'\nCreated collection for ansible.netcommon:7.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon\nansible.netcommon:7.1.0 was installed successfully\nInstalling 'openstack.config_template:2.1.1' to '/home/zuul/.ansible/collections/ansible_collections/openstack/config_template'\nCreated collection for openstack.config_template:2.1.1 at /home/zuul/.ansible/collections/ansible_collections/openstack/config_template\nopenstack.config_template:2.1.1 was installed successfully\nInstalling 'junipernetworks.junos:9.1.0' to '/home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos'\nCreated collection for junipernetworks.junos:9.1.0 at /home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos\njunipernetworks.junos:9.1.0 was installed successfully\nInstalling 'cisco.ios:9.0.3' to '/home/zuul/.ansible/collections/ansible_collections/cisco/ios'\nCreated collection for cisco.ios:9.0.3 at /home/zuul/.ansible/collections/ansible_collections/cisco/ios\ncisco.ios:9.0.3 was installed successfully\nInstalling 'mellanox.onyx:1.0.0' to '/home/zuul/.ansible/collections/ansible_collections/mellanox/onyx'\nCreated collection for mellanox.onyx:1.0.0 at /home/zuul/.ansible/collections/ansible_collections/mellanox/onyx\nmellanox.onyx:1.0.0 was installed successfully\nInstalling 'community.okd:4.0.0' to '/home/zuul/.ansible/collections/ansible_collections/community/okd'\nCreated collection for community.okd:4.0.0 at /home/zuul/.ansible/collections/ansible_collections/community/okd\ncommunity.okd:4.0.0 was installed successfully\nInstalling '@NAMESPACE@.@NAME@:3.1.4' to '/home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@'\nCreated collection for @NAMESPACE@.@NAME@:3.1.4 at /home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@\n@NAMESPACE@.@NAME@:3.1.4 was installed successfully\n+ [[ '' == \\6\\a\\7\\5\\a\\e\\e\\7 ]]\n+ sed -ri 's/^(version: [0-9.]+)+6a75aee7/\\1/' /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/galaxy.yml",
                            "stdout_lines": [
                                "bash scripts/setup_env 2>&1 | tee /tmp/setup_env.log",
                                "allexport      \toff",
                                "braceexpand    \ton",
                                "emacs          \toff",
                                "errexit        \ton",
                                "errtrace       \toff",
                                "functrace      \toff",
                                "hashall        \ton",
                                "histexpand     \toff",
                                "history        \toff",
                                "ignoreeof      \toff",
                                "interactive-comments\ton",
                                "keyword        \toff",
                                "monitor        \toff",
                                "noclobber      \toff",
                                "noexec         \toff",
                                "noglob         \toff",
                                "nolog          \toff",
                                "notify         \toff",
                                "nounset        \ton",
                                "onecmd         \toff",
                                "physical       \toff",
                                "pipefail       \ton",
                                "posix          \toff",
                                "privileged     \toff",
                                "verbose        \toff",
                                "vi             \toff",
                                "xtrace         \ton",
                                "++++ readlink -f scripts/setup_env",
                                "+++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/setup_env",
                                "++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts",
                                "+ export PROJECT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework",
                                "+ PROJECT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework",
                                "+ export ANSIBLE_SKIP_CONFLICT_CHECK=1",
                                "+ ANSIBLE_SKIP_CONFLICT_CHECK=1",
                                "+ USE_VENV=yes",
                                "+ source /etc/os-release",
                                "++ NAME='CentOS Stream'",
                                "++ VERSION=9",
                                "++ ID=centos",
                                "++ ID_LIKE='rhel fedora'",
                                "++ VERSION_ID=9",
                                "++ PLATFORM_ID=platform:el9",
                                "++ PRETTY_NAME='CentOS Stream 9'",
                                "++ ANSI_COLOR='0;31'",
                                "++ LOGO=fedora-logo-icon",
                                "++ CPE_NAME=cpe:/o:centos:centos:9",
                                "++ HOME_URL=https://centos.org/",
                                "++ BUG_REPORT_URL=https://issues.redhat.com/",
                                "++ REDHAT_SUPPORT_PRODUCT='Red Hat Enterprise Linux 9'",
                                "++ REDHAT_SUPPORT_PRODUCT_VERSION='CentOS Stream'",
                                "++ command -v dnf",
                                "+ RHT_PKG_MGR=/usr/bin/dnf",
                                "++ command -v python3",
                                "+ PYTHON_EXEC=/usr/bin/python3",
                                "++ dirname /usr/bin/python3",
                                "+ SYSTEM_PIP=/usr/bin/pip3",
                                "+ command -v gcc",
                                "/usr/bin/gcc",
                                "+ PIP_INSTALL_ARGUMENTS='-U -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt'",
                                "+ case ${USE_VENV} in",
                                "+ PIP=/home/zuul/test-python/bin/pip3",
                                "+ USE_VENV=yes",
                                "+ echo",
                                "",
                                "+ echo",
                                "",
                                "+ echo",
                                "",
                                "+ sudo -k",
                                "+ mkdir -p /home/zuul/ci/yum.repos.d",
                                "+ cp /etc/ci/mirror_info.sh /home/zuul/ci",
                                "+ cp -r '/opt/yum.repos.d/*' /home/zuul/ci/yum.repos.d",
                                "cp: cannot stat '/opt/yum.repos.d/*': No such file or directory",
                                "+ cp -r /etc/yum.repos.d/centos-addons.repo /etc/yum.repos.d/centos.repo /home/zuul/ci/yum.repos.d",
                                "+ case ${USE_VENV} in",
                                "+ :",
                                "+ /usr/bin/python3 -m venv --upgrade-deps /home/zuul/test-python",
                                "Requirement already satisfied: pip in /home/zuul/test-python/lib/python3.9/site-packages (21.3.1)",
                                "Collecting pip",
                                "  Downloading pip-26.0.1-py3-none-any.whl (1.8 MB)",
                                "Requirement already satisfied: setuptools in /home/zuul/test-python/lib/python3.9/site-packages (53.0.0)",
                                "Collecting setuptools",
                                "  Downloading setuptools-82.0.1-py3-none-any.whl (1.0 MB)",
                                "Installing collected packages: setuptools, pip",
                                "  Attempting uninstall: setuptools",
                                "    Found existing installation: setuptools 53.0.0",
                                "    Uninstalling setuptools-53.0.0:",
                                "      Successfully uninstalled setuptools-53.0.0",
                                "  Attempting uninstall: pip",
                                "    Found existing installation: pip 21.3.1",
                                "    Uninstalling pip-21.3.1:",
                                "      Successfully uninstalled pip-21.3.1",
                                "Successfully installed pip-26.0.1 setuptools-82.0.1",
                                "+ [[ -d /home/zuul/.cache/pip/wheels ]]",
                                "+ /home/zuul/test-python/bin/pip3 install pip setuptools bindep --upgrade",
                                "Requirement already satisfied: pip in /home/zuul/test-python/lib/python3.9/site-packages (26.0.1)",
                                "Requirement already satisfied: setuptools in /home/zuul/test-python/lib/python3.9/site-packages (82.0.1)",
                                "Collecting bindep",
                                "  Downloading bindep-2.14.0-py3-none-any.whl.metadata (11 kB)",
                                "Collecting distro>=1.7 (from bindep)",
                                "  Downloading distro-1.9.0-py3-none-any.whl.metadata (6.8 kB)",
                                "Collecting packaging (from bindep)",
                                "  Downloading packaging-26.2-py3-none-any.whl.metadata (3.5 kB)",
                                "Collecting Parsley (from bindep)",
                                "  Downloading Parsley-1.3-py2.py3-none-any.whl.metadata (4.1 kB)",
                                "Collecting pbr>=2 (from bindep)",
                                "  Downloading pbr-7.0.3-py2.py3-none-any.whl.metadata (3.8 kB)",
                                "Downloading bindep-2.14.0-py3-none-any.whl (35 kB)",
                                "Downloading distro-1.9.0-py3-none-any.whl (20 kB)",
                                "Downloading pbr-7.0.3-py2.py3-none-any.whl (131 kB)",
                                "Downloading packaging-26.2-py3-none-any.whl (100 kB)",
                                "Downloading Parsley-1.3-py2.py3-none-any.whl (88 kB)",
                                "Installing collected packages: Parsley, pbr, packaging, distro, bindep",
                                "",
                                "Successfully installed Parsley-1.3 bindep-2.14.0 distro-1.9.0 packaging-26.2 pbr-7.0.3",
                                "+ /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install",
                                "allexport      \toff",
                                "braceexpand    \ton",
                                "emacs          \toff",
                                "errexit        \ton",
                                "errtrace       \toff",
                                "functrace      \toff",
                                "hashall        \ton",
                                "histexpand     \toff",
                                "history        \toff",
                                "ignoreeof      \toff",
                                "interactive-comments\ton",
                                "keyword        \toff",
                                "monitor        \toff",
                                "noclobber      \toff",
                                "noexec         \toff",
                                "noglob         \toff",
                                "nolog          \toff",
                                "notify         \toff",
                                "nounset        \ton",
                                "onecmd         \toff",
                                "physical       \toff",
                                "pipefail       \ton",
                                "posix          \toff",
                                "privileged     \toff",
                                "verbose        \toff",
                                "vi             \toff",
                                "xtrace         \ton",
                                "+++ readlink -f /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install",
                                "++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install",
                                "+ export BINDEP_FILE=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt",
                                "+ BINDEP_FILE=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt",
                                "+ source /etc/os-release",
                                "++ NAME='CentOS Stream'",
                                "++ VERSION=9",
                                "++ ID=centos",
                                "++ ID_LIKE='rhel fedora'",
                                "++ VERSION_ID=9",
                                "++ PLATFORM_ID=platform:el9",
                                "++ PRETTY_NAME='CentOS Stream 9'",
                                "++ ANSI_COLOR='0;31'",
                                "++ LOGO=fedora-logo-icon",
                                "++ CPE_NAME=cpe:/o:centos:centos:9",
                                "++ HOME_URL=https://centos.org/",
                                "++ BUG_REPORT_URL=https://issues.redhat.com/",
                                "++ REDHAT_SUPPORT_PRODUCT='Red Hat Enterprise Linux 9'",
                                "++ REDHAT_SUPPORT_PRODUCT_VERSION='CentOS Stream'",
                                "++ command -v dnf",
                                "+ RHT_PKG_MGR=/usr/bin/dnf",
                                "+ BINDEP_PKGS=",
                                "+ case ${USE_VENV:-'yes'} in",
                                "++ /home/zuul/test-python/bin/bindep -b -f /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt test",
                                "++ true",
                                "+ BINDEP_PKGS='python3-jmespath",
                                "python3-libvirt",
                                "python3-lxml",
                                "python3-netaddr'",
                                "+ [[ 61 -gt 0 ]]",
                                "+ case \"${ID,,}\" in",
                                "+ sudo /usr/bin/dnf install -y python3-jmespath python3-libvirt python3-lxml python3-netaddr",
                                "Last metadata expiration check: 0:00:52 ago on Sat 13 Jun 2026 10:16:52 AM UTC.",
                                "Dependencies resolved.",
                                "================================================================================",
                                " Package                Arch        Version                Repository      Size",
                                "================================================================================",
                                "Installing:",
                                " python3-jmespath       noarch      1.0.1-1.el9            appstream       48 k",
                                " python3-libvirt        x86_64      11.10.0-2.el9          appstream      347 k",
                                " python3-lxml           x86_64      4.6.5-3.el9            appstream      1.2 M",
                                " python3-netaddr        noarch      0.10.1-3.el9           appstream      1.5 M",
                                "Installing dependencies:",
                                " cyrus-sasl-gssapi      x86_64      2.1.27-21.el9          baseos          27 k",
                                " libvirt-libs           x86_64      11.10.0-13.el9         appstream      5.5 M",
                                "",
                                "Transaction Summary",
                                "================================================================================",
                                "Install  6 Packages",
                                "",
                                "Total download size: 8.7 M",
                                "Installed size: 45 M",
                                "Downloading Packages:",
                                "(1/6): python3-jmespath-1.0.1-1.el9.noarch.rpm  498 kB/s |  48 kB     00:00    ",
                                "(2/6): libvirt-libs-11.10.0-13.el9.x86_64.rpm    41 MB/s | 5.5 MB     00:00    ",
                                "(3/6): python3-libvirt-11.10.0-2.el9.x86_64.rpm 8.8 MB/s | 347 kB     00:00    ",
                                "(4/6): python3-lxml-4.6.5-3.el9.x86_64.rpm       23 MB/s | 1.2 MB     00:00    ",
                                "(5/6): python3-netaddr-0.10.1-3.el9.noarch.rpm   18 MB/s | 1.5 MB     00:00    ",
                                "(6/6): cyrus-sasl-gssapi-2.1.27-21.el9.x86_64.r 109 kB/s |  27 kB     00:00    ",
                                "--------------------------------------------------------------------------------",
                                "Total                                            19 MB/s | 8.7 MB     00:00     ",
                                "Running transaction check",
                                "Transaction check succeeded.",
                                "Running transaction test",
                                "Transaction test succeeded.",
                                "Running transaction",
                                "  Preparing        :                                                        1/1 ",
                                "  Installing       : cyrus-sasl-gssapi-2.1.27-21.el9.x86_64                 1/6 ",
                                "  Installing       : libvirt-libs-11.10.0-13.el9.x86_64                     2/6 ",
                                "  Installing       : python3-libvirt-11.10.0-2.el9.x86_64                   3/6 ",
                                "  Installing       : python3-netaddr-0.10.1-3.el9.noarch                    4/6 ",
                                "  Installing       : python3-lxml-4.6.5-3.el9.x86_64                        5/6 ",
                                "  Installing       : python3-jmespath-1.0.1-1.el9.noarch                    6/6 ",
                                "  Running scriptlet: python3-jmespath-1.0.1-1.el9.noarch                    6/6 ",
                                "  Verifying        : cyrus-sasl-gssapi-2.1.27-21.el9.x86_64                 1/6 ",
                                "  Verifying        : libvirt-libs-11.10.0-13.el9.x86_64                     2/6 ",
                                "  Verifying        : python3-jmespath-1.0.1-1.el9.noarch                    3/6 ",
                                "  Verifying        : python3-libvirt-11.10.0-2.el9.x86_64                   4/6 ",
                                "  Verifying        : python3-lxml-4.6.5-3.el9.x86_64                        5/6 ",
                                "  Verifying        : python3-netaddr-0.10.1-3.el9.noarch                    6/6 ",
                                "",
                                "Installed:",
                                "  cyrus-sasl-gssapi-2.1.27-21.el9.x86_64  libvirt-libs-11.10.0-13.el9.x86_64   ",
                                "  python3-jmespath-1.0.1-1.el9.noarch     python3-libvirt-11.10.0-2.el9.x86_64 ",
                                "  python3-lxml-4.6.5-3.el9.x86_64         python3-netaddr-0.10.1-3.el9.noarch  ",
                                "",
                                "Complete!",
                                "+ /usr/bin/pip3 install -U -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt",
                                "Defaulting to user installation because normal site-packages is not writeable",
                                "Collecting ansible-core==2.15.13",
                                "  Downloading ansible_core-2.15.13-py3-none-any.whl (2.3 MB)",
                                "Collecting oauthlib==3.2.2",
                                "  Downloading oauthlib-3.2.2-py3-none-any.whl (151 kB)",
                                "Collecting kubernetes==35.0.0",
                                "  Downloading kubernetes-35.0.0-py2.py3-none-any.whl (2.0 MB)",
                                "Collecting kubernetes-validate==1.35.0",
                                "  Downloading kubernetes_validate-1.35.0-py3-none-any.whl (18.1 MB)",
                                "Collecting openstacksdk==4.1.0",
                                "  Downloading openstacksdk-4.1.0-py3-none-any.whl (1.7 MB)",
                                "Collecting jsonschema==4.23.0",
                                "  Downloading jsonschema-4.23.0-py3-none-any.whl (88 kB)",
                                "Collecting pyOpenSSL==24.2.1",
                                "  Downloading pyOpenSSL-24.2.1-py3-none-any.whl (58 kB)",
                                "Collecting importlib-resources<5.1,>=5.0",
                                "  Downloading importlib_resources-5.0.7-py3-none-any.whl (24 kB)",
                                "Collecting resolvelib<1.1.0,>=0.5.3",
                                "  Downloading resolvelib-1.0.1-py2.py3-none-any.whl (17 kB)",
                                "Collecting cryptography",
                                "  Downloading cryptography-49.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (4.7 MB)",
                                "Requirement already satisfied: packaging in /usr/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (20.9)",
                                "Collecting jinja2>=3.0.0",
                                "  Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)",
                                "Requirement already satisfied: PyYAML>=5.1 in /usr/lib64/python3.9/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (5.4.1)",
                                "Requirement already satisfied: requests in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (2.25.1)",
                                "Collecting requests-oauthlib",
                                "  Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)",
                                "Requirement already satisfied: python-dateutil>=2.5.3 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (2.9.0.post0)",
                                "Collecting certifi>=14.05.14",
                                "  Downloading certifi-2026.5.20-py3-none-any.whl (134 kB)",
                                "Collecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0",
                                "  Downloading websocket_client-1.9.0-py3-none-any.whl (82 kB)",
                                "Requirement already satisfied: urllib3!=2.6.0,>=1.24.2 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (1.26.5)",
                                "Collecting durationpy>=0.7",
                                "  Downloading durationpy-0.10-py3-none-any.whl (3.9 kB)",
                                "Requirement already satisfied: six>=1.9.0 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (1.15.0)",
                                "Collecting typing-extensions",
                                "  Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)",
                                "Collecting referencing",
                                "  Downloading referencing-0.36.2-py3-none-any.whl (26 kB)",
                                "Collecting iso8601>=0.1.11",
                                "  Downloading iso8601-2.1.0-py3-none-any.whl (7.5 kB)",
                                "Requirement already satisfied: jsonpatch!=1.20,>=1.16 in /usr/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (1.21)",
                                "Collecting platformdirs>=3",
                                "  Downloading platformdirs-4.4.0-py3-none-any.whl (18 kB)",
                                "Collecting os-service-types>=1.7.0",
                                "  Downloading os_service_types-1.7.0-py2.py3-none-any.whl (24 kB)",
                                "Collecting pbr!=2.1.0,>=2.0.0",
                                "  Downloading pbr-7.0.3-py2.py3-none-any.whl (131 kB)",
                                "Requirement already satisfied: jmespath>=0.9.0 in /usr/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (1.0.1)",
                                "Collecting requestsexceptions>=1.2.0",
                                "  Downloading requestsexceptions-1.4.0-py2.py3-none-any.whl (3.8 kB)",
                                "Collecting dogpile.cache>=0.6.5",
                                "  Downloading dogpile_cache-1.4.1-py3-none-any.whl (63 kB)",
                                "Collecting decorator>=4.4.1",
                                "  Downloading decorator-5.3.1-py3-none-any.whl (10 kB)",
                                "Requirement already satisfied: netifaces>=0.10.4 in /usr/lib64/python3.9/site-packages (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (0.10.6)",
                                "Collecting keystoneauth1>=3.18.0",
                                "  Downloading keystoneauth1-5.11.1-py3-none-any.whl (344 kB)",
                                "Collecting rpds-py>=0.7.1",
                                "  Downloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384 kB)",
                                "Collecting attrs>=22.2.0",
                                "  Downloading attrs-26.1.0-py3-none-any.whl (67 kB)",
                                "Collecting jsonschema-specifications>=2023.03.6",
                                "  Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)",
                                "Collecting cryptography",
                                "  Downloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl (4.0 MB)",
                                "Collecting cffi>=1.12",
                                "  Downloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (216 kB)",
                                "Collecting stevedore>=3.0.0",
                                "  Downloading stevedore-5.5.0-py3-none-any.whl (49 kB)",
                                "Collecting MarkupSafe>=2.0",
                                "  Downloading markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB)",
                                "Requirement already satisfied: jsonpointer>=1.9 in /usr/lib/python3.9/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (2.0)",
                                "Requirement already satisfied: setuptools in /usr/lib/python3.9/site-packages (from pbr!=2.1.0,>=2.0.0->openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (53.0.0)",
                                "Requirement already satisfied: chardet<5,>=3.0.2 in /usr/lib/python3.9/site-packages (from requests->kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (4.0.0)",
                                "Requirement already satisfied: idna<3,>=2.5 in /usr/lib/python3.9/site-packages (from requests->kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (2.10)",
                                "Requirement already satisfied: pyparsing>=2.0.2 in /usr/lib/python3.9/site-packages (from packaging->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (2.4.7)",
                                "Collecting pycparser",
                                "  Downloading pycparser-2.23-py3-none-any.whl (118 kB)",
                                "Installing collected packages: typing-extensions, rpds-py, attrs, referencing, pycparser, pbr, stevedore, os-service-types, oauthlib, MarkupSafe, jsonschema-specifications, iso8601, decorator, cffi, websocket-client, resolvelib, requestsexceptions, requests-oauthlib, platformdirs, keystoneauth1, jsonschema, jinja2, importlib-resources, durationpy, dogpile.cache, cryptography, certifi, pyOpenSSL, openstacksdk, kubernetes-validate, kubernetes, ansible-core",
                                "Successfully installed MarkupSafe-3.0.3 ansible-core-2.15.13 attrs-26.1.0 certifi-2026.5.20 cffi-2.0.0 cryptography-43.0.3 decorator-5.3.1 dogpile.cache-1.4.1 durationpy-0.10 importlib-resources-5.0.7 iso8601-2.1.0 jinja2-3.1.6 jsonschema-4.23.0 jsonschema-specifications-2025.9.1 keystoneauth1-5.11.1 kubernetes-35.0.0 kubernetes-validate-1.35.0 oauthlib-3.2.2 openstacksdk-4.1.0 os-service-types-1.7.0 pbr-7.0.3 platformdirs-4.4.0 pyOpenSSL-24.2.1 pycparser-2.23 referencing-0.36.2 requests-oauthlib-2.0.0 requestsexceptions-1.4.0 resolvelib-1.0.1 rpds-py-0.27.1 stevedore-5.5.0 typing-extensions-4.15.0 websocket-client-1.9.0",
                                "+ /usr/bin/pip3 freeze",
                                "ansible-core==2.15.13",
                                "attrs==26.1.0",
                                "Babel==2.9.1",
                                "certifi==2026.5.20",
                                "cffi==2.0.0",
                                "chardet==4.0.0",
                                "cloud-init==24.4",
                                "cockpit @ file:///builddir/build/BUILD/cockpit-363.2/tmp/wheel/cockpit-363.2-py3-none-any.whl",
                                "configobj==5.0.6",
                                "cryptography==43.0.3",
                                "dasbus==1.7",
                                "dbus-python==1.2.18",
                                "decorator==5.3.1",
                                "distro==1.5.0",
                                "dogpile.cache==1.4.1",
                                "durationpy==0.10",
                                "file-magic==0.4.0",
                                "gpg==1.15.1",
                                "idna==2.10",
                                "importlib-resources==5.0.7",
                                "iso8601==2.1.0",
                                "Jinja2==3.1.6",
                                "jmespath==1.0.1",
                                "jsonpatch==1.21",
                                "jsonpointer==2.0",
                                "jsonschema==4.23.0",
                                "jsonschema-specifications==2025.9.1",
                                "keystoneauth1==5.11.1",
                                "kubernetes==35.0.0",
                                "kubernetes-validate==1.35.0",
                                "libcomps==0.1.18",
                                "libvirt-python==11.10.0",
                                "lxml==4.6.5",
                                "MarkupSafe==3.0.3",
                                "netaddr==0.10.1",
                                "netifaces==0.10.6",
                                "oauthlib==3.2.2",
                                "openstacksdk==4.1.0",
                                "os-service-types==1.7.0",
                                "packaging==20.9",
                                "pbr==7.0.3",
                                "pexpect==4.8.0",
                                "platformdirs==4.4.0",
                                "prettytable==0.7.2",
                                "ptyprocess==0.6.0",
                                "pycparser==2.23",
                                "pyenchant==3.2.0",
                                "PyGObject==3.40.1",
                                "pyOpenSSL==24.2.1",
                                "pyparsing==2.4.7",
                                "pyrsistent==0.17.3",
                                "pyserial==3.4",
                                "PySocks==1.7.1",
                                "python-dateutil==2.9.0.post0",
                                "pytz==2021.1",
                                "PyYAML==5.4.1",
                                "referencing==0.36.2",
                                "requests==2.25.1",
                                "requests-oauthlib==2.0.0",
                                "requestsexceptions==1.4.0",
                                "resolvelib==1.0.1",
                                "rpds-py==0.27.1",
                                "rpm==4.16.1.3",
                                "selinux==3.6",
                                "sepolicy==3.6",
                                "setools==4.4.4",
                                "setroubleshoot @ file:///builddir/build/BUILD/setroubleshoot-3.3.35/src",
                                "six==1.15.0",
                                "sos==4.11.0",
                                "stevedore==5.5.0",
                                "systemd-python==234",
                                "typing_extensions==4.15.0",
                                "urllib3==1.26.5",
                                "websocket-client==1.9.0",
                                "+ /home/zuul/test-python/bin/pip3 freeze",
                                "bindep==2.14.0",
                                "distro==1.9.0",
                                "packaging==26.2",
                                "Parsley==1.3",
                                "pbr==7.0.3",
                                "bash scripts/setup_molecule 2>&1 | tee /tmp/setup_molecule.log",
                                "allexport      \toff",
                                "braceexpand    \ton",
                                "emacs          \toff",
                                "errexit        \ton",
                                "errtrace       \toff",
                                "functrace      \toff",
                                "hashall        \ton",
                                "histexpand     \toff",
                                "history        \toff",
                                "ignoreeof      \toff",
                                "interactive-comments\ton",
                                "keyword        \toff",
                                "monitor        \toff",
                                "noclobber      \toff",
                                "noexec         \toff",
                                "noglob         \toff",
                                "nolog          \toff",
                                "notify         \toff",
                                "nounset        \ton",
                                "onecmd         \toff",
                                "physical       \toff",
                                "pipefail       \ton",
                                "posix          \toff",
                                "privileged     \toff",
                                "verbose        \toff",
                                "vi             \toff",
                                "xtrace         \ton",
                                "++++ readlink -f scripts/setup_molecule",
                                "+++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/setup_molecule",
                                "++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts",
                                "+ export PROJECT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework",
                                "+ PROJECT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework",
                                "+ export ANSIBLE_SKIP_CONFLICT_CHECK=1",
                                "+ ANSIBLE_SKIP_CONFLICT_CHECK=1",
                                "+ PIP_INSTALL_ARGUMENTS='-U -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt'",
                                "+ case ${USE_VENV-'yes'} in",
                                "+ GALAXY=/home/zuul/test-python/bin/ansible-galaxy",
                                "+ PIP=/home/zuul/test-python/bin/pip3",
                                "+ /home/zuul/test-python/bin/pip3 install -U -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt",
                                "Collecting ansible-core==2.15.13 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))",
                                "  Downloading ansible_core-2.15.13-py3-none-any.whl.metadata (7.0 kB)",
                                "Collecting molecule==5.1.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading molecule-5.1.0-py3-none-any.whl.metadata (7.8 kB)",
                                "Collecting molecule-plugins==23.5.0 (from molecule-plugins[podman]==23.5.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 5))",
                                "  Downloading molecule_plugins-23.5.0-py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting ruamel.yaml==0.18.6 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 6))",
                                "  Downloading ruamel.yaml-0.18.6-py3-none-any.whl.metadata (23 kB)",
                                "Collecting ansi2html==1.9.2 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 7))",
                                "  Downloading ansi2html-1.9.2-py3-none-any.whl.metadata (3.7 kB)",
                                "Collecting dogpile.cache==1.3.3 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8))",
                                "  Downloading dogpile.cache-1.3.3-py3-none-any.whl.metadata (5.2 kB)",
                                "Collecting jmespath==1.0.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 9))",
                                "  Downloading jmespath-1.0.1-py3-none-any.whl.metadata (7.6 kB)",
                                "Collecting netaddr==1.3.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 10))",
                                "  Downloading netaddr-1.3.0-py3-none-any.whl.metadata (5.0 kB)",
                                "Collecting dnspython==2.7.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 11))",
                                "  Downloading dnspython-2.7.0-py3-none-any.whl.metadata (5.8 kB)",
                                "Collecting pytest==8.3.3 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))",
                                "  Downloading pytest-8.3.3-py3-none-any.whl.metadata (7.5 kB)",
                                "Collecting pytest-cov==6.0.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 15))",
                                "  Downloading pytest_cov-6.0.0-py3-none-any.whl.metadata (27 kB)",
                                "Collecting pytest-html==4.1.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 16))",
                                "  Downloading pytest_html-4.1.1-py3-none-any.whl.metadata (3.9 kB)",
                                "Collecting pytest-testinfra==10.1.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 17))",
                                "  Downloading pytest_testinfra-10.1.1-py3-none-any.whl.metadata (3.7 kB)",
                                "Collecting pytest-xdist==3.6.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 18))",
                                "  Downloading pytest_xdist-3.6.1-py3-none-any.whl.metadata (4.3 kB)",
                                "Collecting mock==5.1.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 19))",
                                "  Downloading mock-5.1.0-py3-none-any.whl.metadata (3.0 kB)",
                                "Collecting pre-commit==4.0.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading pre_commit-4.0.1-py2.py3-none-any.whl.metadata (1.3 kB)",
                                "Collecting yamllint==1.35.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 23))",
                                "  Downloading yamllint-1.35.1-py3-none-any.whl.metadata (4.2 kB)",
                                "Collecting pyspelling==2.10 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading pyspelling-2.10-py3-none-any.whl.metadata (3.8 kB)",
                                "Collecting mkdocs-pymdownx-material-extras==2.6 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading mkdocs_pymdownx_material_extras-2.6-py3-none-any.whl.metadata (5.3 kB)",
                                "Collecting ansi2txt==0.2.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 28))",
                                "  Downloading ansi2txt-0.2.0-py3-none-any.whl.metadata (2.1 kB)",
                                "Collecting jinja2>=3.0.0 (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))",
                                "  Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting PyYAML>=5.1 (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))",
                                "  Downloading pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)",
                                "Collecting cryptography (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))",
                                "  Downloading cryptography-49.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)",
                                "Requirement already satisfied: packaging in /home/zuul/test-python/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (26.2)",
                                "Collecting resolvelib<1.1.0,>=0.5.3 (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))",
                                "  Downloading resolvelib-1.0.1-py2.py3-none-any.whl.metadata (4.0 kB)",
                                "Collecting importlib-resources<5.1,>=5.0 (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))",
                                "  Downloading importlib_resources-5.0.7-py3-none-any.whl.metadata (2.8 kB)",
                                "Collecting ansible-compat>=4.1.2 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading ansible_compat-24.10.0-py3-none-any.whl.metadata (4.0 kB)",
                                "Collecting click<9,>=8.0 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB)",
                                "Collecting click-help-colors>=0.9 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading click_help_colors-0.9.4-py3-none-any.whl.metadata (4.1 kB)",
                                "Collecting cookiecutter>=1.7.3 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading cookiecutter-2.6.0-py3-none-any.whl.metadata (7.3 kB)",
                                "Collecting enrich>=1.2.7 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading enrich-1.2.7-py3-none-any.whl.metadata (3.9 kB)",
                                "Collecting jsonschema>=4.9.1 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading jsonschema-4.25.1-py3-none-any.whl.metadata (7.6 kB)",
                                "Collecting pluggy<2.0,>=0.7.1 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB)",
                                "Collecting rich>=9.5.1 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading rich-15.0.0-py3-none-any.whl.metadata (18 kB)",
                                "Collecting ruamel.yaml.clib>=0.2.7 (from ruamel.yaml==0.18.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 6))",
                                "  Downloading ruamel_yaml_clib-0.2.15-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (3.5 kB)",
                                "Collecting decorator>=4.0.0 (from dogpile.cache==1.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8))",
                                "  Downloading decorator-5.3.1-py3-none-any.whl.metadata (3.9 kB)",
                                "Collecting stevedore>=3.0.0 (from dogpile.cache==1.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8))",
                                "  Downloading stevedore-5.5.0-py3-none-any.whl.metadata (2.2 kB)",
                                "Collecting typing-extensions>=4.0.1 (from dogpile.cache==1.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8))",
                                "  Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)",
                                "Collecting iniconfig (from pytest==8.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))",
                                "  Downloading iniconfig-2.1.0-py3-none-any.whl.metadata (2.7 kB)",
                                "Collecting exceptiongroup>=1.0.0rc8 (from pytest==8.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))",
                                "  Downloading exceptiongroup-1.3.1-py3-none-any.whl.metadata (6.7 kB)",
                                "Collecting tomli>=1 (from pytest==8.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))",
                                "  Downloading tomli-2.4.1-py3-none-any.whl.metadata (10 kB)",
                                "Collecting coverage>=7.5 (from coverage[toml]>=7.5->pytest-cov==6.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 15))",
                                "  Downloading coverage-7.10.7-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (8.9 kB)",
                                "Collecting pytest-metadata>=2.0.0 (from pytest-html==4.1.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 16))",
                                "  Downloading pytest_metadata-3.1.1-py3-none-any.whl.metadata (8.6 kB)",
                                "Collecting execnet>=2.1 (from pytest-xdist==3.6.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 18))",
                                "  Downloading execnet-2.1.2-py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting cfgv>=2.0.0 (from pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading cfgv-3.4.0-py2.py3-none-any.whl.metadata (8.5 kB)",
                                "Collecting identify>=1.0.0 (from pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading identify-2.6.15-py2.py3-none-any.whl.metadata (4.4 kB)",
                                "Collecting nodeenv>=0.11.1 (from pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading nodeenv-1.10.0-py2.py3-none-any.whl.metadata (24 kB)",
                                "Collecting virtualenv>=20.10.0 (from pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading virtualenv-21.4.3-py3-none-any.whl.metadata (3.5 kB)",
                                "Collecting pathspec>=0.5.3 (from yamllint==1.35.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 23))",
                                "  Downloading pathspec-1.1.1-py3-none-any.whl.metadata (14 kB)",
                                "Collecting beautifulsoup4 (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading beautifulsoup4-4.15.0-py3-none-any.whl.metadata (3.8 kB)",
                                "Collecting html5lib (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading html5lib-1.1-py2.py3-none-any.whl.metadata (16 kB)",
                                "Collecting lxml (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading lxml-6.1.1-cp39-cp39-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.metadata (3.5 kB)",
                                "Collecting markdown (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading markdown-3.9-py3-none-any.whl.metadata (5.1 kB)",
                                "Collecting soupsieve>=1.8 (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading soupsieve-2.8.4-py3-none-any.whl.metadata (4.6 kB)",
                                "Collecting wcmatch>=8.5 (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading wcmatch-10.1-py3-none-any.whl.metadata (5.1 kB)",
                                "Collecting mkdocs-material>=8.3.3 (from mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading mkdocs_material-9.7.6-py3-none-any.whl.metadata (19 kB)",
                                "Collecting subprocess-tee>=0.4.1 (from ansible-compat>=4.1.2->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading subprocess_tee-0.4.2-py3-none-any.whl.metadata (3.3 kB)",
                                "Collecting binaryornot>=0.4.4 (from cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading binaryornot-0.4.4-py2.py3-none-any.whl.metadata (6.0 kB)",
                                "Collecting python-slugify>=4.0.0 (from cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading python_slugify-8.0.4-py2.py3-none-any.whl.metadata (8.5 kB)",
                                "Collecting requests>=2.23.0 (from cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)",
                                "Collecting arrow (from cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading arrow-1.4.0-py3-none-any.whl.metadata (7.7 kB)",
                                "Collecting MarkupSafe>=2.0 (from jinja2>=3.0.0->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))",
                                "  Downloading markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB)",
                                "Collecting chardet>=3.0.2 (from binaryornot>=0.4.4->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB)",
                                "Collecting attrs>=22.2.0 (from jsonschema>=4.9.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)",
                                "Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=4.9.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting referencing>=0.28.4 (from jsonschema>=4.9.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading referencing-0.36.2-py3-none-any.whl.metadata (2.8 kB)",
                                "Collecting rpds-py>=0.7.1 (from jsonschema>=4.9.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.2 kB)",
                                "Collecting babel>=2.10 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB)",
                                "Collecting backrefs>=5.7.post1 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading backrefs-6.2-py39-none-any.whl.metadata (3.0 kB)",
                                "Collecting colorama>=0.4 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)",
                                "Collecting mkdocs-material-extensions>=1.3 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading mkdocs_material_extensions-1.3.1-py3-none-any.whl.metadata (6.9 kB)",
                                "Collecting mkdocs<2,>=1.6 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading mkdocs-1.6.1-py3-none-any.whl.metadata (6.0 kB)",
                                "Collecting paginate>=0.5 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading paginate-0.5.7-py2.py3-none-any.whl.metadata (11 kB)",
                                "Collecting pygments>=2.16 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB)",
                                "Collecting pymdown-extensions>=10.2 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading pymdown_extensions-10.21.3-py3-none-any.whl.metadata (3.1 kB)",
                                "Collecting ghp-import>=1.0 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading ghp_import-2.1.0-py3-none-any.whl.metadata (7.2 kB)",
                                "Collecting importlib-metadata>=4.4 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading importlib_metadata-8.7.1-py3-none-any.whl.metadata (4.7 kB)",
                                "Collecting mergedeep>=1.3.4 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading mergedeep-1.3.4-py3-none-any.whl.metadata (4.3 kB)",
                                "Collecting mkdocs-get-deps>=0.2.0 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading mkdocs_get_deps-0.2.2-py3-none-any.whl.metadata (4.0 kB)",
                                "Collecting pyyaml-env-tag>=0.1 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading pyyaml_env_tag-1.1-py3-none-any.whl.metadata (5.5 kB)",
                                "Collecting watchdog>=2.0 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl.metadata (44 kB)",
                                "Collecting python-dateutil>=2.8.1 (from ghp-import>=1.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)",
                                "Collecting zipp>=3.20 (from importlib-metadata>=4.4->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading zipp-3.23.1-py3-none-any.whl.metadata (3.6 kB)",
                                "Collecting platformdirs>=2.2.0 (from mkdocs-get-deps>=0.2.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading platformdirs-4.4.0-py3-none-any.whl.metadata (12 kB)",
                                "Collecting six>=1.5 (from python-dateutil>=2.8.1->ghp-import>=1.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)",
                                "Collecting text-unidecode>=1.3 (from python-slugify>=4.0.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB)",
                                "Collecting charset_normalizer<4,>=2 (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading charset_normalizer-3.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)",
                                "Collecting idna<4,>=2.5 (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading idna-3.18-py3-none-any.whl.metadata (6.1 kB)",
                                "Collecting urllib3<3,>=1.21.1 (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB)",
                                "Collecting certifi>=2017.4.17 (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading certifi-2026.5.20-py3-none-any.whl.metadata (2.5 kB)",
                                "Collecting markdown-it-py>=2.2.0 (from rich>=9.5.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)",
                                "Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=9.5.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)",
                                "Collecting distlib<1,>=0.3.7 (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading distlib-0.4.3-py2.py3-none-any.whl.metadata (5.3 kB)",
                                "Collecting filelock<=3.19.1,>=3.16.1 (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading filelock-3.19.1-py3-none-any.whl.metadata (2.1 kB)",
                                "Collecting python-discovery>=1.4.2 (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading python_discovery-1.4.2-py3-none-any.whl.metadata (5.6 kB)",
                                "Collecting bracex>=2.1.1 (from wcmatch>=8.5->pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading bracex-2.6-py3-none-any.whl.metadata (3.6 kB)",
                                "Collecting tzdata (from arrow->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading tzdata-2026.2-py2.py3-none-any.whl.metadata (1.4 kB)",
                                "Collecting cffi>=2.0.0 (from cryptography->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))",
                                "  Downloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)",
                                "Collecting pycparser (from cffi>=2.0.0->cryptography->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))",
                                "  Downloading pycparser-2.23-py3-none-any.whl.metadata (993 bytes)",
                                "Collecting webencodings (from html5lib->pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB)",
                                "Downloading ansible_core-2.15.13-py3-none-any.whl (2.3 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 2.3/2.3 MB 56.3 MB/s  0:00:00",
                                "Downloading molecule-5.1.0-py3-none-any.whl (240 kB)",
                                "Downloading molecule_plugins-23.5.0-py3-none-any.whl (68 kB)",
                                "Downloading ruamel.yaml-0.18.6-py3-none-any.whl (117 kB)",
                                "Downloading ansi2html-1.9.2-py3-none-any.whl (17 kB)",
                                "Downloading dogpile.cache-1.3.3-py3-none-any.whl (58 kB)",
                                "Downloading jmespath-1.0.1-py3-none-any.whl (20 kB)",
                                "Downloading netaddr-1.3.0-py3-none-any.whl (2.3 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 2.3/2.3 MB 100.3 MB/s  0:00:00",
                                "Downloading dnspython-2.7.0-py3-none-any.whl (313 kB)",
                                "Downloading pytest-8.3.3-py3-none-any.whl (342 kB)",
                                "Downloading pytest_cov-6.0.0-py3-none-any.whl (22 kB)",
                                "Downloading pytest_html-4.1.1-py3-none-any.whl (23 kB)",
                                "Downloading pytest_testinfra-10.1.1-py3-none-any.whl (76 kB)",
                                "Downloading pytest_xdist-3.6.1-py3-none-any.whl (46 kB)",
                                "Downloading mock-5.1.0-py3-none-any.whl (30 kB)",
                                "Downloading pre_commit-4.0.1-py2.py3-none-any.whl (218 kB)",
                                "Downloading yamllint-1.35.1-py3-none-any.whl (66 kB)",
                                "Downloading pyspelling-2.10-py3-none-any.whl (45 kB)",
                                "Downloading mkdocs_pymdownx_material_extras-2.6-py3-none-any.whl (27 kB)",
                                "Downloading ansi2txt-0.2.0-py3-none-any.whl (14 kB)",
                                "Downloading click-8.1.8-py3-none-any.whl (98 kB)",
                                "Downloading importlib_resources-5.0.7-py3-none-any.whl (24 kB)",
                                "Downloading pluggy-1.6.0-py3-none-any.whl (20 kB)",
                                "Downloading resolvelib-1.0.1-py2.py3-none-any.whl (17 kB)",
                                "Downloading ansible_compat-24.10.0-py3-none-any.whl (24 kB)",
                                "Downloading cfgv-3.4.0-py2.py3-none-any.whl (7.2 kB)",
                                "Downloading click_help_colors-0.9.4-py3-none-any.whl (6.4 kB)",
                                "Downloading cookiecutter-2.6.0-py3-none-any.whl (39 kB)",
                                "Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)",
                                "Downloading binaryornot-0.4.4-py2.py3-none-any.whl (9.0 kB)",
                                "Downloading chardet-5.2.0-py3-none-any.whl (199 kB)",
                                "Downloading coverage-7.10.7-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (246 kB)",
                                "Downloading decorator-5.3.1-py3-none-any.whl (10 kB)",
                                "Downloading enrich-1.2.7-py3-none-any.whl (8.7 kB)",
                                "Downloading exceptiongroup-1.3.1-py3-none-any.whl (16 kB)",
                                "Downloading execnet-2.1.2-py3-none-any.whl (40 kB)",
                                "Downloading identify-2.6.15-py2.py3-none-any.whl (99 kB)",
                                "Downloading jsonschema-4.25.1-py3-none-any.whl (90 kB)",
                                "Downloading attrs-26.1.0-py3-none-any.whl (67 kB)",
                                "Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)",
                                "Downloading markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB)",
                                "Downloading mkdocs_material-9.7.6-py3-none-any.whl (9.3 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 9.3/9.3 MB 79.8 MB/s  0:00:00",
                                "Downloading mkdocs-1.6.1-py3-none-any.whl (3.9 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 3.9/3.9 MB 58.4 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 153.7 MB/s  0:00:00",
                                "Downloading backrefs-6.2-py39-none-any.whl (381 kB)",
                                "Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)",
                                "Downloading ghp_import-2.1.0-py3-none-any.whl (11 kB)",
                                "Downloading importlib_metadata-8.7.1-py3-none-any.whl (27 kB)",
                                "Downloading markdown-3.9-py3-none-any.whl (107 kB)",
                                "Downloading mergedeep-1.3.4-py3-none-any.whl (6.4 kB)",
                                "Downloading mkdocs_get_deps-0.2.2-py3-none-any.whl (9.6 kB)",
                                "Downloading mkdocs_material_extensions-1.3.1-py3-none-any.whl (8.7 kB)",
                                "Downloading nodeenv-1.10.0-py2.py3-none-any.whl (23 kB)",
                                "Downloading paginate-0.5.7-py2.py3-none-any.whl (13 kB)",
                                "Downloading pathspec-1.1.1-py3-none-any.whl (57 kB)",
                                "Downloading platformdirs-4.4.0-py3-none-any.whl (18 kB)",
                                "Downloading pygments-2.20.0-py3-none-any.whl (1.2 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 1.2/1.2 MB 74.4 MB/s  0:00:00",
                                "Downloading pymdown_extensions-10.21.3-py3-none-any.whl (269 kB)",
                                "Downloading pytest_metadata-3.1.1-py3-none-any.whl (11 kB)",
                                "Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)",
                                "Downloading python_slugify-8.0.4-py2.py3-none-any.whl (10 kB)",
                                "Downloading pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (750 kB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 750.8/750.8 kB 40.2 MB/s  0:00:00",
                                "Downloading pyyaml_env_tag-1.1-py3-none-any.whl (4.7 kB)",
                                "Downloading referencing-0.36.2-py3-none-any.whl (26 kB)",
                                "Downloading requests-2.32.5-py3-none-any.whl (64 kB)",
                                "Downloading charset_normalizer-3.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (208 kB)",
                                "Downloading idna-3.18-py3-none-any.whl (65 kB)",
                                "Downloading urllib3-2.6.3-py3-none-any.whl (131 kB)",
                                "Downloading certifi-2026.5.20-py3-none-any.whl (134 kB)",
                                "Downloading rich-15.0.0-py3-none-any.whl (310 kB)",
                                "Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)",
                                "Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)",
                                "Downloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384 kB)",
                                "Downloading ruamel_yaml_clib-0.2.15-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (734 kB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 734.1/734.1 kB 38.5 MB/s  0:00:00",
                                "Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)",
                                "Downloading soupsieve-2.8.4-py3-none-any.whl (37 kB)",
                                "Downloading stevedore-5.5.0-py3-none-any.whl (49 kB)",
                                "Downloading subprocess_tee-0.4.2-py3-none-any.whl (5.2 kB)",
                                "Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB)",
                                "Downloading tomli-2.4.1-py3-none-any.whl (14 kB)",
                                "Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)",
                                "Downloading virtualenv-21.4.3-py3-none-any.whl (7.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 7.6/7.6 MB 112.5 MB/s  0:00:00",
                                "Downloading distlib-0.4.3-py2.py3-none-any.whl (470 kB)",
                                "Downloading filelock-3.19.1-py3-none-any.whl (15 kB)",
                                "Downloading python_discovery-1.4.2-py3-none-any.whl (33 kB)",
                                "Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl (79 kB)",
                                "Downloading wcmatch-10.1-py3-none-any.whl (39 kB)",
                                "Downloading bracex-2.6-py3-none-any.whl (11 kB)",
                                "Downloading zipp-3.23.1-py3-none-any.whl (10 kB)",
                                "Downloading arrow-1.4.0-py3-none-any.whl (68 kB)",
                                "Downloading beautifulsoup4-4.15.0-py3-none-any.whl (109 kB)",
                                "Downloading cryptography-49.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (4.7 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 4.7/4.7 MB 112.6 MB/s  0:00:00",
                                "Downloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (216 kB)",
                                "Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB)",
                                "Downloading iniconfig-2.1.0-py3-none-any.whl (6.0 kB)",
                                "Downloading lxml-6.1.1-cp39-cp39-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.3 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 5.3/5.3 MB 122.2 MB/s  0:00:00",
                                "Downloading pycparser-2.23-py3-none-any.whl (118 kB)",
                                "Downloading tzdata-2026.2-py2.py3-none-any.whl (349 kB)",
                                "Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)",
                                "Installing collected packages: webencodings, text-unidecode, resolvelib, paginate, distlib, zipp, watchdog, urllib3, tzdata, typing-extensions, tomli, subprocess-tee, stevedore, soupsieve, six, ruamel.yaml.clib, rpds-py, PyYAML, python-slugify, pygments, pycparser, pluggy, platformdirs, pathspec, nodeenv, netaddr, mock, mkdocs-material-extensions, mergedeep, mdurl, MarkupSafe, lxml, jmespath, iniconfig, importlib-resources, idna, identify, filelock, execnet, dnspython, decorator, coverage, colorama, click, charset_normalizer, chardet, cfgv, certifi, bracex, backrefs, babel, attrs, ansi2txt, ansi2html, yamllint, wcmatch, ruamel.yaml, requests, referencing, pyyaml-env-tag, python-discovery, python-dateutil, markdown-it-py, jinja2, importlib-metadata, html5lib, exceptiongroup, dogpile.cache, click-help-colors, cffi, binaryornot, beautifulsoup4, virtualenv, rich, pytest, mkdocs-get-deps, markdown, jsonschema-specifications, ghp-import, cryptography, arrow, pytest-xdist, pytest-testinfra, pytest-metadata, pytest-cov, pyspelling, pymdown-extensions, pre-commit, mkdocs, jsonschema, enrich, cookiecutter, ansible-core, pytest-html, mkdocs-material, ansible-compat, molecule, mkdocs-pymdownx-material-extras, molecule-plugins",
                                "",
                                "Successfully installed MarkupSafe-3.0.3 PyYAML-6.0.3 ansi2html-1.9.2 ansi2txt-0.2.0 ansible-compat-24.10.0 ansible-core-2.15.13 arrow-1.4.0 attrs-26.1.0 babel-2.18.0 backrefs-6.2 beautifulsoup4-4.15.0 binaryornot-0.4.4 bracex-2.6 certifi-2026.5.20 cffi-2.0.0 cfgv-3.4.0 chardet-5.2.0 charset_normalizer-3.4.7 click-8.1.8 click-help-colors-0.9.4 colorama-0.4.6 cookiecutter-2.6.0 coverage-7.10.7 cryptography-49.0.0 decorator-5.3.1 distlib-0.4.3 dnspython-2.7.0 dogpile.cache-1.3.3 enrich-1.2.7 exceptiongroup-1.3.1 execnet-2.1.2 filelock-3.19.1 ghp-import-2.1.0 html5lib-1.1 identify-2.6.15 idna-3.18 importlib-metadata-8.7.1 importlib-resources-5.0.7 iniconfig-2.1.0 jinja2-3.1.6 jmespath-1.0.1 jsonschema-4.25.1 jsonschema-specifications-2025.9.1 lxml-6.1.1 markdown-3.9 markdown-it-py-3.0.0 mdurl-0.1.2 mergedeep-1.3.4 mkdocs-1.6.1 mkdocs-get-deps-0.2.2 mkdocs-material-9.7.6 mkdocs-material-extensions-1.3.1 mkdocs-pymdownx-material-extras-2.6 mock-5.1.0 molecule-5.1.0 molecule-plugins-23.5.0 netaddr-1.3.0 nodeenv-1.10.0 paginate-0.5.7 pathspec-1.1.1 platformdirs-4.4.0 pluggy-1.6.0 pre-commit-4.0.1 pycparser-2.23 pygments-2.20.0 pymdown-extensions-10.21.3 pyspelling-2.10 pytest-8.3.3 pytest-cov-6.0.0 pytest-html-4.1.1 pytest-metadata-3.1.1 pytest-testinfra-10.1.1 pytest-xdist-3.6.1 python-dateutil-2.9.0.post0 python-discovery-1.4.2 python-slugify-8.0.4 pyyaml-env-tag-1.1 referencing-0.36.2 requests-2.32.5 resolvelib-1.0.1 rich-15.0.0 rpds-py-0.27.1 ruamel.yaml-0.18.6 ruamel.yaml.clib-0.2.15 six-1.17.0 soupsieve-2.8.4 stevedore-5.5.0 subprocess-tee-0.4.2 text-unidecode-1.3 tomli-2.4.1 typing-extensions-4.15.0 tzdata-2026.2 urllib3-2.6.3 virtualenv-21.4.3 watchdog-6.0.0 wcmatch-10.1 webencodings-0.5.1 yamllint-1.35.1 zipp-3.23.1",
                                "++ git -C /home/zuul/src/github.com/openstack-k8s-operators/ci-framework rev-parse --short HEAD",
                                "+ GITVER=6a75aee7",
                                "+ [[ '' == \\6\\a\\7\\5\\a\\e\\e\\7 ]]",
                                "+ sed -ri 's/^(version: [0-9.]+).*/\\1+6a75aee7/' /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/galaxy.yml",
                                "+ /home/zuul/test-python/bin/ansible-galaxy collection install --upgrade --force --timeout=120 /home/zuul/src/github.com/openstack-k8s-operators/ci-framework",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/ansible-podman-collections3acz_fbh'...",
                                "Note: switching to '1.16.2'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 4c84135 Release 1.16.2 version (#873)",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/community.generalf06qofvw'...",
                                "Note: switching to '10.0.1'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at eb4c01260 Release 10.0.1.",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/ansible.posixpt0flnf5'...",
                                "Note: switching to '1.6.2'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 31376a3 Merge pull request #583 from saito-hideki/stable-1_v1.6.2",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/ansible.utilssy6zntpk'...",
                                "Note: switching to 'v5.1.2'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at e213ad9 Release 5.1.2 (#378)",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/community.libvirtqy_7r1tx'...",
                                "Note: switching to '1.3.0'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 7109cb7 Release 1.3.0 commit",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/community.cryptox3azbsh4'...",
                                "Note: switching to '2.22.3'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 7adca3ef Release 2.22.3.",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/kubernetes.corecpx95yy7'...",
                                "Note: switching to '5.0.0'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 7b0190f Prepare release 5.0.0 (#733)",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/ansible.netcommone2aq7f3f'...",
                                "Note: switching to 'v7.1.0'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at d2c5fd0 Prep release 7.1.0 (#666)",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/ansible-config_template8os9ed0_'...",
                                "Note: switching to '2.1.1'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 931f6aa Bump version for bugfix release",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/junipernetworks.junos15uk41dx'...",
                                "Note: switching to 'v9.1.0'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 27bf936 Prepare minor release 9.1.0 (#529)",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/cisco.iosxl88cprb'...",
                                "Note: switching to 'v9.0.3'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at a71f345d Release PR 9.0.3 (#1125)",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/mellanox.onyx9d6ft3gn'...",
                                "Already on 'master'",
                                "Your branch is up to date with 'origin/master'.",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/community.okdw6n7j21u'...",
                                "Note: switching to '4.0.0'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 97ed9be Release 4.0.0 (#235)",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-289532t55rn77/tmpiswtz6v_/ovirt-ansible-collection4y__vzyh'...",
                                "Note: switching to '3.2.0-1'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at ab2e793 ovirt_role: Fix administrative option when set to False",
                                "Starting galaxy collection install process",
                                "Process install dependency map",
                                "Starting collection install process",
                                "Installing 'cifmw.general:1.0.0+6a75aee7' to '/home/zuul/.ansible/collections/ansible_collections/cifmw/general'",
                                "Created collection for cifmw.general:1.0.0+6a75aee7 at /home/zuul/.ansible/collections/ansible_collections/cifmw/general",
                                "cifmw.general:1.0.0+6a75aee7 was installed successfully",
                                "Installing 'containers.podman:1.16.2' to '/home/zuul/.ansible/collections/ansible_collections/containers/podman'",
                                "Created collection for containers.podman:1.16.2 at /home/zuul/.ansible/collections/ansible_collections/containers/podman",
                                "containers.podman:1.16.2 was installed successfully",
                                "Installing 'community.general:10.0.1' to '/home/zuul/.ansible/collections/ansible_collections/community/general'",
                                "Created collection for community.general:10.0.1 at /home/zuul/.ansible/collections/ansible_collections/community/general",
                                "community.general:10.0.1 was installed successfully",
                                "Installing 'ansible.posix:1.6.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix'",
                                "Created collection for ansible.posix:1.6.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix",
                                "ansible.posix:1.6.2 was installed successfully",
                                "Installing 'ansible.utils:5.1.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils'",
                                "Created collection for ansible.utils:5.1.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils",
                                "ansible.utils:5.1.2 was installed successfully",
                                "Installing 'community.libvirt:1.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/libvirt'",
                                "Created collection for community.libvirt:1.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/libvirt",
                                "community.libvirt:1.3.0 was installed successfully",
                                "Installing 'community.crypto:2.22.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto'",
                                "Created collection for community.crypto:2.22.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto",
                                "community.crypto:2.22.3 was installed successfully",
                                "Installing 'kubernetes.core:5.0.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core'",
                                "Created collection for kubernetes.core:5.0.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core",
                                "kubernetes.core:5.0.0 was installed successfully",
                                "Installing 'ansible.netcommon:7.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon'",
                                "Created collection for ansible.netcommon:7.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon",
                                "ansible.netcommon:7.1.0 was installed successfully",
                                "Installing 'openstack.config_template:2.1.1' to '/home/zuul/.ansible/collections/ansible_collections/openstack/config_template'",
                                "Created collection for openstack.config_template:2.1.1 at /home/zuul/.ansible/collections/ansible_collections/openstack/config_template",
                                "openstack.config_template:2.1.1 was installed successfully",
                                "Installing 'junipernetworks.junos:9.1.0' to '/home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos'",
                                "Created collection for junipernetworks.junos:9.1.0 at /home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos",
                                "junipernetworks.junos:9.1.0 was installed successfully",
                                "Installing 'cisco.ios:9.0.3' to '/home/zuul/.ansible/collections/ansible_collections/cisco/ios'",
                                "Created collection for cisco.ios:9.0.3 at /home/zuul/.ansible/collections/ansible_collections/cisco/ios",
                                "cisco.ios:9.0.3 was installed successfully",
                                "Installing 'mellanox.onyx:1.0.0' to '/home/zuul/.ansible/collections/ansible_collections/mellanox/onyx'",
                                "Created collection for mellanox.onyx:1.0.0 at /home/zuul/.ansible/collections/ansible_collections/mellanox/onyx",
                                "mellanox.onyx:1.0.0 was installed successfully",
                                "Installing 'community.okd:4.0.0' to '/home/zuul/.ansible/collections/ansible_collections/community/okd'",
                                "Created collection for community.okd:4.0.0 at /home/zuul/.ansible/collections/ansible_collections/community/okd",
                                "community.okd:4.0.0 was installed successfully",
                                "Installing '@NAMESPACE@.@NAME@:3.1.4' to '/home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@'",
                                "Created collection for @NAMESPACE@.@NAME@:3.1.4 at /home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@",
                                "@NAMESPACE@.@NAME@:3.1.4 was installed successfully",
                                "+ [[ '' == \\6\\a\\7\\5\\a\\e\\e\\7 ]]",
                                "+ sed -ri 's/^(version: [0-9.]+)+6a75aee7/\\1/' /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/galaxy.yml"
                            ],
                            "target": "setup_molecule",
                            "targets": null
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:44.542546Z",
                            "start": "2026-06-13T10:17:36.062074Z"
                        },
                        "id": "0a580a2a-0021-837e-a7e7-000000000008",
                        "name": "Install requirements"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.cron",
                            "changed": false,
                            "false_condition": "cifmw_openshift_crio_stats | default(false)",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:44.593189Z",
                            "start": "2026-06-13T10:18:44.552820Z"
                        },
                        "id": "0a580a2a-0021-837e-a7e7-000000000009",
                        "name": "Add cronjob to trigger job stats"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.set_fact",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_facts": {
                                        "zuul_change_list": [
                                            "infra-operator"
                                        ]
                                    },
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "item": {
                                        "branch": "main",
                                        "change": "602",
                                        "change_message": "InstanceHA cliff detection expiry, per-cycle fencing cap, shutdown cleanup, code simplification, doc dedup\n\n- Add HEARTBEAT_CLIFF_MAX_CYCLES to expire cliff detection after N consecutive cycles, preventing permanent fencing paralysis on sustained failures. Without this, a rack switch failure that kills both heartbeats and hosts would leave the cliff detector permanently triggered, rendering InstanceHA completely inert until the pod is restarted.\r\n- Add MAX_HOSTS_PER_CYCLE rate limiter and all-services-stale circuit breaker to bound blast radius of Nova API anomalies. Without a hard cap, a Nova conductor crash or stale service data could cause InstanceHA to fence and evacuate up to 50% of the compute fleet in a single poll cycle.\r\n- Fix _check_critical_services to query nova-scheduler services directly from Nova API instead of filtering a nova-compute-only list (was a no-op)\r\n- Add liveness probe main-loop staleness detection: returns 500 if the main loop hasn't completed a poll cycle within POLL*3 seconds, catching hung Nova API calls that the daemon-thread HTTP server couldn't detect\r\n- Add Prometheus label pruning to remove stale per-host metric labels for decommissioned hosts, preventing unbounded cardinality growth\r\n- Switch heartbeat/kdump/cache timestamps from time.time() to time.monotonic() to prevent NTP jump-induced false fencing or stale cache behavior\r\n- Add logging to _host_enable exception catch for post-mortem diagnosis\r\n- Add Prometheus counters for rate_limited, all_services_stale, poll_duration\r\n- Store HTTPServer ref and shut down cleanly on SIGTERM\r\n- Make fencing retry sleeps interruptible via shutdown_event\r\n- Add tests for cliff expiry, rate limiter, all-services-stale circuit breaker, critical services query, _handle_poll_failure, _retry_with_backoff, _run_concurrent, and Application Credential auth path\r\n- Fix gate chain ordering in architecture docs to match code execution order\r\n- Fix phantom metric names, add missing events to catalog, update alert rules\r\n- Add upgrade guide and false-positive incident playbook to user docs\r\n- Fix termination grace period docs (30s \u2192 45s)",
                                        "change_url": "https://github.com/openstack-k8s-operators/infra-operator/pull/602",
                                        "commit_id": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                        "patchset": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                        "project": {
                                            "canonical_hostname": "github.com",
                                            "canonical_name": "github.com/openstack-k8s-operators/infra-operator",
                                            "name": "openstack-k8s-operators/infra-operator",
                                            "short_name": "infra-operator",
                                            "src_dir": "src/github.com/openstack-k8s-operators/infra-operator"
                                        },
                                        "topic": null
                                    }
                                }
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:44.673043Z",
                            "start": "2026-06-13T10:18:44.600911Z"
                        },
                        "id": "0a580a2a-0021-837e-a7e7-00000000000a",
                        "name": "Construct project change list"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-13T10:18:45.480113Z",
                    "start": "2026-06-13T10:18:44.697522Z"
                },
                "id": "0a580a2a-0021-837e-a7e7-00000000000c",
                "name": "Run ci/playbooks/build_runner_image.yml"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.meta",
                            "msg": "end_host conditional evaluated to false, continuing execution for controller",
                            "skip_reason": "end_host conditional evaluated to False, continuing execution for controller",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:44.715413Z",
                            "start": "2026-06-13T10:18:44.702893Z"
                        },
                        "id": "0a580a2a-0021-837e-a7e7-00000000000e",
                        "name": "Filter out host if needed"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.command",
                            "changed": false,
                            "false_condition": "'edpm-ansible' in zuul_change_list",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:45.247557Z",
                            "start": "2026-06-13T10:18:44.733085Z"
                        },
                        "id": "0a580a2a-0021-837e-a7e7-00000000000f",
                        "name": "Get git tag for image tagging"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.set_fact",
                            "changed": false,
                            "false_condition": "'edpm-ansible' in zuul_change_list",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:45.293789Z",
                            "start": "2026-06-13T10:18:45.256116Z"
                        },
                        "id": "0a580a2a-0021-837e-a7e7-000000000010",
                        "name": "Set openstack-runner image"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "community.general.make",
                            "changed": false,
                            "false_condition": "'edpm-ansible' in zuul_change_list",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:45.340807Z",
                            "start": "2026-06-13T10:18:45.303285Z"
                        },
                        "id": "0a580a2a-0021-837e-a7e7-000000000011",
                        "name": "Build openstack-runner image"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "community.general.make",
                            "changed": false,
                            "false_condition": "'edpm-ansible' in zuul_change_list",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:45.386611Z",
                            "start": "2026-06-13T10:18:45.349260Z"
                        },
                        "id": "0a580a2a-0021-837e-a7e7-000000000012",
                        "name": "Push openstack-runner image"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.file",
                            "changed": false,
                            "false_condition": "'edpm-ansible' in zuul_change_list",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:45.432143Z",
                            "start": "2026-06-13T10:18:45.394616Z"
                        },
                        "id": "0a580a2a-0021-837e-a7e7-000000000013",
                        "name": "Make sure ci-framework directory exists"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": false,
                            "false_condition": "'edpm-ansible' in zuul_change_list",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:45.480113Z",
                            "start": "2026-06-13T10:18:45.441447Z"
                        },
                        "id": "0a580a2a-0021-837e-a7e7-000000000014",
                        "name": "Create EDPM ansible var file"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 4,
            "failures": 0,
            "ignored": 0,
            "ok": 7,
            "rescued": 0,
            "skipped": 7,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "main",
    "index": "3",
    "phase": "pre",
    "playbook": "github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-13T10:18:49.771167Z",
                    "start": "2026-06-13T10:18:46.436605Z"
                },
                "id": "0a580a2a-0021-a740-6c7d-000000000002",
                "name": "Run ci/playbooks/dump_zuul_data.yml"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/ci-framework-data/artifacts/parameters",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/home/zuul/ci-framework-data/artifacts/parameters",
                                    "state": "absent"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": "0755",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/ci-framework-data/artifacts/parameters",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/home/zuul/ci-framework-data/artifacts/parameters",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 6,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:46.931912Z",
                            "start": "2026-06-13T10:18:46.449687Z"
                        },
                        "id": "0a580a2a-0021-a740-6c7d-000000000004",
                        "name": "Create zuul-output directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.slurp",
                            "changed": false,
                            "content": "YWxsOgogIGNoaWxkcmVuOgogICAgcGVlcnM6CiAgICAgIGhvc3RzOiB7fQogICAgc3dpdGNoOgogICAgICBob3N0czoKICAgICAgICBjb250cm9sbGVyOiBudWxsCiAgICB6dXVsX3VucmVhY2hhYmxlOgogICAgICBob3N0czoge30KICBob3N0czoKICAgIGNvbnRyb2xsZXI6CiAgICAgIGFuc2libGVfY29ubmVjdGlvbjogc3NoCiAgICAgIGFuc2libGVfaG9zdDogMzguMTAyLjgzLjIyCiAgICAgIGFuc2libGVfcG9ydDogMjIKICAgICAgYW5zaWJsZV9weXRob25faW50ZXJwcmV0ZXI6IGF1dG8KICAgICAgYW5zaWJsZV91c2VyOiB6dXVsCiAgICAgIGNpZm13X2FydGlmYWN0c19iYXNlZGlyOiAne3sgY2lmbXdfYmFzZWRpciB8IGRlZmF1bHQoYW5zaWJsZV91c2VyX2RpciB+ICcnL2NpLWZyYW1ld29yay1kYXRhJycpCiAgICAgICAgfX0nCiAgICAgIGNpZm13X2luc3RhbGxfeWFtbHNfc2RrX3ZlcnNpb246IHYxLjQxLjEKICAgICAgY2lmbXdfb3BlcmF0b3JfYnVpbGRfZ29sYW5nX2FsdF9jdDogcXVheS5yZG9wcm9qZWN0Lm9yZy9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9nb2xhbmc6MS4yNAogICAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9nb2xhbmdfY3Q6IGRvY2tlci5pby9saWJyYXJ5L2dvbGFuZzoxLjI0CiAgICAgIG5vZGVwb29sOgogICAgICAgIGF6OiBub3ZhCiAgICAgICAgY2xvdWQ6IHZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8KICAgICAgICBleHRlcm5hbF9pZDogOWJkMGE2MjEtOWJjYy00MGVjLWFlMDktMjgzOGVmOGZjZGMyCiAgICAgICAgaG9zdF9pZDogZmY2MmFlY2QwOWI4NTcwOWEyMzNkMzMzMGMxNTgxYzMxZjJmYTIzY2QzYzFjYmMzZmZjZWRkNjIKICAgICAgICBpbnRlcmZhY2VfaXA6IDM4LjEwMi44My4yMgogICAgICAgIGxhYmVsOiBjbG91ZC1jZW50b3MtOS1zdHJlYW0tdHJpcGxlbwogICAgICAgIG5vZGVfcHJvcGVydGllczoge30KICAgICAgICBwcml2YXRlX2lwdjQ6IDM4LjEwMi44My4yMgogICAgICAgIHByaXZhdGVfaXB2NjogbnVsbAogICAgICAgIHByb3ZpZGVyOiB2ZXh4aG9zdC1ub2RlcG9vbC10cmlwbGVvCiAgICAgICAgcHVibGljX2lwdjQ6IDM4LjEwMi44My4yMgogICAgICAgIHB1YmxpY19pcHY2OiAnJwogICAgICAgIHJlZ2lvbjogUmVnaW9uT25lCiAgICAgICAgc2xvdDogbnVsbAogICAgICB6dXVsX25vZGU6CiAgICAgICAgYXo6IG5vdmEKICAgICAgICBjbG91ZDogdmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlbwogICAgICAgIGV4dGVybmFsX2lkOiA5YmQwYTYyMS05YmNjLTQwZWMtYWUwOS0yODM4ZWY4ZmNkYzIKICAgICAgICBob3N0X2lkOiBmZjYyYWVjZDA5Yjg1NzA5YTIzM2QzMzMwYzE1ODFjMzFmMmZhMjNjZDNjMWNiYzNmZmNlZGQ2MgogICAgICAgIGludGVyZmFjZV9pcDogMzguMTAyLjgzLjIyCiAgICAgICAgbGFiZWw6IGNsb3VkLWNlbnRvcy05LXN0cmVhbS10cmlwbGVvCiAgICAgICAgbm9kZV9wcm9wZXJ0aWVzOiB7fQogICAgICAgIHByaXZhdGVfaXB2NDogMzguMTAyLjgzLjIyCiAgICAgICAgcHJpdmF0ZV9pcHY2OiBudWxsCiAgICAgICAgcHJvdmlkZXI6IHZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8KICAgICAgICBwdWJsaWNfaXB2NDogMzguMTAyLjgzLjIyCiAgICAgICAgcHVibGljX2lwdjY6ICcnCiAgICAgICAgcmVnaW9uOiBSZWdpb25PbmUKICAgICAgICBzbG90OiBudWxsCiAgICAgICAgdXVpZDogbnVsbAogIHZhcnM6CiAgICBjaWZtd19hcnRpZmFjdHNfYmFzZWRpcjogJ3t7IGNpZm13X2Jhc2VkaXIgfCBkZWZhdWx0KGFuc2libGVfdXNlcl9kaXIgfiAnJy9jaS1mcmFtZXdvcmstZGF0YScnKQogICAgICB9fScKICAgIGNpZm13X2luc3RhbGxfeWFtbHNfc2RrX3ZlcnNpb246IHYxLjQxLjEKICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX2dvbGFuZ19hbHRfY3Q6IHF1YXkucmRvcHJvamVjdC5vcmcvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ29sYW5nOjEuMjQKICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX2dvbGFuZ19jdDogZG9ja2VyLmlvL2xpYnJhcnkvZ29sYW5nOjEuMjQKICAgIHp1dWw6CiAgICAgIF9pbmhlcml0YW5jZV9wYXRoOgogICAgICAtICc8Sm9iIGJhc2UtbWluaW1hbCBleHBsaWNpdDogTm9uZSBpbXBsaWVkOiB7TWF0Y2hBbnk6e0ltcGxpZWRCcmFuY2hNYXRjaGVyOm1hc3Rlcn19CiAgICAgICAgc291cmNlOiBjb25maWcvenV1bC5kL2pvYnMueWFtbEBtYXN0ZXIjMjQ+JwogICAgICAtICc8Sm9iIGJhc2UtY2ktZnJhbWV3b3JrIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6IHtNYXRjaEFueTp7SW1wbGllZEJyYW5jaE1hdGNoZXI6bWFzdGVyfX0KICAgICAgICBzb3VyY2U6IGNvbmZpZy96dXVsLmQvb3BlbnN0YWNrLWNpLWJhc2UueWFtbEBtYXN0ZXIjMTEwPicKICAgICAgLSAnPEpvYiBjaWZtdy1iYXNlLW1pbmltYWwgZXhwbGljaXQ6IE5vbmUgaW1wbGllZDoge01hdGNoQW55OntJbXBsaWVkQnJhbmNoTWF0Y2hlcjptYWlufX0KICAgICAgICBzb3VyY2U6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay96dXVsLmQvYmFzZS55YW1sQG1haW4jNz4nCiAgICAgIC0gJzxKb2Igb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMtY29udGVudC1wcm92aWRlciBleHBsaWNpdDogTm9uZSBpbXBsaWVkOiB7TWF0Y2hBbnk6e0ltcGxpZWRCcmFuY2hNYXRjaGVyOm1haW59fQogICAgICAgIHNvdXJjZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3p1dWwuZC9iYXNlLnlhbWxAbWFpbiMyNz4nCiAgICAgIC0gJzxKb2Igb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMtY29udGVudC1wcm92aWRlciBleHBsaWNpdDogTm9uZSBpbXBsaWVkOiBOb25lCiAgICAgICAgc291cmNlOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvenV1bC5kL3Byb2plY3QtdGVtcGxhdGVzLnlhbWxAbWFpbiMzPicKICAgICAgLSAnPEpvYiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy1jb250ZW50LXByb3ZpZGVyIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6IE5vbmUKICAgICAgICBzb3VyY2U6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yL3p1dWwuZC9wcm9qZWN0cy55YW1sQG1haW4jMj4nCiAgICAgIGFuc2libGVfdmVyc2lvbjogJzknCiAgICAgIGF0dGVtcHRzOiAxCiAgICAgIGJyYW5jaDogbWFpbgogICAgICBidWlsZDogMjIxNDE0M2RkZjRkNDA1MWE4MDliMDU3MTcyYmE4MjUKICAgICAgYnVpbGRfcmVmczoKICAgICAgLSBicmFuY2g6IG1haW4KICAgICAgICBjaGFuZ2U6ICc2MDInCiAgICAgICAgY2hhbmdlX21lc3NhZ2U6ICJJbnN0YW5jZUhBIGNsaWZmIGRldGVjdGlvbiBleHBpcnksIHBlci1jeWNsZSBmZW5jaW5nIGNhcCwKICAgICAgICAgIHNodXRkb3duIGNsZWFudXAsIGNvZGUgc2ltcGxpZmljYXRpb24sIGRvYyBkZWR1cFxuXG4tIEFkZCBIRUFSVEJFQVRfQ0xJRkZfTUFYX0NZQ0xFUwogICAgICAgICAgdG8gZXhwaXJlIGNsaWZmIGRldGVjdGlvbiBhZnRlciBOIGNvbnNlY3V0aXZlIGN5Y2xlcywgcHJldmVudGluZyBwZXJtYW5lbnQKICAgICAgICAgIGZlbmNpbmcgcGFyYWx5c2lzIG9uIHN1c3RhaW5lZCBmYWlsdXJlcy4gV2l0aG91dCB0aGlzLCBhIHJhY2sgc3dpdGNoIGZhaWx1cmUKICAgICAgICAgIHRoYXQga2lsbHMgYm90aCBoZWFydGJlYXRzIGFuZCBob3N0cyB3b3VsZCBsZWF2ZSB0aGUgY2xpZmYgZGV0ZWN0b3IgcGVybWFuZW50bHkKICAgICAgICAgIHRyaWdnZXJlZCwgcmVuZGVyaW5nIEluc3RhbmNlSEEgY29tcGxldGVseSBpbmVydCB1bnRpbCB0aGUgcG9kIGlzIHJlc3RhcnRlZC5cclxuLQogICAgICAgICAgQWRkIE1BWF9IT1NUU19QRVJfQ1lDTEUgcmF0ZSBsaW1pdGVyIGFuZCBhbGwtc2VydmljZXMtc3RhbGUgY2lyY3VpdCBicmVha2VyCiAgICAgICAgICB0byBib3VuZCBibGFzdCByYWRpdXMgb2YgTm92YSBBUEkgYW5vbWFsaWVzLiBXaXRob3V0IGEgaGFyZCBjYXAsIGEgTm92YQogICAgICAgICAgY29uZHVjdG9yIGNyYXNoIG9yIHN0YWxlIHNlcnZpY2UgZGF0YSBjb3VsZCBjYXVzZSBJbnN0YW5jZUhBIHRvIGZlbmNlIGFuZAogICAgICAgICAgZXZhY3VhdGUgdXAgdG8gNTAlIG9mIHRoZSBjb21wdXRlIGZsZWV0IGluIGEgc2luZ2xlIHBvbGwgY3ljbGUuXHJcbi0gRml4CiAgICAgICAgICBfY2hlY2tfY3JpdGljYWxfc2VydmljZXMgdG8gcXVlcnkgbm92YS1zY2hlZHVsZXIgc2VydmljZXMgZGlyZWN0bHkgZnJvbQogICAgICAgICAgTm92YSBBUEkgaW5zdGVhZCBvZiBmaWx0ZXJpbmcgYSBub3ZhLWNvbXB1dGUtb25seSBsaXN0ICh3YXMgYSBuby1vcClcclxuLQogICAgICAgICAgQWRkIGxpdmVuZXNzIHByb2JlIG1haW4tbG9vcCBzdGFsZW5lc3MgZGV0ZWN0aW9uOiByZXR1cm5zIDUwMCBpZiB0aGUgbWFpbgogICAgICAgICAgbG9vcCBoYXNuJ3QgY29tcGxldGVkIGEgcG9sbCBjeWNsZSB3aXRoaW4gUE9MTCozIHNlY29uZHMsIGNhdGNoaW5nIGh1bmcKICAgICAgICAgIE5vdmEgQVBJIGNhbGxzIHRoYXQgdGhlIGRhZW1vbi10aHJlYWQgSFRUUCBzZXJ2ZXIgY291bGRuJ3QgZGV0ZWN0XHJcbi0gQWRkCiAgICAgICAgICBQcm9tZXRoZXVzIGxhYmVsIHBydW5pbmcgdG8gcmVtb3ZlIHN0YWxlIHBlci1ob3N0IG1ldHJpYyBsYWJlbHMgZm9yIGRlY29tbWlzc2lvbmVkCiAgICAgICAgICBob3N0cywgcHJldmVudGluZyB1bmJvdW5kZWQgY2FyZGluYWxpdHkgZ3Jvd3RoXHJcbi0gU3dpdGNoIGhlYXJ0YmVhdC9rZHVtcC9jYWNoZQogICAgICAgICAgdGltZXN0YW1wcyBmcm9tIHRpbWUudGltZSgpIHRvIHRpbWUubW9ub3RvbmljKCkgdG8gcHJldmVudCBOVFAganVtcC1pbmR1Y2VkCiAgICAgICAgICBmYWxzZSBmZW5jaW5nIG9yIHN0YWxlIGNhY2hlIGJlaGF2aW9yXHJcbi0gQWRkIGxvZ2dpbmcgdG8gX2hvc3RfZW5hYmxlIGV4Y2VwdGlvbgogICAgICAgICAgY2F0Y2ggZm9yIHBvc3QtbW9ydGVtIGRpYWdub3Npc1xyXG4tIEFkZCBQcm9tZXRoZXVzIGNvdW50ZXJzIGZvciByYXRlX2xpbWl0ZWQsCiAgICAgICAgICBhbGxfc2VydmljZXNfc3RhbGUsIHBvbGxfZHVyYXRpb25cclxuLSBTdG9yZSBIVFRQU2VydmVyIHJlZiBhbmQgc2h1dCBkb3duCiAgICAgICAgICBjbGVhbmx5IG9uIFNJR1RFUk1cclxuLSBNYWtlIGZlbmNpbmcgcmV0cnkgc2xlZXBzIGludGVycnVwdGlibGUgdmlhIHNodXRkb3duX2V2ZW50XHJcbi0KICAgICAgICAgIEFkZCB0ZXN0cyBmb3IgY2xpZmYgZXhwaXJ5LCByYXRlIGxpbWl0ZXIsIGFsbC1zZXJ2aWNlcy1zdGFsZSBjaXJjdWl0IGJyZWFrZXIsCiAgICAgICAgICBjcml0aWNhbCBzZXJ2aWNlcyBxdWVyeSwgX2hhbmRsZV9wb2xsX2ZhaWx1cmUsIF9yZXRyeV93aXRoX2JhY2tvZmYsIF9ydW5fY29uY3VycmVudCwKICAgICAgICAgIGFuZCBBcHBsaWNhdGlvbiBDcmVkZW50aWFsIGF1dGggcGF0aFxyXG4tIEZpeCBnYXRlIGNoYWluIG9yZGVyaW5nIGluIGFyY2hpdGVjdHVyZQogICAgICAgICAgZG9jcyB0byBtYXRjaCBjb2RlIGV4ZWN1dGlvbiBvcmRlclxyXG4tIEZpeCBwaGFudG9tIG1ldHJpYyBuYW1lcywgYWRkIG1pc3NpbmcKICAgICAgICAgIGV2ZW50cyB0byBjYXRhbG9nLCB1cGRhdGUgYWxlcnQgcnVsZXNcclxuLSBBZGQgdXBncmFkZSBndWlkZSBhbmQgZmFsc2UtcG9zaXRpdmUKICAgICAgICAgIGluY2lkZW50IHBsYXlib29rIHRvIHVzZXIgZG9jc1xyXG4tIEZpeCB0ZXJtaW5hdGlvbiBncmFjZSBwZXJpb2QgZG9jcyAoMzBzCiAgICAgICAgICBcdTIxOTIgNDVzKSIKICAgICAgICBjaGFuZ2VfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IvcHVsbC82MDIKICAgICAgICBjb21taXRfaWQ6IDg4M2JmODgyZTA5MzlhZWU5NThmMDdlZjcxOWY3MmFiYTRjYmJkZjgKICAgICAgICBwYXRjaHNldDogODgzYmY4ODJlMDkzOWFlZTk1OGYwN2VmNzE5ZjcyYWJhNGNiYmRmOAogICAgICAgIHByb2plY3Q6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yCiAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgc2hvcnRfbmFtZTogaW5mcmEtb3BlcmF0b3IKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yCiAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICB0b3BpYzogbnVsbAogICAgICBidWlsZHNldDogNGI3M2JkNTQ1MjNlNDc2MzhhYjk1MWU4OWNjMjI4ZDUKICAgICAgYnVpbGRzZXRfcmVmczoKICAgICAgLSBicmFuY2g6IG1haW4KICAgICAgICBjaGFuZ2U6ICc2MDInCiAgICAgICAgY2hhbmdlX21lc3NhZ2U6ICJJbnN0YW5jZUhBIGNsaWZmIGRldGVjdGlvbiBleHBpcnksIHBlci1jeWNsZSBmZW5jaW5nIGNhcCwKICAgICAgICAgIHNodXRkb3duIGNsZWFudXAsIGNvZGUgc2ltcGxpZmljYXRpb24sIGRvYyBkZWR1cFxuXG4tIEFkZCBIRUFSVEJFQVRfQ0xJRkZfTUFYX0NZQ0xFUwogICAgICAgICAgdG8gZXhwaXJlIGNsaWZmIGRldGVjdGlvbiBhZnRlciBOIGNvbnNlY3V0aXZlIGN5Y2xlcywgcHJldmVudGluZyBwZXJtYW5lbnQKICAgICAgICAgIGZlbmNpbmcgcGFyYWx5c2lzIG9uIHN1c3RhaW5lZCBmYWlsdXJlcy4gV2l0aG91dCB0aGlzLCBhIHJhY2sgc3dpdGNoIGZhaWx1cmUKICAgICAgICAgIHRoYXQga2lsbHMgYm90aCBoZWFydGJlYXRzIGFuZCBob3N0cyB3b3VsZCBsZWF2ZSB0aGUgY2xpZmYgZGV0ZWN0b3IgcGVybWFuZW50bHkKICAgICAgICAgIHRyaWdnZXJlZCwgcmVuZGVyaW5nIEluc3RhbmNlSEEgY29tcGxldGVseSBpbmVydCB1bnRpbCB0aGUgcG9kIGlzIHJlc3RhcnRlZC5cclxuLQogICAgICAgICAgQWRkIE1BWF9IT1NUU19QRVJfQ1lDTEUgcmF0ZSBsaW1pdGVyIGFuZCBhbGwtc2VydmljZXMtc3RhbGUgY2lyY3VpdCBicmVha2VyCiAgICAgICAgICB0byBib3VuZCBibGFzdCByYWRpdXMgb2YgTm92YSBBUEkgYW5vbWFsaWVzLiBXaXRob3V0IGEgaGFyZCBjYXAsIGEgTm92YQogICAgICAgICAgY29uZHVjdG9yIGNyYXNoIG9yIHN0YWxlIHNlcnZpY2UgZGF0YSBjb3VsZCBjYXVzZSBJbnN0YW5jZUhBIHRvIGZlbmNlIGFuZAogICAgICAgICAgZXZhY3VhdGUgdXAgdG8gNTAlIG9mIHRoZSBjb21wdXRlIGZsZWV0IGluIGEgc2luZ2xlIHBvbGwgY3ljbGUuXHJcbi0gRml4CiAgICAgICAgICBfY2hlY2tfY3JpdGljYWxfc2VydmljZXMgdG8gcXVlcnkgbm92YS1zY2hlZHVsZXIgc2VydmljZXMgZGlyZWN0bHkgZnJvbQogICAgICAgICAgTm92YSBBUEkgaW5zdGVhZCBvZiBmaWx0ZXJpbmcgYSBub3ZhLWNvbXB1dGUtb25seSBsaXN0ICh3YXMgYSBuby1vcClcclxuLQogICAgICAgICAgQWRkIGxpdmVuZXNzIHByb2JlIG1haW4tbG9vcCBzdGFsZW5lc3MgZGV0ZWN0aW9uOiByZXR1cm5zIDUwMCBpZiB0aGUgbWFpbgogICAgICAgICAgbG9vcCBoYXNuJ3QgY29tcGxldGVkIGEgcG9sbCBjeWNsZSB3aXRoaW4gUE9MTCozIHNlY29uZHMsIGNhdGNoaW5nIGh1bmcKICAgICAgICAgIE5vdmEgQVBJIGNhbGxzIHRoYXQgdGhlIGRhZW1vbi10aHJlYWQgSFRUUCBzZXJ2ZXIgY291bGRuJ3QgZGV0ZWN0XHJcbi0gQWRkCiAgICAgICAgICBQcm9tZXRoZXVzIGxhYmVsIHBydW5pbmcgdG8gcmVtb3ZlIHN0YWxlIHBlci1ob3N0IG1ldHJpYyBsYWJlbHMgZm9yIGRlY29tbWlzc2lvbmVkCiAgICAgICAgICBob3N0cywgcHJldmVudGluZyB1bmJvdW5kZWQgY2FyZGluYWxpdHkgZ3Jvd3RoXHJcbi0gU3dpdGNoIGhlYXJ0YmVhdC9rZHVtcC9jYWNoZQogICAgICAgICAgdGltZXN0YW1wcyBmcm9tIHRpbWUudGltZSgpIHRvIHRpbWUubW9ub3RvbmljKCkgdG8gcHJldmVudCBOVFAganVtcC1pbmR1Y2VkCiAgICAgICAgICBmYWxzZSBmZW5jaW5nIG9yIHN0YWxlIGNhY2hlIGJlaGF2aW9yXHJcbi0gQWRkIGxvZ2dpbmcgdG8gX2hvc3RfZW5hYmxlIGV4Y2VwdGlvbgogICAgICAgICAgY2F0Y2ggZm9yIHBvc3QtbW9ydGVtIGRpYWdub3Npc1xyXG4tIEFkZCBQcm9tZXRoZXVzIGNvdW50ZXJzIGZvciByYXRlX2xpbWl0ZWQsCiAgICAgICAgICBhbGxfc2VydmljZXNfc3RhbGUsIHBvbGxfZHVyYXRpb25cclxuLSBTdG9yZSBIVFRQU2VydmVyIHJlZiBhbmQgc2h1dCBkb3duCiAgICAgICAgICBjbGVhbmx5IG9uIFNJR1RFUk1cclxuLSBNYWtlIGZlbmNpbmcgcmV0cnkgc2xlZXBzIGludGVycnVwdGlibGUgdmlhIHNodXRkb3duX2V2ZW50XHJcbi0KICAgICAgICAgIEFkZCB0ZXN0cyBmb3IgY2xpZmYgZXhwaXJ5LCByYXRlIGxpbWl0ZXIsIGFsbC1zZXJ2aWNlcy1zdGFsZSBjaXJjdWl0IGJyZWFrZXIsCiAgICAgICAgICBjcml0aWNhbCBzZXJ2aWNlcyBxdWVyeSwgX2hhbmRsZV9wb2xsX2ZhaWx1cmUsIF9yZXRyeV93aXRoX2JhY2tvZmYsIF9ydW5fY29uY3VycmVudCwKICAgICAgICAgIGFuZCBBcHBsaWNhdGlvbiBDcmVkZW50aWFsIGF1dGggcGF0aFxyXG4tIEZpeCBnYXRlIGNoYWluIG9yZGVyaW5nIGluIGFyY2hpdGVjdHVyZQogICAgICAgICAgZG9jcyB0byBtYXRjaCBjb2RlIGV4ZWN1dGlvbiBvcmRlclxyXG4tIEZpeCBwaGFudG9tIG1ldHJpYyBuYW1lcywgYWRkIG1pc3NpbmcKICAgICAgICAgIGV2ZW50cyB0byBjYXRhbG9nLCB1cGRhdGUgYWxlcnQgcnVsZXNcclxuLSBBZGQgdXBncmFkZSBndWlkZSBhbmQgZmFsc2UtcG9zaXRpdmUKICAgICAgICAgIGluY2lkZW50IHBsYXlib29rIHRvIHVzZXIgZG9jc1xyXG4tIEZpeCB0ZXJtaW5hdGlvbiBncmFjZSBwZXJpb2QgZG9jcyAoMzBzCiAgICAgICAgICBcdTIxOTIgNDVzKSIKICAgICAgICBjaGFuZ2VfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IvcHVsbC82MDIKICAgICAgICBjb21taXRfaWQ6IDg4M2JmODgyZTA5MzlhZWU5NThmMDdlZjcxOWY3MmFiYTRjYmJkZjgKICAgICAgICBwYXRjaHNldDogODgzYmY4ODJlMDkzOWFlZTk1OGYwN2VmNzE5ZjcyYWJhNGNiYmRmOAogICAgICAgIHByb2plY3Q6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yCiAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgc2hvcnRfbmFtZTogaW5mcmEtb3BlcmF0b3IKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yCiAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICB0b3BpYzogbnVsbAogICAgICBjaGFuZ2U6ICc2MDInCiAgICAgIGNoYW5nZV9tZXNzYWdlOiAiSW5zdGFuY2VIQSBjbGlmZiBkZXRlY3Rpb24gZXhwaXJ5LCBwZXItY3ljbGUgZmVuY2luZyBjYXAsIHNodXRkb3duCiAgICAgICAgY2xlYW51cCwgY29kZSBzaW1wbGlmaWNhdGlvbiwgZG9jIGRlZHVwXG5cbi0gQWRkIEhFQVJUQkVBVF9DTElGRl9NQVhfQ1lDTEVTCiAgICAgICAgdG8gZXhwaXJlIGNsaWZmIGRldGVjdGlvbiBhZnRlciBOIGNvbnNlY3V0aXZlIGN5Y2xlcywgcHJldmVudGluZyBwZXJtYW5lbnQKICAgICAgICBmZW5jaW5nIHBhcmFseXNpcyBvbiBzdXN0YWluZWQgZmFpbHVyZXMuIFdpdGhvdXQgdGhpcywgYSByYWNrIHN3aXRjaCBmYWlsdXJlCiAgICAgICAgdGhhdCBraWxscyBib3RoIGhlYXJ0YmVhdHMgYW5kIGhvc3RzIHdvdWxkIGxlYXZlIHRoZSBjbGlmZiBkZXRlY3RvciBwZXJtYW5lbnRseQogICAgICAgIHRyaWdnZXJlZCwgcmVuZGVyaW5nIEluc3RhbmNlSEEgY29tcGxldGVseSBpbmVydCB1bnRpbCB0aGUgcG9kIGlzIHJlc3RhcnRlZC5cclxuLQogICAgICAgIEFkZCBNQVhfSE9TVFNfUEVSX0NZQ0xFIHJhdGUgbGltaXRlciBhbmQgYWxsLXNlcnZpY2VzLXN0YWxlIGNpcmN1aXQgYnJlYWtlcgogICAgICAgIHRvIGJvdW5kIGJsYXN0IHJhZGl1cyBvZiBOb3ZhIEFQSSBhbm9tYWxpZXMuIFdpdGhvdXQgYSBoYXJkIGNhcCwgYSBOb3ZhIGNvbmR1Y3RvcgogICAgICAgIGNyYXNoIG9yIHN0YWxlIHNlcnZpY2UgZGF0YSBjb3VsZCBjYXVzZSBJbnN0YW5jZUhBIHRvIGZlbmNlIGFuZCBldmFjdWF0ZSB1cAogICAgICAgIHRvIDUwJSBvZiB0aGUgY29tcHV0ZSBmbGVldCBpbiBhIHNpbmdsZSBwb2xsIGN5Y2xlLlxyXG4tIEZpeCBfY2hlY2tfY3JpdGljYWxfc2VydmljZXMKICAgICAgICB0byBxdWVyeSBub3ZhLXNjaGVkdWxlciBzZXJ2aWNlcyBkaXJlY3RseSBmcm9tIE5vdmEgQVBJIGluc3RlYWQgb2YgZmlsdGVyaW5nCiAgICAgICAgYSBub3ZhLWNvbXB1dGUtb25seSBsaXN0ICh3YXMgYSBuby1vcClcclxuLSBBZGQgbGl2ZW5lc3MgcHJvYmUgbWFpbi1sb29wIHN0YWxlbmVzcwogICAgICAgIGRldGVjdGlvbjogcmV0dXJucyA1MDAgaWYgdGhlIG1haW4gbG9vcCBoYXNuJ3QgY29tcGxldGVkIGEgcG9sbCBjeWNsZSB3aXRoaW4KICAgICAgICBQT0xMKjMgc2Vjb25kcywgY2F0Y2hpbmcgaHVuZyBOb3ZhIEFQSSBjYWxscyB0aGF0IHRoZSBkYWVtb24tdGhyZWFkIEhUVFAgc2VydmVyCiAgICAgICAgY291bGRuJ3QgZGV0ZWN0XHJcbi0gQWRkIFByb21ldGhldXMgbGFiZWwgcHJ1bmluZyB0byByZW1vdmUgc3RhbGUgcGVyLWhvc3QKICAgICAgICBtZXRyaWMgbGFiZWxzIGZvciBkZWNvbW1pc3Npb25lZCBob3N0cywgcHJldmVudGluZyB1bmJvdW5kZWQgY2FyZGluYWxpdHkgZ3Jvd3RoXHJcbi0KICAgICAgICBTd2l0Y2ggaGVhcnRiZWF0L2tkdW1wL2NhY2hlIHRpbWVzdGFtcHMgZnJvbSB0aW1lLnRpbWUoKSB0byB0aW1lLm1vbm90b25pYygpCiAgICAgICAgdG8gcHJldmVudCBOVFAganVtcC1pbmR1Y2VkIGZhbHNlIGZlbmNpbmcgb3Igc3RhbGUgY2FjaGUgYmVoYXZpb3JcclxuLSBBZGQKICAgICAgICBsb2dnaW5nIHRvIF9ob3N0X2VuYWJsZSBleGNlcHRpb24gY2F0Y2ggZm9yIHBvc3QtbW9ydGVtIGRpYWdub3Npc1xyXG4tIEFkZAogICAgICAgIFByb21ldGhldXMgY291bnRlcnMgZm9yIHJhdGVfbGltaXRlZCwgYWxsX3NlcnZpY2VzX3N0YWxlLCBwb2xsX2R1cmF0aW9uXHJcbi0KICAgICAgICBTdG9yZSBIVFRQU2VydmVyIHJlZiBhbmQgc2h1dCBkb3duIGNsZWFubHkgb24gU0lHVEVSTVxyXG4tIE1ha2UgZmVuY2luZyByZXRyeQogICAgICAgIHNsZWVwcyBpbnRlcnJ1cHRpYmxlIHZpYSBzaHV0ZG93bl9ldmVudFxyXG4tIEFkZCB0ZXN0cyBmb3IgY2xpZmYgZXhwaXJ5LCByYXRlCiAgICAgICAgbGltaXRlciwgYWxsLXNlcnZpY2VzLXN0YWxlIGNpcmN1aXQgYnJlYWtlciwgY3JpdGljYWwgc2VydmljZXMgcXVlcnksIF9oYW5kbGVfcG9sbF9mYWlsdXJlLAogICAgICAgIF9yZXRyeV93aXRoX2JhY2tvZmYsIF9ydW5fY29uY3VycmVudCwgYW5kIEFwcGxpY2F0aW9uIENyZWRlbnRpYWwgYXV0aCBwYXRoXHJcbi0KICAgICAgICBGaXggZ2F0ZSBjaGFpbiBvcmRlcmluZyBpbiBhcmNoaXRlY3R1cmUgZG9jcyB0byBtYXRjaCBjb2RlIGV4ZWN1dGlvbiBvcmRlclxyXG4tCiAgICAgICAgRml4IHBoYW50b20gbWV0cmljIG5hbWVzLCBhZGQgbWlzc2luZyBldmVudHMgdG8gY2F0YWxvZywgdXBkYXRlIGFsZXJ0IHJ1bGVzXHJcbi0KICAgICAgICBBZGQgdXBncmFkZSBndWlkZSBhbmQgZmFsc2UtcG9zaXRpdmUgaW5jaWRlbnQgcGxheWJvb2sgdG8gdXNlciBkb2NzXHJcbi0gRml4CiAgICAgICAgdGVybWluYXRpb24gZ3JhY2UgcGVyaW9kIGRvY3MgKDMwcyBcdTIxOTIgNDVzKSIKICAgICAgY2hhbmdlX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yL3B1bGwvNjAyCiAgICAgIGNoaWxkX2pvYnM6CiAgICAgIC0gcG9kaWZpZWQtbXVsdGlub2RlLWVkcG0tZGVwbG95bWVudC1jcmMKICAgICAgLSBjaWZtdy1jcmMtcG9kaWZpZWQtZWRwbS1iYXJlbWV0YWwKICAgICAgY29tbWl0X2lkOiA4ODNiZjg4MmUwOTM5YWVlOTU4ZjA3ZWY3MTlmNzJhYmE0Y2JiZGY4CiAgICAgIGV2ZW50X2lkOiBhNTUwMzFmMC02NzEwLTExZjEtOGE0ZC1jYWI3YWVkN2YyMzYKICAgICAgZXhlY3V0b3I6CiAgICAgICAgaG9zdG5hbWU6IDM4LjEyOS41Ni44NAogICAgICAgIGludmVudG9yeV9maWxlOiAvdmFyL2xpYi96dXVsL2J1aWxkcy8yMjE0MTQzZGRmNGQ0MDUxYTgwOWIwNTcxNzJiYTgyNS9hbnNpYmxlL2ludmVudG9yeS55YW1sCiAgICAgICAgbG9nX3Jvb3Q6IC92YXIvbGliL3p1dWwvYnVpbGRzLzIyMTQxNDNkZGY0ZDQwNTFhODA5YjA1NzE3MmJhODI1L3dvcmsvbG9ncwogICAgICAgIHJlc3VsdF9kYXRhX2ZpbGU6IC92YXIvbGliL3p1dWwvYnVpbGRzLzIyMTQxNDNkZGY0ZDQwNTFhODA5YjA1NzE3MmJhODI1L3dvcmsvcmVzdWx0cy5qc29uCiAgICAgICAgc3JjX3Jvb3Q6IC92YXIvbGliL3p1dWwvYnVpbGRzLzIyMTQxNDNkZGY0ZDQwNTFhODA5YjA1NzE3MmJhODI1L3dvcmsvc3JjCiAgICAgICAgd29ya19yb290OiAvdmFyL2xpYi96dXVsL2J1aWxkcy8yMjE0MTQzZGRmNGQ0MDUxYTgwOWIwNTcxNzJiYTgyNS93b3JrCiAgICAgIGluY2x1ZGVfdmFyczogW10KICAgICAgaXRlbXM6CiAgICAgIC0gYnJhbmNoOiBtYWluCiAgICAgICAgY2hhbmdlOiAnNjAyJwogICAgICAgIGNoYW5nZV9tZXNzYWdlOiAiSW5zdGFuY2VIQSBjbGlmZiBkZXRlY3Rpb24gZXhwaXJ5LCBwZXItY3ljbGUgZmVuY2luZyBjYXAsCiAgICAgICAgICBzaHV0ZG93biBjbGVhbnVwLCBjb2RlIHNpbXBsaWZpY2F0aW9uLCBkb2MgZGVkdXBcblxuLSBBZGQgSEVBUlRCRUFUX0NMSUZGX01BWF9DWUNMRVMKICAgICAgICAgIHRvIGV4cGlyZSBjbGlmZiBkZXRlY3Rpb24gYWZ0ZXIgTiBjb25zZWN1dGl2ZSBjeWNsZXMsIHByZXZlbnRpbmcgcGVybWFuZW50CiAgICAgICAgICBmZW5jaW5nIHBhcmFseXNpcyBvbiBzdXN0YWluZWQgZmFpbHVyZXMuIFdpdGhvdXQgdGhpcywgYSByYWNrIHN3aXRjaCBmYWlsdXJlCiAgICAgICAgICB0aGF0IGtpbGxzIGJvdGggaGVhcnRiZWF0cyBhbmQgaG9zdHMgd291bGQgbGVhdmUgdGhlIGNsaWZmIGRldGVjdG9yIHBlcm1hbmVudGx5CiAgICAgICAgICB0cmlnZ2VyZWQsIHJlbmRlcmluZyBJbnN0YW5jZUhBIGNvbXBsZXRlbHkgaW5lcnQgdW50aWwgdGhlIHBvZCBpcyByZXN0YXJ0ZWQuXHJcbi0KICAgICAgICAgIEFkZCBNQVhfSE9TVFNfUEVSX0NZQ0xFIHJhdGUgbGltaXRlciBhbmQgYWxsLXNlcnZpY2VzLXN0YWxlIGNpcmN1aXQgYnJlYWtlcgogICAgICAgICAgdG8gYm91bmQgYmxhc3QgcmFkaXVzIG9mIE5vdmEgQVBJIGFub21hbGllcy4gV2l0aG91dCBhIGhhcmQgY2FwLCBhIE5vdmEKICAgICAgICAgIGNvbmR1Y3RvciBjcmFzaCBvciBzdGFsZSBzZXJ2aWNlIGRhdGEgY291bGQgY2F1c2UgSW5zdGFuY2VIQSB0byBmZW5jZSBhbmQKICAgICAgICAgIGV2YWN1YXRlIHVwIHRvIDUwJSBvZiB0aGUgY29tcHV0ZSBmbGVldCBpbiBhIHNpbmdsZSBwb2xsIGN5Y2xlLlxyXG4tIEZpeAogICAgICAgICAgX2NoZWNrX2NyaXRpY2FsX3NlcnZpY2VzIHRvIHF1ZXJ5IG5vdmEtc2NoZWR1bGVyIHNlcnZpY2VzIGRpcmVjdGx5IGZyb20KICAgICAgICAgIE5vdmEgQVBJIGluc3RlYWQgb2YgZmlsdGVyaW5nIGEgbm92YS1jb21wdXRlLW9ubHkgbGlzdCAod2FzIGEgbm8tb3ApXHJcbi0KICAgICAgICAgIEFkZCBsaXZlbmVzcyBwcm9iZSBtYWluLWxvb3Agc3RhbGVuZXNzIGRldGVjdGlvbjogcmV0dXJucyA1MDAgaWYgdGhlIG1haW4KICAgICAgICAgIGxvb3AgaGFzbid0IGNvbXBsZXRlZCBhIHBvbGwgY3ljbGUgd2l0aGluIFBPTEwqMyBzZWNvbmRzLCBjYXRjaGluZyBodW5nCiAgICAgICAgICBOb3ZhIEFQSSBjYWxscyB0aGF0IHRoZSBkYWVtb24tdGhyZWFkIEhUVFAgc2VydmVyIGNvdWxkbid0IGRldGVjdFxyXG4tIEFkZAogICAgICAgICAgUHJvbWV0aGV1cyBsYWJlbCBwcnVuaW5nIHRvIHJlbW92ZSBzdGFsZSBwZXItaG9zdCBtZXRyaWMgbGFiZWxzIGZvciBkZWNvbW1pc3Npb25lZAogICAgICAgICAgaG9zdHMsIHByZXZlbnRpbmcgdW5ib3VuZGVkIGNhcmRpbmFsaXR5IGdyb3d0aFxyXG4tIFN3aXRjaCBoZWFydGJlYXQva2R1bXAvY2FjaGUKICAgICAgICAgIHRpbWVzdGFtcHMgZnJvbSB0aW1lLnRpbWUoKSB0byB0aW1lLm1vbm90b25pYygpIHRvIHByZXZlbnQgTlRQIGp1bXAtaW5kdWNlZAogICAgICAgICAgZmFsc2UgZmVuY2luZyBvciBzdGFsZSBjYWNoZSBiZWhhdmlvclxyXG4tIEFkZCBsb2dnaW5nIHRvIF9ob3N0X2VuYWJsZSBleGNlcHRpb24KICAgICAgICAgIGNhdGNoIGZvciBwb3N0LW1vcnRlbSBkaWFnbm9zaXNcclxuLSBBZGQgUHJvbWV0aGV1cyBjb3VudGVycyBmb3IgcmF0ZV9saW1pdGVkLAogICAgICAgICAgYWxsX3NlcnZpY2VzX3N0YWxlLCBwb2xsX2R1cmF0aW9uXHJcbi0gU3RvcmUgSFRUUFNlcnZlciByZWYgYW5kIHNodXQgZG93bgogICAgICAgICAgY2xlYW5seSBvbiBTSUdURVJNXHJcbi0gTWFrZSBmZW5jaW5nIHJldHJ5IHNsZWVwcyBpbnRlcnJ1cHRpYmxlIHZpYSBzaHV0ZG93bl9ldmVudFxyXG4tCiAgICAgICAgICBBZGQgdGVzdHMgZm9yIGNsaWZmIGV4cGlyeSwgcmF0ZSBsaW1pdGVyLCBhbGwtc2VydmljZXMtc3RhbGUgY2lyY3VpdCBicmVha2VyLAogICAgICAgICAgY3JpdGljYWwgc2VydmljZXMgcXVlcnksIF9oYW5kbGVfcG9sbF9mYWlsdXJlLCBfcmV0cnlfd2l0aF9iYWNrb2ZmLCBfcnVuX2NvbmN1cnJlbnQsCiAgICAgICAgICBhbmQgQXBwbGljYXRpb24gQ3JlZGVudGlhbCBhdXRoIHBhdGhcclxuLSBGaXggZ2F0ZSBjaGFpbiBvcmRlcmluZyBpbiBhcmNoaXRlY3R1cmUKICAgICAgICAgIGRvY3MgdG8gbWF0Y2ggY29kZSBleGVjdXRpb24gb3JkZXJcclxuLSBGaXggcGhhbnRvbSBtZXRyaWMgbmFtZXMsIGFkZCBtaXNzaW5nCiAgICAgICAgICBldmVudHMgdG8gY2F0YWxvZywgdXBkYXRlIGFsZXJ0IHJ1bGVzXHJcbi0gQWRkIHVwZ3JhZGUgZ3VpZGUgYW5kIGZhbHNlLXBvc2l0aXZlCiAgICAgICAgICBpbmNpZGVudCBwbGF5Ym9vayB0byB1c2VyIGRvY3NcclxuLSBGaXggdGVybWluYXRpb24gZ3JhY2UgcGVyaW9kIGRvY3MgKDMwcwogICAgICAgICAgXHUyMTkyIDQ1cykiCiAgICAgICAgY2hhbmdlX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yL3B1bGwvNjAyCiAgICAgICAgY29tbWl0X2lkOiA4ODNiZjg4MmUwOTM5YWVlOTU4ZjA3ZWY3MTlmNzJhYmE0Y2JiZGY4CiAgICAgICAgcGF0Y2hzZXQ6IDg4M2JmODgyZTA5MzlhZWU5NThmMDdlZjcxOWY3MmFiYTRjYmJkZjgKICAgICAgICBwcm9qZWN0OgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgIHNob3J0X25hbWU6IGluZnJhLW9wZXJhdG9yCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgIHRvcGljOiBudWxsCiAgICAgIGpvYjogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMtY29udGVudC1wcm92aWRlcgogICAgICBqb2J0YWdzOiBbXQogICAgICBtYXhfYXR0ZW1wdHM6IDMKICAgICAgbWVzc2FnZTogU1c1emRHRnVZMlZJUVNCamJHbG1aaUJrWlhSbFkzUnBiMjRnWlhod2FYSjVMQ0J3WlhJdFkzbGpiR1VnWm1WdVkybHVaeUJqWVhBc0lITm9kWFJrYjNkdUlHTnNaV0Z1ZFhBc0lHTnZaR1VnYzJsdGNHeHBabWxqWVhScGIyNHNJR1J2WXlCa1pXUjFjQW9LTFNCQlpHUWdTRVZCVWxSQ1JVRlVYME5NU1VaR1gwMUJXRjlEV1VOTVJWTWdkRzhnWlhod2FYSmxJR05zYVdabUlHUmxkR1ZqZEdsdmJpQmhablJsY2lCT0lHTnZibk5sWTNWMGFYWmxJR041WTJ4bGN5d2djSEpsZG1WdWRHbHVaeUJ3WlhKdFlXNWxiblFnWm1WdVkybHVaeUJ3WVhKaGJIbHphWE1nYjI0Z2MzVnpkR0ZwYm1Wa0lHWmhhV3gxY21WekxpQlhhWFJvYjNWMElIUm9hWE1zSUdFZ2NtRmpheUJ6ZDJsMFkyZ2dabUZwYkhWeVpTQjBhR0YwSUd0cGJHeHpJR0p2ZEdnZ2FHVmhjblJpWldGMGN5QmhibVFnYUc5emRITWdkMjkxYkdRZ2JHVmhkbVVnZEdobElHTnNhV1ptSUdSbGRHVmpkRzl5SUhCbGNtMWhibVZ1ZEd4NUlIUnlhV2RuWlhKbFpDd2djbVZ1WkdWeWFXNW5JRWx1YzNSaGJtTmxTRUVnWTI5dGNHeGxkR1ZzZVNCcGJtVnlkQ0IxYm5ScGJDQjBhR1VnY0c5a0lHbHpJSEpsYzNSaGNuUmxaQzROQ2kwZ1FXUmtJRTFCV0Y5SVQxTlVVMTlRUlZKZlExbERURVVnY21GMFpTQnNhVzFwZEdWeUlHRnVaQ0JoYkd3dGMyVnlkbWxqWlhNdGMzUmhiR1VnWTJseVkzVnBkQ0JpY21WaGEyVnlJSFJ2SUdKdmRXNWtJR0pzWVhOMElISmhaR2wxY3lCdlppQk9iM1poSUVGUVNTQmhibTl0WVd4cFpYTXVJRmRwZEdodmRYUWdZU0JvWVhKa0lHTmhjQ3dnWVNCT2IzWmhJR052Ym1SMVkzUnZjaUJqY21GemFDQnZjaUJ6ZEdGc1pTQnpaWEoyYVdObElHUmhkR0VnWTI5MWJHUWdZMkYxYzJVZ1NXNXpkR0Z1WTJWSVFTQjBieUJtWlc1alpTQmhibVFnWlhaaFkzVmhkR1VnZFhBZ2RHOGdOVEFsSUc5bUlIUm9aU0JqYjIxd2RYUmxJR1pzWldWMElHbHVJR0VnYzJsdVoyeGxJSEJ2Ykd3Z1kzbGpiR1V1RFFvdElFWnBlQ0JmWTJobFkydGZZM0pwZEdsallXeGZjMlZ5ZG1salpYTWdkRzhnY1hWbGNua2dibTkyWVMxelkyaGxaSFZzWlhJZ2MyVnlkbWxqWlhNZ1pHbHlaV04wYkhrZ1puSnZiU0JPYjNaaElFRlFTU0JwYm5OMFpXRmtJRzltSUdacGJIUmxjbWx1WnlCaElHNXZkbUV0WTI5dGNIVjBaUzF2Ym14NUlHeHBjM1FnS0hkaGN5QmhJRzV2TFc5d0tRMEtMU0JCWkdRZ2JHbDJaVzVsYzNNZ2NISnZZbVVnYldGcGJpMXNiMjl3SUhOMFlXeGxibVZ6Y3lCa1pYUmxZM1JwYjI0NklISmxkSFZ5Ym5NZ05UQXdJR2xtSUhSb1pTQnRZV2x1SUd4dmIzQWdhR0Z6YmlkMElHTnZiWEJzWlhSbFpDQmhJSEJ2Ykd3Z1kzbGpiR1VnZDJsMGFHbHVJRkJQVEV3cU15QnpaV052Ym1SekxDQmpZWFJqYUdsdVp5Qm9kVzVuSUU1dmRtRWdRVkJKSUdOaGJHeHpJSFJvWVhRZ2RHaGxJR1JoWlcxdmJpMTBhSEpsWVdRZ1NGUlVVQ0J6WlhKMlpYSWdZMjkxYkdSdUozUWdaR1YwWldOMERRb3RJRUZrWkNCUWNtOXRaWFJvWlhWeklHeGhZbVZzSUhCeWRXNXBibWNnZEc4Z2NtVnRiM1psSUhOMFlXeGxJSEJsY2kxb2IzTjBJRzFsZEhKcFl5QnNZV0psYkhNZ1ptOXlJR1JsWTI5dGJXbHpjMmx2Ym1Wa0lHaHZjM1J6TENCd2NtVjJaVzUwYVc1bklIVnVZbTkxYm1SbFpDQmpZWEprYVc1aGJHbDBlU0JuY205M2RHZ05DaTBnVTNkcGRHTm9JR2hsWVhKMFltVmhkQzlyWkhWdGNDOWpZV05vWlNCMGFXMWxjM1JoYlhCeklHWnliMjBnZEdsdFpTNTBhVzFsS0NrZ2RHOGdkR2x0WlM1dGIyNXZkRzl1YVdNb0tTQjBieUJ3Y21WMlpXNTBJRTVVVUNCcWRXMXdMV2x1WkhWalpXUWdabUZzYzJVZ1ptVnVZMmx1WnlCdmNpQnpkR0ZzWlNCallXTm9aU0JpWldoaGRtbHZjZzBLTFNCQlpHUWdiRzluWjJsdVp5QjBieUJmYUc5emRGOWxibUZpYkdVZ1pYaGpaWEIwYVc5dUlHTmhkR05vSUdadmNpQndiM04wTFcxdmNuUmxiU0JrYVdGbmJtOXphWE1OQ2kwZ1FXUmtJRkJ5YjIxbGRHaGxkWE1nWTI5MWJuUmxjbk1nWm05eUlISmhkR1ZmYkdsdGFYUmxaQ3dnWVd4c1gzTmxjblpwWTJWelgzTjBZV3hsTENCd2IyeHNYMlIxY21GMGFXOXVEUW90SUZOMGIzSmxJRWhVVkZCVFpYSjJaWElnY21WbUlHRnVaQ0J6YUhWMElHUnZkMjRnWTJ4bFlXNXNlU0J2YmlCVFNVZFVSVkpORFFvdElFMWhhMlVnWm1WdVkybHVaeUJ5WlhSeWVTQnpiR1ZsY0hNZ2FXNTBaWEp5ZFhCMGFXSnNaU0IyYVdFZ2MyaDFkR1J2ZDI1ZlpYWmxiblFOQ2kwZ1FXUmtJSFJsYzNSeklHWnZjaUJqYkdsbVppQmxlSEJwY25rc0lISmhkR1VnYkdsdGFYUmxjaXdnWVd4c0xYTmxjblpwWTJWekxYTjBZV3hsSUdOcGNtTjFhWFFnWW5KbFlXdGxjaXdnWTNKcGRHbGpZV3dnYzJWeWRtbGpaWE1nY1hWbGNua3NJRjlvWVc1a2JHVmZjRzlzYkY5bVlXbHNkWEpsTENCZmNtVjBjbmxmZDJsMGFGOWlZV05yYjJabUxDQmZjblZ1WDJOdmJtTjFjbkpsYm5Rc0lHRnVaQ0JCY0hCc2FXTmhkR2x2YmlCRGNtVmtaVzUwYVdGc0lHRjFkR2dnY0dGMGFBMEtMU0JHYVhnZ1oyRjBaU0JqYUdGcGJpQnZjbVJsY21sdVp5QnBiaUJoY21Ob2FYUmxZM1IxY21VZ1pHOWpjeUIwYnlCdFlYUmphQ0JqYjJSbElHVjRaV04xZEdsdmJpQnZjbVJsY2cwS0xTQkdhWGdnY0doaGJuUnZiU0J0WlhSeWFXTWdibUZ0WlhNc0lHRmtaQ0J0YVhOemFXNW5JR1YyWlc1MGN5QjBieUJqWVhSaGJHOW5MQ0IxY0dSaGRHVWdZV3hsY25RZ2NuVnNaWE1OQ2kwZ1FXUmtJSFZ3WjNKaFpHVWdaM1ZwWkdVZ1lXNWtJR1poYkhObExYQnZjMmwwYVhabElHbHVZMmxrWlc1MElIQnNZWGxpYjI5cklIUnZJSFZ6WlhJZ1pHOWpjdzBLTFNCR2FYZ2dkR1Z5YldsdVlYUnBiMjRnWjNKaFkyVWdjR1Z5YVc5a0lHUnZZM01nS0RNd2N5RGlocElnTkRWektRPT0KICAgICAgcGF0Y2hzZXQ6IDg4M2JmODgyZTA5MzlhZWU5NThmMDdlZjcxOWY3MmFiYTRjYmJkZjgKICAgICAgcGlwZWxpbmU6IGdpdGh1Yi1jaGVjawogICAgICBwbGF5Ym9va19jb250ZXh0OgogICAgICAgIHBsYXlib29rX3Byb2plY3RzOgogICAgICAgICAgdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZzoKICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IHJldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjb21taXQ6IGNjMTJiMmRiNjRhNzU1MDMxNWE2OGMzNzMyODg1ZjMzODY5ZTYyMjIKICAgICAgICAgIHRydXN0ZWQvcHJvamVjdF8xL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzOgogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjb21taXQ6IDgyZTNlOGIxMjkyYTI1ZTM4MjM1YmI5MmIxNTc5OTJkMzI2NTMxZDEKICAgICAgICAgIHRydXN0ZWQvcHJvamVjdF8yL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9iczoKICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IHJldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNvbW1pdDogYWUzZjg4NGM2YzhjMzJiNzc5ZGM2MWY3NThjMGY2YTQzYWRlNjg3NwogICAgICAgICAgdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yazoKICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNvbW1pdDogNmE3NWFlZTc0ZTA4ZTZjMmJkYTdmNTQ2OTcxOGEwZmI4NmFlOGI2NAogICAgICAgICAgdW50cnVzdGVkL3Byb2plY3RfMS9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnOgogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNvbW1pdDogY2MxMmIyZGI2NGE3NTUwMzE1YTY4YzM3MzI4ODVmMzM4NjllNjIyMgogICAgICAgICAgdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9iczoKICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IG9wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY29tbWl0OiA4MmUzZThiMTI5MmEyNWUzODIzNWJiOTJiMTU3OTkyZDMyNjUzMWQxCiAgICAgICAgICB1bnRydXN0ZWQvcHJvamVjdF8zL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9iczoKICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IHJldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNvbW1pdDogYWUzZjg4NGM2YzhjMzJiNzc5ZGM2MWY3NThjMGY2YTQzYWRlNjg3NwogICAgICAgIHBsYXlib29rczoKICAgICAgICAtIHBhdGg6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL2NvbnRlbnRfcHJvdmlkZXIvcnVuLnltbAogICAgICAgICAgcm9sZXM6CiAgICAgICAgICAtIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8wL2NpLWZyYW1ld29yawogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzAvY2ktZnJhbWV3b3JrL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8xL2NvbmZpZwogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMS9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMS9jb25maWcvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzIvenV1bC1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8yL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMi96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzMvcmRvLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzMvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMy9yZG8tam9icy9yb2xlcwogICAgICAgIHBvc3RfcGxheWJvb2tzOgogICAgICAgIC0gcGF0aDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvY29sbGVjdC1sb2dzLnltbAogICAgICAgICAgcm9sZXM6CiAgICAgICAgICAtIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzAvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8wL2NpLWZyYW1ld29yay9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8xL2NvbmZpZwogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMS9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8xL2NvbmZpZy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8yL3p1dWwtam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMi96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMy9yZG8tam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzMvcmRvLWpvYnMvcm9sZXMKICAgICAgICAtIHBhdGg6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcvcGxheWJvb2tzL2Jhc2UtbWluaW1hbC9wb3N0LXNzaC55YW1sCiAgICAgICAgICByb2xlczoKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzEvcm9sZV8wL2NvbmZpZwogICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMC9jb25maWcvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMS96dXVsLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8xL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzEvcm9sZV8xL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzEvcm9sZV8yL3Jkby1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMi9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMS9yb2xlXzIvcmRvLWpvYnMvcm9sZXMKICAgICAgICAtIHBhdGg6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcvcGxheWJvb2tzL2Jhc2UtbWluaW1hbC9wb3N0LWxvZ3MueWFtbAogICAgICAgICAgcm9sZXM6CiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18yL3JvbGVfMC9jb25maWcKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMi9yb2xlXzAvY29uZmlnL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMi9yb2xlXzEvenV1bC1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMS9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18yL3JvbGVfMS96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18yL3JvbGVfMi9yZG8tam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzIvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzIvcm9sZV8yL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgcHJlX3BsYXlib29rczoKICAgICAgICAtIHBhdGg6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcvcGxheWJvb2tzL2Jhc2UtbWluaW1hbC9wcmUueWFtbAogICAgICAgICAgcm9sZXM6CiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzAvcm9sZV8wL2NvbmZpZwogICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzAvcm9sZV8wL2NvbmZpZy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzEvenV1bC1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMS9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzAvcm9sZV8xL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzIvcmRvLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8yL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzAvcm9sZV8yL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgLSBwYXRoOiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnL3BsYXlib29rcy9jaS1mcmFtZXdvcmstcmRvLWJhc2UvcHJlLnlhbWwKICAgICAgICAgIHJvbGVzOgogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18xL3JvbGVfMC9jb25maWcKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18xL3JvbGVfMC9jb25maWcvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzEvcm9sZV8xL3p1dWwtam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzEvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18xL3JvbGVfMS96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzEvcm9sZV8yL3Jkby1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMi9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18xL3JvbGVfMi9yZG8tam9icy9yb2xlcwogICAgICAgIC0gcGF0aDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvZTJlLXByZXBhcmUueW1sCiAgICAgICAgICByb2xlczoKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8wL2NpLWZyYW1ld29yawogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8wL2NpLWZyYW1ld29yay9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzEvY29uZmlnCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMS9jb25maWcvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8yL3p1dWwtam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8yL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzMvcmRvLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzMvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzMvcmRvLWpvYnMvcm9sZXMKICAgICAgICAtIHBhdGg6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL2R1bXBfenV1bF9kYXRhLnltbAogICAgICAgICAgcm9sZXM6CiAgICAgICAgICAtIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMC9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMC9jaS1mcmFtZXdvcmsvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8xL2NvbmZpZwogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMS9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzEvY29uZmlnL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMi96dXVsLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMi96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8zL3Jkby1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8zL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8zL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgLSBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9jb250ZW50X3Byb3ZpZGVyL3ByZS55bWwKICAgICAgICAgIHJvbGVzOgogICAgICAgICAgLSBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzAvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzAvY2ktZnJhbWV3b3JrL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va180L3JvbGVfMS9jb25maWcKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzQvcm9sZV8xL2NvbmZpZy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzIvenV1bC1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8yL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzIvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va180L3JvbGVfMy9yZG8tam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va180L3JvbGVfMy9yZG8tam9icy9yb2xlcwogICAgICBwb3N0X3JldmlldzogZmFsc2UKICAgICAgcG9zdF90aW1lb3V0OiA1NDAwCiAgICAgIHByZV90aW1lb3V0OiBudWxsCiAgICAgIHByb2plY3Q6CiAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgIHNob3J0X25hbWU6IGluZnJhLW9wZXJhdG9yCiAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgcHJvamVjdHM6CiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvcjoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFyYmljYW4tb3BlcmF0b3IKICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgIGNvbW1pdDogNTJiZjQ5MTI2YTI2M2Q2M2JiNDYwMTI5ODlmNmM4NWEwNzg5MDcyZAogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFyYmljYW4tb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBiYXJiaWNhbi1vcGVyYXRvcgogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFyYmljYW4tb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yazoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IDZhNzVhZWU3NGUwOGU2YzJiZGE3ZjU0Njk3MThhMGZiODZhZThiNjQKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IGNpLWZyYW1ld29yawogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3I6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvcgogICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgY29tbWl0OiA2ZGE4MjZiZjUxZDJhMTJlNDEyODkzNDNiNWY4YTRmZjZiMTMwY2ZkCiAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBjaW5kZXItb3BlcmF0b3IKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvcgogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9kZXNpZ25hdGUtb3BlcmF0b3IKICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgIGNvbW1pdDogZWRlMWFmYTcyNjUwNjRmYzczOTM3ZjE0YTA1NmM2MzE5Mjk2YjdhMAogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yCiAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgc2hvcnRfbmFtZTogZGVzaWduYXRlLW9wZXJhdG9yCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9kZXNpZ25hdGUtb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvcjoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IGQ3NTJjOGNlMjYzMTIzYTM5NGNjYjEyMTBiZTQwNjcxMmRhN2IxMWEKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvcgogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IGdsYW5jZS1vcGVyYXRvcgogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9oZWF0LW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9oZWF0LW9wZXJhdG9yCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IDRmNmFkZWZlZjQ4NGZjNWVmNDQxNDUwY2ExYjQwM2JiMGJiMzQyMGUKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hlYXQtb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBoZWF0LW9wZXJhdG9yCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9oZWF0LW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ob3Jpem9uLW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ob3Jpem9uLW9wZXJhdG9yCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IDM4MGExZjEzMzUyZDQwMjhjZDE0Yzk5MTVhOGY3MGRjNmEyYTI4YzQKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hvcml6b24tb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBob3Jpem9uLW9wZXJhdG9yCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ob3Jpem9uLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcjoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgIGNvbW1pdDogZTBiMTRlN2ZiOTllZDcxOWJiM2RmYmJmNzc5YmRkM2RkNzM5OGMyMwogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBpbmZyYS1vcGVyYXRvcgogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHM6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMKICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgIGNvbW1pdDogMjgwMTA4OTA4OTliMzY1ZDliMTYzZjZjZDJmYWViNzFiZjM3ZDU0ZgogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scwogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IGluc3RhbGxfeWFtbHMKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvcjoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaXJvbmljLW9wZXJhdG9yCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IDc5YTMzZDAxNThiYmQ1Y2I2NDUwNGIwZDQ1NTYwNGNhYmM2YjdiM2QKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvcgogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IGlyb25pYy1vcGVyYXRvcgogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaXJvbmljLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvcjoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3IKICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgIGNvbW1pdDogZjUxZWM3ZDEzYThiZDU5MzY3NjM4OTZkZTI2ZmU5OTIxYzEyMjU5MAogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBrZXlzdG9uZS1vcGVyYXRvcgogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvcjoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IGJiY2Q4N2U4ZTZiOTVhM2M4MjAyOWUxOTI0NDllOTM3NTg3MGFiODMKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvcgogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IG1hbmlsYS1vcGVyYXRvcgogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IGNhN2MzYzU0ZGQ0NTk3NjA1MTNiMjQ5Y2NlNDBjN2IyMDVmNzFmZWQKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hcmlhZGItb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBtYXJpYWRiLW9wZXJhdG9yCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IGFiN2Q4MDkyNzRiNWE2MmE3ZTI0MmM4NDViM2RjMWJiMWVhODU1ZmQKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25ldXRyb24tb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBuZXV0cm9uLW9wZXJhdG9yCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IDMzYTQ4NjliN2Y2NjZlZjk1NDkxYzY4MjI3YzU1Y2FjMmI1MjhhNjUKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25vdmEtb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBub3ZhLW9wZXJhdG9yCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IDdkMjc5ZTE4NmIyNmQ3ZjlhNjI1ZTI1ZmJmMmY2NmQ5ODI5MzhmZGEKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29jdGF2aWEtb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBvY3RhdmlhLW9wZXJhdG9yCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYW5zaWJsZWVlLW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYW5zaWJsZWVlLW9wZXJhdG9yCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IDIwYmJhMzM5OTc4YzFkZWQxOWFkNWM4ZDg3MmIzYjUyMmIyZjNjODkKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1hbnNpYmxlZWUtb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBvcGVuc3RhY2stYW5zaWJsZWVlLW9wZXJhdG9yCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYW5zaWJsZWVlLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IDNiNTVlMzJhMmMwYjNlZTAyYzUyOWZlOTM4ZWZkMmRiY2E2OTU3YWUKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1iYXJlbWV0YWwtb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBvcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3I6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcgogICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgY29tbWl0OiBhMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCiAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBvcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcgogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3ZuLW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3IKICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgIGNvbW1pdDogZWE1MTU5YWVlYTUwZjFiZmQ4MzJlMzY4YWI5MWEwNWEyYzZmYmNjOQogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3ZuLW9wZXJhdG9yCiAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgc2hvcnRfbmFtZTogb3ZuLW9wZXJhdG9yCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3BsYWNlbWVudC1vcGVyYXRvcjoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcGxhY2VtZW50LW9wZXJhdG9yCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IGY2NDNjYjcwZDQ0YjgyNzEyZTI4NjZhY2I5ZmYwNDM5OWQ2ZDMzNjQKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3BsYWNlbWVudC1vcGVyYXRvcgogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IHBsYWNlbWVudC1vcGVyYXRvcgogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcGxhY2VtZW50LW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yZXBvLXNldHVwOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yZXBvLXNldHVwCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IDg1MzIxZjdlMGFmNTAyZDdmMDZmODQ1ODg2MDU4ZGFmMDlkYTM0ZjYKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JlcG8tc2V0dXAKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiByZXBvLXNldHVwCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yZXBvLXNldHVwCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvcjoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3IKICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgIGNvbW1pdDogMmJmMWY3NDI0MzEyMTQ4ZjczMTVlZTFiN2RjZTdhN2Q1NTgyMjFjMAogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBzd2lmdC1vcGVyYXRvcgogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RjaWI6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RjaWIKICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgIGNvbW1pdDogOWFlY2ZlODY3Y2E0NGNhMjc2ZGQyMjhiZTYxMmMxNTZjZjM4NDJmNwogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGNpYgogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IHRjaWIKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RjaWIKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvcjoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IDAyYzIzNDNjZTM2ODk3Nzc2MWEzMjIzNjkyMzA5YmEyNTRlYWFjMmIKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IHRlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy93YXRjaGVyLW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy93YXRjaGVyLW9wZXJhdG9yCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IDU0MDNmN2UzY2MwOWQzMWZlZDkyNjdjMGQ2ZWRiN2Y1MmI3NDE4NjkKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3dhdGNoZXItb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiB3YXRjaGVyLW9wZXJhdG9yCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy93YXRjaGVyLW9wZXJhdG9yCiAgICAgICAgb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnM6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IG9wZW5kZXYub3JnCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IDgyZTNlOGIxMjkyYTI1ZTM4MjM1YmI5MmIxNTc5OTJkMzI2NTMxZDEKICAgICAgICAgIG5hbWU6IHp1dWwvenV1bC1qb2JzCiAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgc2hvcnRfbmFtZTogenV1bC1qb2JzCiAgICAgICAgICBzcmNfZGlyOiBzcmMvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgcmVmOiByZWZzL3B1bGwvNjAyL2hlYWQKICAgICAgcmVzb3VyY2VzOiB7fQogICAgICB0ZW5hbnQ6IHJkb3Byb2plY3Qub3JnCiAgICAgIHRpbWVvdXQ6IDE4MDAKICAgICAgdG9waWM6IG51bGwKICAgICAgdm90aW5nOiB0cnVlCg==",
                            "encoding": "base64",
                            "invocation": {
                                "module_args": {
                                    "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs/zuul-info/inventory.yaml",
                                    "src": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs/zuul-info/inventory.yaml"
                                }
                            },
                            "source": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs/zuul-info/inventory.yaml"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:47.487176Z",
                            "start": "2026-06-13T10:18:46.939231Z"
                        },
                        "id": "0a580a2a-0021-a740-6c7d-000000000005",
                        "name": "Slurp Zuul inventory test"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": true,
                            "checksum": "edf9ca988b5492962fd5e0429d56733e9c4d9ecf",
                            "dest": "/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmp3pboz2sh",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "edf9ca988b5492962fd5e0429d56733e9c4d9ecf",
                                    "content": null,
                                    "dest": "/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": null,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781345927.625934-22-251161673363346/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "a634bd213db75125d94f342a50c85e52",
                            "mode": "0644",
                            "owner": "zuul",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 52490,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781345927.625934-22-251161673363346/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:48.692929Z",
                            "start": "2026-06-13T10:18:47.496270Z"
                        },
                        "id": "0a580a2a-0021-a740-6c7d-000000000006",
                        "name": "Save zuul inventory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": true,
                            "checksum": "e93aa9db5fc42ab9b5cd61299e0e77669b6e6d4f",
                            "dest": "/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmp9sxx_dhl",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "e93aa9db5fc42ab9b5cd61299e0e77669b6e6d4f",
                                    "content": null,
                                    "dest": "/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": "0644",
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781345928.99297-31-87711840033077/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "a56da0d6257c401fd67e1fafa4f8a938",
                            "mode": "0644",
                            "owner": "zuul",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 34503,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781345928.99297-31-87711840033077/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:49.771167Z",
                            "start": "2026-06-13T10:18:48.702012Z"
                        },
                        "id": "0a580a2a-0021-a740-6c7d-000000000007",
                        "name": "Save zuul vars without the change_message"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 3,
            "failures": 0,
            "ignored": 0,
            "ok": 4,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "main",
    "index": "4",
    "phase": "pre",
    "playbook": "github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider/pre.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-13T10:18:59.127831Z",
                    "start": "2026-06-13T10:18:50.670702Z"
                },
                "id": "0a580a2a-0021-4f90-1186-000000000002",
                "name": "Run ci/playbooks/content_provider/pre.yml"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.meta",
                            "msg": "end_host conditional evaluated to false, continuing execution for controller",
                            "skip_reason": "end_host conditional evaluated to False, continuing execution for controller",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:50.689061Z",
                            "start": "2026-06-13T10:18:50.681550Z"
                        },
                        "id": "0a580a2a-0021-4f90-1186-000000000004",
                        "name": "Filter out host if needed"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.include_role",
                            "changed": false,
                            "include_args": {
                                "name": "prepare-workspace"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:50.713791Z",
                            "start": "2026-06-13T10:18:50.692224Z"
                        },
                        "id": "0a580a2a-0021-4f90-1186-000000000005",
                        "name": "Clone repos in the job workspace"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-4f90-1186-000000000022",
                        "name": "prepare-workspace",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/prepare-workspace"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:51.226795Z",
                            "start": "2026-06-13T10:18:50.733775Z"
                        },
                        "id": "0a580a2a-0021-4f90-1186-000000000024",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "synchronize",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-4f90-1186-000000000022",
                        "name": "prepare-workspace",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/prepare-workspace"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:52.744021Z",
                            "start": "2026-06-13T10:18:51.236520Z"
                        },
                        "id": "0a580a2a-0021-4f90-1186-000000000025",
                        "name": "Synchronize src repos to workspace directory."
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.package",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "allow_downgrade": false,
                                    "allowerasing": false,
                                    "autoremove": false,
                                    "bugfix": false,
                                    "cacheonly": false,
                                    "conf_file": null,
                                    "disable_excludes": null,
                                    "disable_gpg_check": false,
                                    "disable_plugin": [],
                                    "disablerepo": [],
                                    "download_dir": null,
                                    "download_only": false,
                                    "enable_plugin": [],
                                    "enablerepo": [],
                                    "exclude": [],
                                    "install_repoquery": true,
                                    "install_weak_deps": true,
                                    "installroot": "/",
                                    "list": null,
                                    "lock_timeout": 30,
                                    "name": [
                                        "ansible-core"
                                    ],
                                    "nobest": false,
                                    "releasever": null,
                                    "security": false,
                                    "skip_broken": false,
                                    "sslverify": true,
                                    "state": "present",
                                    "update_cache": false,
                                    "update_only": false,
                                    "use_backend": "auto",
                                    "validate_certs": true
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "results": [
                                "Installed: python3-ply-3.11-14.el9.noarch",
                                "Installed: python3-cryptography-36.0.1-5.el9.x86_64",
                                "Installed: python3-pycparser-2.20-6.el9.noarch",
                                "Installed: python3-resolvelib-0.5.4-5.el9.noarch",
                                "Installed: sshpass-1.09-4.el9.x86_64",
                                "Installed: ansible-core-1:2.14.18-3.el9.x86_64",
                                "Installed: python3-cffi-1.14.5-5.el9.x86_64"
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:59.066473Z",
                            "start": "2026-06-13T10:18:52.776008Z"
                        },
                        "id": "0a580a2a-0021-4f90-1186-000000000006",
                        "name": "Install ansible-core"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.set_fact",
                            "ansible_facts": {
                                "cifmw_rp_registry_ip": "38.102.83.22"
                            },
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:59.127831Z",
                            "start": "2026-06-13T10:18:59.075110Z"
                        },
                        "id": "0a580a2a-0021-4f90-1186-000000000007",
                        "name": "Discover an IPv4 for provider job"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 4,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "main",
    "index": "0",
    "phase": "run",
    "playbook": "github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider/run.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-13T10:30:55.211008Z",
                    "start": "2026-06-13T10:18:59.920272Z"
                },
                "id": "0a580a2a-0021-71db-267c-000000000002",
                "name": "Run ci/playbooks/content_provider/run.yml"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.meta",
                            "msg": "end_host conditional evaluated to false, continuing execution for controller",
                            "skip_reason": "end_host conditional evaluated to False, continuing execution for controller",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:18:59.938312Z",
                            "start": "2026-06-13T10:18:59.930932Z"
                        },
                        "id": "0a580a2a-0021-71db-267c-000000000004",
                        "name": "Filter out host if needed"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "ansible-playbook",
                                "-i",
                                "localhost,",
                                "-c",
                                "local",
                                "ci/playbooks/content_provider/content_provider.yml",
                                "-e",
                                "@group_vars/all.yml",
                                "-e",
                                "@scenarios/centos-9/base.yml",
                                "-e",
                                "@scenarios/centos-9/content_provider.yml",
                                "-e",
                                "@/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml",
                                "-e",
                                "cifmw_rp_registry_ip=38.102.83.22"
                            ],
                            "delta": "0:11:53.199415",
                            "end": "2026-06-13 10:30:53.593426",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ansible-playbook -i localhost, -c local ci/playbooks/content_provider/content_provider.yml -e @group_vars/all.yml -e @scenarios/centos-9/base.yml -e @scenarios/centos-9/content_provider.yml -e \"@/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml\" -e \"cifmw_rp_registry_ip=38.102.83.22\"",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-71db-267c-000000000005-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-13 10:19:00.394011",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "\nPLAY [Bootstrap playbook] ******************************************************\n\nTASK [Gathering Facts ] ********************************************************\nSaturday 13 June 2026  10:19:01 +0000 (0:00:00.033)       0:00:00.033 ********* \nSaturday 13 June 2026  10:19:01 +0000 (0:00:00.032)       0:00:00.032 ********* \nok: [localhost]\n\nTASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] ***\nSaturday 13 June 2026  10:19:02 +0000 (0:00:01.068)       0:00:01.102 ********* \nSaturday 13 June 2026  10:19:02 +0000 (0:00:01.068)       0:00:01.100 ********* \nok: [localhost]\n\nTASK [cifmw_setup : Get customized parameters ci_framework_params={{\n  hostvars[inventory_hostname] |\n  dict2items |\n  selectattr(\"key\", \"match\",\n             \"^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*\") |\n  list | items2dict\n}}] ***\nSaturday 13 June 2026  10:19:02 +0000 (0:00:00.041)       0:00:01.143 ********* \nSaturday 13 June 2026  10:19:02 +0000 (0:00:00.041)       0:00:01.142 ********* \nok: [localhost]\n\nTASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] ***\nSaturday 13 June 2026  10:19:02 +0000 (0:00:00.093)       0:00:01.237 ********* \nSaturday 13 June 2026  10:19:02 +0000 (0:00:00.093)       0:00:01.236 ********* \nok: [localhost]\n\nTASK [install_ca : Wait until CA URL is reachable url={{ cifmw_install_ca_url }}, method=HEAD, validate_certs=False, follow_redirects=all, status_code=[200, 301, 302, 303, 307, 308, 401, 403, 404, 405]] ***\nSaturday 13 June 2026  10:19:02 +0000 (0:00:00.317)       0:00:01.554 ********* \nSaturday 13 June 2026  10:19:02 +0000 (0:00:00.317)       0:00:01.553 ********* \nskipping: [localhost]\n\nTASK [install_ca : Install internal CA from url url={{ cifmw_install_ca_url }}, dest={{ cifmw_install_ca_trust_dir }}, validate_certs={{ cifmw_install_ca_url_validate_certs | default(omit) }}, mode=0644] ***\nSaturday 13 June 2026  10:19:02 +0000 (0:00:00.028)       0:00:01.583 ********* \nSaturday 13 June 2026  10:19:02 +0000 (0:00:00.028)       0:00:01.582 ********* \nskipping: [localhost]\n\nTASK [install_ca : Install custom CA bundle from inline dest={{ cifmw_install_ca_trust_dir }}/cifmw_inline_ca_bundle.crt, content={{ cifmw_install_ca_bundle_inline }}, mode=0644] ***\nSaturday 13 June 2026  10:19:02 +0000 (0:00:00.029)       0:00:01.613 ********* \nSaturday 13 June 2026  10:19:02 +0000 (0:00:00.029)       0:00:01.612 ********* \nskipping: [localhost]\n\nTASK [install_ca : Install custom CA bundle from file dest={{ cifmw_install_ca_trust_dir }}/{{ cifmw_install_ca_bundle_src | basename }}, src={{ cifmw_install_ca_bundle_src }}, mode=0644] ***\nSaturday 13 June 2026  10:19:02 +0000 (0:00:00.030)       0:00:01.643 ********* \nSaturday 13 June 2026  10:19:02 +0000 (0:00:00.030)       0:00:01.642 ********* \nskipping: [localhost]\n\nTASK [install_ca : Update ca bundle _raw_params=update-ca-trust] ***************\nSaturday 13 June 2026  10:19:02 +0000 (0:00:00.026)       0:00:01.669 ********* \nSaturday 13 June 2026  10:19:02 +0000 (0:00:00.026)       0:00:01.668 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] ***\nSaturday 13 June 2026  10:19:02 +0000 (0:00:00.048)       0:00:01.717 ********* \nSaturday 13 June 2026  10:19:02 +0000 (0:00:00.048)       0:00:01.716 ********* \nchanged: [localhost] => (item=tmp)\nchanged: [localhost] => (item=artifacts/repositories)\nchanged: [localhost] => (item=venv/repo_setup)\n\nTASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] ***\nSaturday 13 June 2026  10:19:03 +0000 (0:00:00.590)       0:00:02.308 ********* \nSaturday 13 June 2026  10:19:03 +0000 (0:00:00.590)       0:00:02.307 ********* \nok: [localhost]\n\nTASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}, version={{ cifmw_repo_setup_version }}] ***\nSaturday 13 June 2026  10:19:04 +0000 (0:00:00.947)       0:00:03.255 ********* \nSaturday 13 June 2026  10:19:04 +0000 (0:00:00.947)       0:00:03.254 ********* \nchanged: [localhost]\n\nTASK [repo_setup : Initialize python venv and install requirements virtualenv={{ cifmw_repo_setup_venv }}, requirements={{ cifmw_repo_setup_basedir }}/tmp/repo-setup/requirements.txt, virtualenv_command=python3 -m venv  --system-site-packages --upgrade-deps] ***\nSaturday 13 June 2026  10:19:05 +0000 (0:00:00.975)       0:00:04.231 ********* \nSaturday 13 June 2026  10:19:05 +0000 (0:00:00.975)       0:00:04.230 ********* \nchanged: [localhost]\n\nTASK [repo_setup : Install repo-setup package chdir={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, creates={{ cifmw_repo_setup_venv }}/bin/repo-setup, _raw_params={{ cifmw_repo_setup_venv }}/bin/python setup.py install] ***\nSaturday 13 June 2026  10:19:12 +0000 (0:00:07.247)       0:00:11.479 ********* \nSaturday 13 June 2026  10:19:12 +0000 (0:00:07.247)       0:00:11.477 ********* \nchanged: [localhost]\n\nTASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider cifmw_repo_setup_dlrn_hash_tag={{ content_provider_dlrn_md5_hash }}] ***\nSaturday 13 June 2026  10:19:13 +0000 (0:00:00.797)       0:00:12.276 ********* \nSaturday 13 June 2026  10:19:13 +0000 (0:00:00.797)       0:00:12.275 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Run repo-setup _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup {{ cifmw_repo_setup_promotion }} {{ cifmw_repo_setup_additional_repos }} -d {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} -b {{ cifmw_repo_setup_branch }} --rdo-mirror {{ cifmw_repo_setup_rdo_mirror }} {% if cifmw_repo_setup_dlrn_hash_tag | length > 0 %} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif %} {% for repo in cifmw_repo_setup_extra_repos %} --extra-repo {{ repo }} {% endfor %} {% for repo in cifmw_repo_setup_disable_repos %} --disable-repo {{ repo }} {% endfor %} -o {{ cifmw_repo_setup_output }}] ***\nSaturday 13 June 2026  10:19:13 +0000 (0:00:00.026)       0:00:12.303 ********* \nSaturday 13 June 2026  10:19:13 +0000 (0:00:00.026)       0:00:12.302 ********* \nchanged: [localhost]\n\nTASK [repo_setup : Get component repo url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/component/{{ cifmw_repo_setup_component_name }}/{{ cifmw_repo_setup_component_promotion_tag }}/delorean.repo, dest={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, mode=0644] ***\nSaturday 13 June 2026  10:20:30 +0000 (0:01:16.863)       0:01:29.166 ********* \nSaturday 13 June 2026  10:20:30 +0000 (0:01:16.863)       0:01:29.165 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Rename component repo path={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, regexp=delorean-component-{{ cifmw_repo_setup_component_name }}, replace={{ cifmw_repo_setup_component_name }}-{{ cifmw_repo_setup_component_promotion_tag }}] ***\nSaturday 13 June 2026  10:20:30 +0000 (0:00:00.040)       0:01:29.207 ********* \nSaturday 13 June 2026  10:20:30 +0000 (0:00:00.040)       0:01:29.206 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Disable component repo in current-podified dlrn repo path={{ cifmw_repo_setup_output }}/delorean.repo, section=delorean-component-{{ cifmw_repo_setup_component_name }}, option=enabled, value=0, mode=0644] ***\nSaturday 13 June 2026  10:20:30 +0000 (0:00:00.044)       0:01:29.251 ********* \nSaturday 13 June 2026  10:20:30 +0000 (0:00:00.044)       0:01:29.250 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Run repo-setup-get-hash _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup-get-hash --dlrn-url {{ cifmw_repo_setup_dlrn_uri[:-1] }} --os-version {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} --release {{ cifmw_repo_setup_branch }} {% if cifmw_repo_setup_component_name | length > 0 -%} --component {{ cifmw_repo_setup_component_name }} --tag {{ cifmw_repo_setup_component_promotion_tag }} {% else -%} --tag {{cifmw_repo_setup_promotion }} {% endif -%} {% if (cifmw_repo_setup_dlrn_hash_tag | length > 0) and (cifmw_repo_setup_component_name | length <= 0) -%} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif -%} --json] ***\nSaturday 13 June 2026  10:20:30 +0000 (0:00:00.037)       0:01:29.289 ********* \nSaturday 13 June 2026  10:20:30 +0000 (0:00:00.037)       0:01:29.288 ********* \nchanged: [localhost]\n\nTASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }}\n, dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] ***\nSaturday 13 June 2026  10:20:30 +0000 (0:00:00.459)       0:01:29.748 ********* \nSaturday 13 June 2026  10:20:30 +0000 (0:00:00.459)       0:01:29.747 ********* \nchanged: [localhost]\n\nTASK [repo_setup : Dump current-podified hash url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/current-podified/delorean.repo.md5, dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] ***\nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.709)       0:01:30.457 ********* \nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.709)       0:01:30.456 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] ***\nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.034)       0:01:30.492 ********* \nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.034)       0:01:30.491 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] ***\nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.033)       0:01:30.526 ********* \nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.033)       0:01:30.525 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Export hashes facts for further use cifmw_repo_setup_full_hash={{ _repo_setup_json['full_hash'] }}, cifmw_repo_setup_commit_hash={{ _repo_setup_json['commit_hash'] }}, cifmw_repo_setup_distro_hash={{ _repo_setup_json['distro_hash'] }}, cifmw_repo_setup_extended_hash={{ _repo_setup_json['extended_hash'] }}, cifmw_repo_setup_dlrn_api_url={{ _repo_setup_json['dlrn_api_url'] }}, cifmw_repo_setup_dlrn_url={{ _repo_setup_json['dlrn_url'] }}, cifmw_repo_setup_release={{ _repo_setup_json['release'] }}, cacheable=True] ***\nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.034)       0:01:30.561 ********* \nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.034)       0:01:30.560 ********* \nok: [localhost]\n\nTASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] ***\nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.060)       0:01:30.622 ********* \nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.060)       0:01:30.620 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] ***\nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.031)       0:01:30.653 ********* \nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.031)       0:01:30.652 ********* \nskipping: [localhost]\n\nTASK [Download the RPM name=krb_request] ***************************************\nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.029)       0:01:30.682 ********* \nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.029)       0:01:30.681 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Install RHOS Release tool name={{\n  cifmw_repo_setup_rhos_release_rpm\n  if cifmw_repo_setup_rhos_release_rpm is not url\n  else cifmw_krb_request_out.path\n}}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] ***\nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.031)       0:01:30.713 ********* \nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.031)       0:01:30.712 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] ***\nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.030)       0:01:30.744 ********* \nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.030)       0:01:30.743 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] ***\nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.031)       0:01:30.776 ********* \nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.031)       0:01:30.774 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \\\n  -t {{ cifmw_repo_setup_output }}] ***\nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.035)       0:01:30.811 ********* \nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.035)       0:01:30.810 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] ***\nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.030)       0:01:30.841 ********* \nSaturday 13 June 2026  10:20:31 +0000 (0:00:00.030)       0:01:30.840 ********* \nok: [localhost]\n\nTASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail\nsource /etc/ci/mirror_info.sh\nsed -i -e \"s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g\" *.repo\n] ***\nSaturday 13 June 2026  10:20:32 +0000 (0:00:00.256)       0:01:31.098 ********* \nSaturday 13 June 2026  10:20:32 +0000 (0:00:00.256)       0:01:31.097 ********* \nchanged: [localhost]\n\nTASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist) chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail\nsource /etc/ci/mirror_info.sh\nsed -i -e \"s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g\" *.repo\n] ***\nSaturday 13 June 2026  10:20:32 +0000 (0:00:00.246)       0:01:31.344 ********* \nSaturday 13 June 2026  10:20:32 +0000 (0:00:00.246)       0:01:31.343 ********* \nchanged: [localhost]\n\nTASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] ***\nSaturday 13 June 2026  10:20:32 +0000 (0:00:00.273)       0:01:31.618 ********* \nSaturday 13 June 2026  10:20:32 +0000 (0:00:00.273)       0:01:31.617 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo]\nbaseurl=http://{{ content_provider_registry_ip }}:8766/\nenabled=1\ngpgcheck=0\npriority=1\n, dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] ***\nSaturday 13 June 2026  10:20:32 +0000 (0:00:00.035)       0:01:31.654 ********* \nSaturday 13 June 2026  10:20:32 +0000 (0:00:00.035)       0:01:31.652 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] ***\nSaturday 13 June 2026  10:20:32 +0000 (0:00:00.046)       0:01:31.701 ********* \nSaturday 13 June 2026  10:20:32 +0000 (0:00:00.046)       0:01:31.699 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/delorean.repo, regexp=priority=1, replace=priority=20] ***\nSaturday 13 June 2026  10:20:32 +0000 (0:00:00.046)       0:01:31.748 ********* \nSaturday 13 June 2026  10:20:32 +0000 (0:00:00.047)       0:01:31.746 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] ***\nSaturday 13 June 2026  10:20:32 +0000 (0:00:00.049)       0:01:31.797 ********* \nSaturday 13 June 2026  10:20:32 +0000 (0:00:00.049)       0:01:31.796 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Lower the priority of component repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}, regexp=priority=1, replace=priority=2] ***\nSaturday 13 June 2026  10:20:32 +0000 (0:00:00.047)       0:01:31.845 ********* \nSaturday 13 June 2026  10:20:32 +0000 (0:00:00.047)       0:01:31.843 ********* \nskipping: [localhost]\n\nTASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] ***\nSaturday 13 June 2026  10:20:33 +0000 (0:00:00.045)       0:01:31.890 ********* \nSaturday 13 June 2026  10:20:33 +0000 (0:00:00.045)       0:01:31.889 ********* \nok: [localhost]\n\nTASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] ***\nSaturday 13 June 2026  10:20:33 +0000 (0:00:00.338)       0:01:32.229 ********* \nSaturday 13 June 2026  10:20:33 +0000 (0:00:00.338)       0:01:32.228 ********* \nchanged: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo)\nchanged: [localhost] => (item=/etc/yum.repos.d/centos.repo)\n\nTASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] ***\nSaturday 13 June 2026  10:20:33 +0000 (0:00:00.489)       0:01:32.718 ********* \nSaturday 13 June 2026  10:20:33 +0000 (0:00:00.488)       0:01:32.717 ********* \nchanged: [localhost]\n\nTASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory mode=0755, remote_src=True, src={{ cifmw_repo_setup_output }}/, dest=/etc/yum.repos.d] ***\nSaturday 13 June 2026  10:20:34 +0000 (0:00:00.472)       0:01:33.191 ********* \nSaturday 13 June 2026  10:20:34 +0000 (0:00:00.472)       0:01:33.190 ********* \nchanged: [localhost]\n\nTASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] ***\nSaturday 13 June 2026  10:20:34 +0000 (0:00:00.307)       0:01:33.499 ********* \nSaturday 13 June 2026  10:20:34 +0000 (0:00:00.307)       0:01:33.498 ********* \nok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml)\n\nTASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] *********\nSaturday 13 June 2026  10:20:34 +0000 (0:00:00.047)       0:01:33.546 ********* \nSaturday 13 June 2026  10:20:34 +0000 (0:00:00.047)       0:01:33.545 ********* \nok: [localhost] => \n    cifmw_ci_setup_packages:\n    - bash-completion\n    - ca-certificates\n    - git-core\n    - make\n    - tar\n    - tmux\n    - python3-pip\n\nTASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] ***\nSaturday 13 June 2026  10:20:34 +0000 (0:00:00.039)       0:01:33.586 ********* \nSaturday 13 June 2026  10:20:34 +0000 (0:00:00.039)       0:01:33.584 ********* \nchanged: [localhost]\n\nTASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] ***\nSaturday 13 June 2026  10:21:01 +0000 (0:00:26.593)       0:02:00.179 ********* \nSaturday 13 June 2026  10:21:01 +0000 (0:00:26.593)       0:02:00.178 ********* \nok: [localhost]\n\nTASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] ***\nSaturday 13 June 2026  10:21:01 +0000 (0:00:00.206)       0:02:00.386 ********* \nSaturday 13 June 2026  10:21:01 +0000 (0:00:00.206)       0:02:00.385 ********* \nchanged: [localhost]\n\nTASK [ci_setup : Install openshift client src={{ cifmw_ci_setup_openshift_client_download_uri }}/{{ cifmw_ci_setup_openshift_client_version }}/openshift-client-linux.tar.gz, dest={{ cifmw_ci_setup_oc_install_path }}, remote_src=True, mode=0755, creates={{ cifmw_ci_setup_oc_install_path }}/oc] ***\nSaturday 13 June 2026  10:21:01 +0000 (0:00:00.246)       0:02:00.633 ********* \nSaturday 13 June 2026  10:21:01 +0000 (0:00:00.246)       0:02:00.632 ********* \nchanged: [localhost]\n\nTASK [ci_setup : Add the OC path to cifmw_path if needed cifmw_path={{ cifmw_ci_setup_oc_install_path }}:{{ ansible_env.PATH }}, cacheable=True] ***\nSaturday 13 June 2026  10:21:05 +0000 (0:00:03.855)       0:02:04.488 ********* \nSaturday 13 June 2026  10:21:05 +0000 (0:00:03.855)       0:02:04.487 ********* \nskipping: [localhost]\n\nTASK [ci_setup : Create completion file] ***************************************\nSaturday 13 June 2026  10:21:05 +0000 (0:00:00.056)       0:02:04.545 ********* \nSaturday 13 June 2026  10:21:05 +0000 (0:00:00.056)       0:02:04.543 ********* \nchanged: [localhost]\n\nTASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then\n  source ~/.oc_completion\nfi] ***\nSaturday 13 June 2026  10:21:06 +0000 (0:00:00.360)       0:02:04.905 ********* \nSaturday 13 June 2026  10:21:06 +0000 (0:00:00.360)       0:02:04.904 ********* \nchanged: [localhost]\n\nTASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] ****\nSaturday 13 June 2026  10:21:06 +0000 (0:00:00.335)       0:02:05.240 ********* \nSaturday 13 June 2026  10:21:06 +0000 (0:00:00.335)       0:02:05.239 ********* \nskipping: [localhost]\n\nTASK [ci_setup : Gather the repos to be enabled _repos={{\n  cifmw_ci_setup_rhel_rhsm_default_repos +\n  (cifmw_ci_setup_rhel_rhsm_extra_repos | default([]))\n}}] ***\nSaturday 13 June 2026  10:21:06 +0000 (0:00:00.022)       0:02:05.263 ********* \nSaturday 13 June 2026  10:21:06 +0000 (0:00:00.022)       0:02:05.262 ********* \nskipping: [localhost]\n\nTASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] ***\nSaturday 13 June 2026  10:21:06 +0000 (0:00:00.022)       0:02:05.285 ********* \nSaturday 13 June 2026  10:21:06 +0000 (0:00:00.022)       0:02:05.284 ********* \nskipping: [localhost]\n\nTASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] ***\nSaturday 13 June 2026  10:21:06 +0000 (0:00:00.020)       0:02:05.306 ********* \nSaturday 13 June 2026  10:21:06 +0000 (0:00:00.020)       0:02:05.304 ********* \nskipping: [localhost]\n\nTASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] ***\nSaturday 13 June 2026  10:21:06 +0000 (0:00:00.022)       0:02:05.328 ********* \nSaturday 13 June 2026  10:21:06 +0000 (0:00:00.022)       0:02:05.327 ********* \nskipping: [localhost]\n\nTASK [ci_setup : Ensure the repos are enabled in the system using yum name={{ item.name }}, baseurl={{ item.baseurl }}, description={{ item.description | default(item.name) }}, gpgcheck={{ item.gpgcheck | default(false) }}, enabled=True, state={{ yum_repo_state | default('present') }}] ***\nSaturday 13 June 2026  10:21:06 +0000 (0:00:00.018)       0:02:05.346 ********* \nSaturday 13 June 2026  10:21:06 +0000 (0:00:00.018)       0:02:05.345 ********* \nskipping: [localhost]\n\nTASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] ***\nSaturday 13 June 2026  10:21:06 +0000 (0:00:00.030)       0:02:05.377 ********* \nSaturday 13 June 2026  10:21:06 +0000 (0:00:00.030)       0:02:05.375 ********* \nchanged: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr)\nchanged: [localhost] => (item=/home/zuul/ci-framework-data/logs)\nok: [localhost] => (item=/home/zuul/ci-framework-data/tmp)\nchanged: [localhost] => (item=/home/zuul/ci-framework-data/volumes)\nok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters)\n\nTASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] ***\nSaturday 13 June 2026  10:21:07 +0000 (0:00:01.128)       0:02:06.505 ********* \nSaturday 13 June 2026  10:21:07 +0000 (0:00:01.128)       0:02:06.504 ********* \n\nTASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] ***\nSaturday 13 June 2026  10:21:07 +0000 (0:00:00.126)       0:02:06.631 ********* \nSaturday 13 June 2026  10:21:07 +0000 (0:00:00.126)       0:02:06.630 ********* \nok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts)\nchanged: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks)\nok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters)\n\nTASK [install_yamls : Ensure install_yamls repo is present at the desired version repo={{ cifmw_installyamls_repo_url }}, dest={{ cifmw_install_yamls_repo }}, version={{ cifmw_install_yamls_version }}, update=False] ***\nSaturday 13 June 2026  10:21:08 +0000 (0:00:00.539)       0:02:07.170 ********* \nSaturday 13 June 2026  10:21:08 +0000 (0:00:00.539)       0:02:07.169 ********* \nok: [localhost]\n\nTASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] ***\nSaturday 13 June 2026  10:21:08 +0000 (0:00:00.246)       0:02:07.417 ********* \nSaturday 13 June 2026  10:21:08 +0000 (0:00:00.246)       0:02:07.416 ********* \n\nTASK [install_yamls : Set fact with local repos based on Zuul items cifmw_install_yamls_operators_repo={{ cifmw_install_yamls_operators_repo | default({}) | combine(_repo_operator_info | items2dict) }}] ***\nSaturday 13 June 2026  10:21:08 +0000 (0:00:00.049)       0:02:07.467 ********* \nSaturday 13 June 2026  10:21:08 +0000 (0:00:00.049)       0:02:07.466 ********* \nok: [localhost] => (item={'branch': 'main', 'change': '602', 'change_url': 'https://github.com/openstack-k8s-operators/infra-operator/pull/602', 'commit_id': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'patchset': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/infra-operator', 'name': 'openstack-k8s-operators/infra-operator', 'short_name': 'infra-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/infra-operator'}, 'topic': None})\n\nTASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }}\n_repo_operator_info: {{ _repo_operator_info }}\ncifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }}\n] ***\nSaturday 13 June 2026  10:21:08 +0000 (0:00:00.066)       0:02:07.534 ********* \nSaturday 13 June 2026  10:21:08 +0000 (0:00:00.066)       0:02:07.532 ********* \nok: [localhost] => (item={'branch': 'main', 'change': '602', 'change_url': 'https://github.com/openstack-k8s-operators/infra-operator/pull/602', 'commit_id': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'patchset': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/infra-operator', 'name': 'openstack-k8s-operators/infra-operator', 'short_name': 'infra-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/infra-operator'}, 'topic': None}) => \n    msg: |\n      _repo_operator_name: infra\n      _repo_operator_info: [{'key': 'INFRA_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/infra-operator'}, {'key': 'INFRA_BRANCH', 'value': ''}]\n      cifmw_install_yamls_operators_repo: {'INFRA_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/infra-operator', 'INFRA_BRANCH': ''}\n\nTASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] ***\nSaturday 13 June 2026  10:21:08 +0000 (0:00:00.111)       0:02:07.645 ********* \nSaturday 13 June 2026  10:21:08 +0000 (0:00:00.111)       0:02:07.644 ********* \n\nTASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^opm_version:, line=opm_version: {{ cifmw_install_yamls_opm_version }}, state=present] ***\nSaturday 13 June 2026  10:21:08 +0000 (0:00:00.059)       0:02:07.705 ********* \nSaturday 13 June 2026  10:21:08 +0000 (0:00:00.059)       0:02:07.703 ********* \nskipping: [localhost]\n\nTASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^sdk_version:, line=sdk_version: {{ cifmw_install_yamls_sdk_version }}, state=present] ***\nSaturday 13 June 2026  10:21:08 +0000 (0:00:00.037)       0:02:07.743 ********* \nSaturday 13 June 2026  10:21:08 +0000 (0:00:00.038)       0:02:07.741 ********* \nok: [localhost]\n\nTASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^go_version:, line=go_version: {{ cifmw_install_yamls_go_version }}, state=present] ***\nSaturday 13 June 2026  10:21:09 +0000 (0:00:00.355)       0:02:08.098 ********* \nSaturday 13 June 2026  10:21:09 +0000 (0:00:00.355)       0:02:08.097 ********* \nskipping: [localhost]\n\nTASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^kustomize_version:, line=kustomize_version: {{ cifmw_install_yamls_kustomize_version }}, state=present] ***\nSaturday 13 June 2026  10:21:09 +0000 (0:00:00.037)       0:02:08.135 ********* \nSaturday 13 June 2026  10:21:09 +0000 (0:00:00.037)       0:02:08.134 ********* \nskipping: [localhost]\n\nTASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{\n  _install_yamls_override_vars | default({}) |\n  combine(item, recursive=True)\n}}] ***\nSaturday 13 June 2026  10:21:09 +0000 (0:00:00.046)       0:02:08.182 ********* \nSaturday 13 June 2026  10:21:09 +0000 (0:00:00.046)       0:02:08.180 ********* \nok: [localhost] => (item={})\n\nTASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{\n  _install_yamls_override_vars.keys() |\n  map('upper') |\n  zip(_install_yamls_override_vars.values()) |\n  items2dict(key_name=0, value_name=1) |\n  combine({\n    'OUT': cifmw_install_yamls_manifests_dir,\n    'OUTPUT_DIR': cifmw_install_yamls_edpm_dir,\n    'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref,\n    'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main')\n  }) |\n  combine(install_yamls_operators_repos)\n}}, cacheable=True] ***\nSaturday 13 June 2026  10:21:09 +0000 (0:00:00.100)       0:02:08.282 ********* \nSaturday 13 June 2026  10:21:09 +0000 (0:00:00.100)       0:02:08.281 ********* \nok: [localhost]\n\nTASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] ***\nSaturday 13 June 2026  10:21:09 +0000 (0:00:00.055)       0:02:08.338 ********* \nSaturday 13 June 2026  10:21:09 +0000 (0:00:00.055)       0:02:08.337 ********* \nok: [localhost]\n\nTASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] ***\nSaturday 13 June 2026  10:21:10 +0000 (0:00:00.653)       0:02:08.991 ********* \nSaturday 13 June 2026  10:21:10 +0000 (0:00:00.653)       0:02:08.990 ********* \nskipping: [localhost]\n\nTASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables that=_cifmw_install_yamls_unmatched_vars | length == 0, msg=cifmw_install_yamls_vars contains a variable that is not defined in install_yamls Makefile nor cifmw_install_yamls_whitelisted_vars: {{ _cifmw_install_yamls_unmatched_vars | join(', ')}}, quiet=True] ***\nSaturday 13 June 2026  10:21:10 +0000 (0:00:00.042)       0:02:09.034 ********* \nSaturday 13 June 2026  10:21:10 +0000 (0:00:00.042)       0:02:09.033 ********* \nskipping: [localhost]\n\nTASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh dest={{ cifmw_install_yamls_out_dir }}/{{ cifmw_install_yamls_envfile }}, content={% for k,v in cifmw_install_yamls_environment.items() %}\nexport {{ k }}={{ v }}\n{% endfor %}, mode=0644] ***\nSaturday 13 June 2026  10:21:10 +0000 (0:00:00.047)       0:02:09.081 ********* \nSaturday 13 June 2026  10:21:10 +0000 (0:00:00.047)       0:02:09.080 ********* \nskipping: [localhost]\n\nTASK [install_yamls : Set install_yamls default values cifmw_install_yamls_defaults={{ get_makefiles_env_output.makefiles_values  | combine(cifmw_install_yamls_environment) }}, cacheable=True] ***\nSaturday 13 June 2026  10:21:10 +0000 (0:00:00.035)       0:02:09.117 ********* \nSaturday 13 June 2026  10:21:10 +0000 (0:00:00.035)       0:02:09.116 ********* \nok: [localhost]\n\nTASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] ***\nSaturday 13 June 2026  10:21:10 +0000 (0:00:00.046)       0:02:09.164 ********* \nSaturday 13 June 2026  10:21:10 +0000 (0:00:00.046)       0:02:09.163 ********* \nok: [localhost] => \n    cifmw_install_yamls_environment:\n      CHECKOUT_FROM_OPENSTACK_REF: 'true'\n      INFRA_BRANCH: ''\n      INFRA_REPO: /home/zuul/src/github.com/openstack-k8s-operators/infra-operator\n      OPENSTACK_K8S_BRANCH: main\n      OUT: /home/zuul/ci-framework-data/artifacts/manifests\n      OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm\n\nTASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] ***\nSaturday 13 June 2026  10:21:10 +0000 (0:00:00.033)       0:02:09.198 ********* \nSaturday 13 June 2026  10:21:10 +0000 (0:00:00.033)       0:02:09.197 ********* \nok: [localhost] => \n    cifmw_install_yamls_defaults:\n      ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24\n      ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24\n      ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24\n      ADOPTED_STORAGE_NETWORK: 172.18.1.0/24\n      ADOPTED_TENANT_NETWORK: 172.9.1.0/24\n      ANSIBLETEST: config/samples/test_v1beta1_ansibletest.yaml\n      ANSIBLETEST_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_ansibletest.yaml\n      BARBICAN: config/samples/barbican_v1beta1_barbican.yaml\n      BARBICAN_BRANCH: main\n      BARBICAN_COMMIT_HASH: ''\n      BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml\n      BARBICAN_DEPL_IMG: unused\n      BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest\n      BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml\n      BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests\n      BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests\n      BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git\n      BARBICAN_SERVICE_ENABLED: 'true'\n      BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=\n      BAREMETAL_BRANCH: main\n      BAREMETAL_COMMIT_HASH: ''\n      BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest\n      BAREMETAL_OS_CONTAINER_IMG: ''\n      BAREMETAL_OS_IMG: ''\n      BAREMETAL_OS_IMG_TYPE: ''\n      BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git\n      BAREMETAL_TIMEOUT: 20m\n      BASH_IMG: quay.io/openstack-k8s-operators/bash:latest\n      BGP_ASN: '64999'\n      BGP_LEAF_1: 100.65.4.1\n      BGP_LEAF_2: 100.64.4.1\n      BGP_OVN_ROUTING: 'false'\n      BGP_PEER_ASN: '64999'\n      BGP_SOURCE_IP: 172.30.4.2\n      BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42\n      BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24\n      BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64\n      BMAAS_INSTANCE_DISK_SIZE: '20'\n      BMAAS_INSTANCE_MEMORY: '4096'\n      BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas\n      BMAAS_INSTANCE_NET_MODEL: virtio\n      BMAAS_INSTANCE_OS_VARIANT: centos-stream9\n      BMAAS_INSTANCE_VCPUS: '2'\n      BMAAS_INSTANCE_VIRT_TYPE: kvm\n      BMAAS_IPV4: 'true'\n      BMAAS_IPV6: 'false'\n      BMAAS_LIBVIRT_USER: sushyemu\n      BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26\n      BMAAS_METALLB_POOL_NAME: baremetal\n      BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24\n      BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64\n      BMAAS_NETWORK_NAME: crc-bmaas\n      BMAAS_NODE_COUNT: '1'\n      BMAAS_OCP_INSTANCE_NAME: crc\n      BMAAS_REDFISH_PASSWORD: password\n      BMAAS_REDFISH_USERNAME: admin\n      BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default\n      BMAAS_SUSHY_EMULATOR_DRIVER: libvirt\n      BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest\n      BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator\n      BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml\n      BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack\n      BMH_NAMESPACE: openstack\n      BMO_BRANCH: release-0.9\n      BMO_CLEANUP: 'true'\n      BMO_COMMIT_HASH: ''\n      BMO_IPA_BASEURI: https://tarballs.opendev.org/openstack/ironic-python-agent/dib\n      BMO_IPA_BRANCH: stable/2024.1\n      BMO_IPA_FLAVOR: centos9\n      BMO_IPA_INSECURE: 'false'\n      BMO_IRONIC_HOST: 192.168.122.10\n      BMO_PROVISIONING_INTERFACE: ''\n      BMO_REPO: https://github.com/metal3-io/baremetal-operator\n      BMO_SETUP: ''\n      BMO_SETUP_ROUTE_REPLACE: 'true'\n      BM_CTLPLANE_INTERFACE: enp1s0\n      BM_INSTANCE_MEMORY: '8192'\n      BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal\n      BM_INSTANCE_NAME_SUFFIX: '0'\n      BM_NETWORK_NAME: default\n      BM_NODE_COUNT: '1'\n      BM_ROOT_PASSWORD: ''\n      BM_ROOT_PASSWORD_SECRET: ''\n      CEILOMETER_CENTRAL_DEPL_IMG: unused\n      CEILOMETER_NOTIFICATION_DEPL_IMG: unused\n      CEPH_BRANCH: release-1.15\n      CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml\n      CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml\n      CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml\n      CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml\n      CEPH_IMG: quay.io/ceph/demo:latest-squid\n      CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml\n      CEPH_REPO: https://github.com/rook/rook.git\n      CERTMANAGER_TIMEOUT: 300s\n      CHECKOUT_FROM_OPENSTACK_REF: 'true'\n      CINDER: config/samples/cinder_v1beta1_cinder.yaml\n      CINDERAPI_DEPL_IMG: unused\n      CINDERBKP_DEPL_IMG: unused\n      CINDERSCH_DEPL_IMG: unused\n      CINDERVOL_DEPL_IMG: unused\n      CINDER_BRANCH: main\n      CINDER_COMMIT_HASH: ''\n      CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml\n      CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest\n      CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml\n      CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests\n      CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests\n      CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git\n      CLEANUP_DIR_CMD: rm -Rf\n      CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11'\n      CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12'\n      CRC_HTTPS_PROXY: ''\n      CRC_HTTP_PROXY: ''\n      CRC_STORAGE_NAMESPACE: crc-storage\n      CRC_STORAGE_RETRIES: '3'\n      CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'''\n      CRC_VERSION: latest\n      DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret\n      DATAPLANE_ANSIBLE_USER: ''\n      DATAPLANE_COMPUTE_IP: 192.168.122.100\n      DATAPLANE_CONTAINER_PREFIX: openstack\n      DATAPLANE_CONTAINER_TAG: current-podified\n      DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest\n      DATAPLANE_DEFAULT_GW: 192.168.122.1\n      DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null\n      DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100%\n      DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned\n      DATAPLANE_NETWORKER_IP: 192.168.122.200\n      DATAPLANE_NETWORK_INTERFACE_NAME: eth0\n      DATAPLANE_NOVA_NFS_PATH: ''\n      DATAPLANE_NTP_SERVER: pool.ntp.org\n      DATAPLANE_PLAYBOOK: osp.edpm.download_cache\n      DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9\n      DATAPLANE_REPO_SETUP_BRANCH: antelope\n      DATAPLANE_REPO_SETUP_REPO: current-podified\n      DATAPLANE_RUNNER_IMG: ''\n      DATAPLANE_SERVER_ROLE: compute\n      DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']'\n      DATAPLANE_TIMEOUT: 30m\n      DATAPLANE_TLS_ENABLED: 'true'\n      DATAPLANE_TOTAL_NETWORKER_NODES: '1'\n      DATAPLANE_TOTAL_NODES: '1'\n      DBSERVICE: galera\n      DESIGNATE: config/samples/designate_v1beta1_designate.yaml\n      DESIGNATE_BRANCH: main\n      DESIGNATE_COMMIT_HASH: ''\n      DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml\n      DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest\n      DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml\n      DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests\n      DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests\n      DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git\n      DNSDATA: config/samples/network_v1beta1_dnsdata.yaml\n      DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml\n      DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml\n      DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml\n      DNS_DEPL_IMG: unused\n      DNS_DOMAIN: localdomain\n      DOWNLOAD_TOOLS_SELECTION: all\n      EDPM_ATTACH_EXTNET: 'true'\n      EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]'''\n      EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]'''\n      EDPM_COMPUTE_CELLS: '1'\n      EDPM_COMPUTE_CEPH_ENABLED: 'true'\n      EDPM_COMPUTE_CEPH_NOVA: 'true'\n      EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true'\n      EDPM_COMPUTE_SRIOV_ENABLED: 'true'\n      EDPM_COMPUTE_SUFFIX: '0'\n      EDPM_CONFIGURE_DEFAULT_ROUTE: 'true'\n      EDPM_CONFIGURE_HUGEPAGES: 'false'\n      EDPM_CONFIGURE_NETWORKING: 'true'\n      EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra\n      EDPM_NETWORKER_SUFFIX: '0'\n      EDPM_TOTAL_NETWORKERS: '1'\n      EDPM_TOTAL_NODES: '1'\n      GALERA_REPLICAS: ''\n      GENERATE_SSH_KEYS: 'true'\n      GIT_CLONE_OPTS: ''\n      GLANCE: config/samples/glance_v1beta1_glance.yaml\n      GLANCEAPI_DEPL_IMG: unused\n      GLANCE_BRANCH: main\n      GLANCE_COMMIT_HASH: ''\n      GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml\n      GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest\n      GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml\n      GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests\n      GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests\n      GLANCE_REPO: https://github.com/openstack-k8s-operators/glance-operator.git\n      HEAT: config/samples/heat_v1beta1_heat.yaml\n      HEATAPI_DEPL_IMG: unused\n      HEATCFNAPI_DEPL_IMG: unused\n      HEATENGINE_DEPL_IMG: unused\n      HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0\n      HEAT_BRANCH: main\n      HEAT_COMMIT_HASH: ''\n      HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml\n      HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest\n      HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml\n      HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests\n      HEAT_KUTTL_NAMESPACE: heat-kuttl-tests\n      HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git\n      HEAT_SERVICE_ENABLED: 'true'\n      HORIZON: config/samples/horizon_v1beta1_horizon.yaml\n      HORIZONTEST: config/samples/test_v1beta1_horizontest.yaml\n      HORIZONTEST_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_horizontest.yaml\n      HORIZON_BRANCH: main\n      HORIZON_COMMIT_HASH: ''\n      HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml\n      HORIZON_DEPL_IMG: unused\n      HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest\n      HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml\n      HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests\n      HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests\n      HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git\n      INFRA_BRANCH: ''\n      INFRA_COMMIT_HASH: ''\n      INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest\n      INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml\n      INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests\n      INFRA_KUTTL_NAMESPACE: infra-kuttl-tests\n      INFRA_RABBITMQ: config/samples/rabbitmq_v1beta1_rabbitmq.yaml\n      INFRA_RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-rabbitmq/config/samples/rabbitmq_v1beta1_rabbitmq.yaml\n      INFRA_RABBITMQ_DEPL_IMG: unused\n      INFRA_RABBITMQ_IMG: quay.io/podified-antelope-centos9/openstack-rabbitmq:current-podified\n      INFRA_REPO: /home/zuul/src/github.com/openstack-k8s-operators/infra-operator\n      INSTALL_CERT_MANAGER: 'true'\n      INSTALL_NMSTATE: true || false\n      INSTALL_NNCP: true || false\n      INTERNALAPI_HOST_ROUTES: ''\n      IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24\n      IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64\n      IPV6_LAB_LIBVIRT_STORAGE_POOL: default\n      IPV6_LAB_MANAGE_FIREWALLD: 'true'\n      IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24\n      IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64\n      IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router\n      IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64\n      IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24\n      IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1\n      IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3\n      IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96\n      IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false'\n      IPV6_LAB_NETWORK_NAME: nat64\n      IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48\n      IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11\n      IPV6_LAB_SNO_HOST_PREFIX: '64'\n      IPV6_LAB_SNO_INSTANCE_NAME: sno\n      IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64\n      IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp\n      IPV6_LAB_SNO_OCP_VERSION: latest-4.14\n      IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112\n      IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub\n      IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab\n      IRONIC: config/samples/ironic_v1beta1_ironic.yaml\n      IRONICAPI_DEPL_IMG: unused\n      IRONICCON_DEPL_IMG: unused\n      IRONICINS_DEPL_IMG: unused\n      IRONICNAG_DEPL_IMG: unused\n      IRONICPXE_DEPL_IMG: unused\n      IRONIC_BRANCH: main\n      IRONIC_COMMIT_HASH: ''\n      IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml\n      IRONIC_IMAGE: quay.io/metal3-io/ironic\n      IRONIC_IMAGE_TAG: release-24.1\n      IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest\n      IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml\n      IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests\n      IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests\n      IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git\n      KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml\n      KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml\n      KEYSTONEAPI_DEPL_IMG: unused\n      KEYSTONE_BRANCH: main\n      KEYSTONE_COMMIT_HASH: ''\n      KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f\n      KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack\n      KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest\n      KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml\n      KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests\n      KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests\n      KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git\n      KUBEADMIN_PWD: '12345678'\n      LIBVIRT_SECRET: libvirt-secret\n      LOKI_DEPLOY_MODE: openshift-network\n      LOKI_DEPLOY_NAMESPACE: netobserv\n      LOKI_DEPLOY_SIZE: 1x.demo\n      LOKI_NAMESPACE: openshift-operators-redhat\n      LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki\n      LOKI_SUBSCRIPTION: loki-operator\n      LVMS_CR: '1'\n      MANILA: config/samples/manila_v1beta1_manila.yaml\n      MANILAAPI_DEPL_IMG: unused\n      MANILASCH_DEPL_IMG: unused\n      MANILASHARE_DEPL_IMG: unused\n      MANILA_BRANCH: main\n      MANILA_COMMIT_HASH: ''\n      MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml\n      MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest\n      MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml\n      MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests\n      MANILA_KUTTL_NAMESPACE: manila-kuttl-tests\n      MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git\n      MANILA_SERVICE_ENABLED: 'true'\n      MARIADB: config/samples/mariadb_v1beta1_galera.yaml\n      MARIADB_BRANCH: main\n      MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml\n      MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests\n      MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests\n      MARIADB_COMMIT_HASH: ''\n      MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml\n      MARIADB_DEPL_IMG: unused\n      MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest\n      MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml\n      MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests\n      MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests\n      MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git\n      MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml\n      MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml\n      MEMCACHED_DEPL_IMG: unused\n      METADATA_SHARED_SECRET: '1234567842'\n      METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90\n      METALLB_POOL: 192.168.122.80-192.168.122.90\n      MICROSHIFT: '0'\n      MIRROR_INSECURE: 'true'\n      MIRROR_NAMESPACE: openstack-mirror\n      MIRROR_REGISTRY_HOST: default-route-openshift-image-registry.apps-crc.testing\n      NAMESPACE: openstack\n      NETCONFIG: config/samples/network_v1beta1_netconfig.yaml\n      NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml\n      NETCONFIG_DEPL_IMG: unused\n      NETOBSERV_DEPLOY_NAMESPACE: netobserv\n      NETOBSERV_NAMESPACE: openshift-netobserv-operator\n      NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net\n      NETOBSERV_SUBSCRIPTION: netobserv-operator\n      NETWORK_BGP: 'false'\n      NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0\n      NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0\n      NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0\n      NETWORK_ISOLATION: 'true'\n      NETWORK_ISOLATION_INSTANCE_NAME: crc\n      NETWORK_ISOLATION_IPV4: 'true'\n      NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24\n      NETWORK_ISOLATION_IPV4_NAT: 'true'\n      NETWORK_ISOLATION_IPV6: 'false'\n      NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64\n      NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10\n      NETWORK_ISOLATION_MAC: '52:54:00:11:11:10'\n      NETWORK_ISOLATION_NETWORK_NAME: net-iso\n      NETWORK_ISOLATION_NET_NAME: default\n      NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true'\n      NETWORK_MTU: '1500'\n      NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0\n      NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0\n      NETWORK_STORAGE_MACVLAN: ''\n      NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0\n      NETWORK_VLAN_START: '20'\n      NETWORK_VLAN_STEP: '1'\n      NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml\n      NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml\n      NEUTRONAPI_DEPL_IMG: unused\n      NEUTRON_BRANCH: main\n      NEUTRON_COMMIT_HASH: ''\n      NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest\n      NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml\n      NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests\n      NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests\n      NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git\n      NFS_HOME: /home/nfs\n      NMSTATE_NAMESPACE: openshift-nmstate\n      NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8\n      NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator\n      NNCP_ADDITIONAL_HOST_ROUTES: ''\n      NNCP_BGP_1_INTERFACE: enp7s0\n      NNCP_BGP_1_IP_ADDRESS: 100.65.4.2\n      NNCP_BGP_2_INTERFACE: enp8s0\n      NNCP_BGP_2_IP_ADDRESS: 100.64.4.2\n      NNCP_BRIDGE: ospbr\n      NNCP_CLEANUP_TIMEOUT: 120s\n      NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::'\n      NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10'\n      NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122\n      NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10'\n      NNCP_DNS_SERVER: 192.168.122.1\n      NNCP_DNS_SERVER_IPV6: fd00:aaaa::1\n      NNCP_GATEWAY: 192.168.122.1\n      NNCP_GATEWAY_IPV6: fd00:aaaa::1\n      NNCP_INTERFACE: enp6s0\n      NNCP_NODES: ''\n      NNCP_TIMEOUT: 240s\n      NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml\n      NOVA_BRANCH: main\n      NOVA_COMMIT_HASH: ''\n      NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml\n      NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest\n      NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git\n      NUMBER_OF_INSTANCES: '1'\n      OCP_NETWORK_NAME: crc\n      OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml\n      OCTAVIA_BRANCH: main\n      OCTAVIA_COMMIT_HASH: ''\n      OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml\n      OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest\n      OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml\n      OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests\n      OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests\n      OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git\n      OKD: 'false'\n      OPENSTACK_BRANCH: main\n      OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest\n      OPENSTACK_COMMIT_HASH: ''\n      OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml\n      OPENSTACK_CRDS_DIR: openstack_crds\n      OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml\n      OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest\n      OPENSTACK_K8S_BRANCH: main\n      OPENSTACK_K8S_TAG: latest\n      OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml\n      OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests\n      OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests\n      OPENSTACK_NEUTRON_CUSTOM_CONF: ''\n      OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git\n      OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest\n      OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator\n      OPERATOR_CHANNEL: ''\n      OPERATOR_NAMESPACE: openstack-operators\n      OPERATOR_SOURCE: ''\n      OPERATOR_SOURCE_NAMESPACE: ''\n      OUT: /home/zuul/ci-framework-data/artifacts/manifests\n      OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm\n      OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml\n      OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml\n      OVNCONTROLLER_NMAP: 'true'\n      OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml\n      OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml\n      OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml\n      OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml\n      OVN_BRANCH: main\n      OVN_COMMIT_HASH: ''\n      OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest\n      OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml\n      OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests\n      OVN_KUTTL_NAMESPACE: ovn-kuttl-tests\n      OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git\n      PASSWORD: '12345678'\n      PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider/pull-secret.txt\n      RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml\n      RABBITMQ_BRANCH: patches\n      RABBITMQ_COMMIT_HASH: ''\n      RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml\n      RABBITMQ_DEPL_IMG: unused\n      RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest\n      RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git\n      REDHAT_OPERATORS: 'false'\n      REDIS: config/samples/redis_v1beta1_redis.yaml\n      REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml\n      REDIS_DEPL_IMG: unused\n      RH_REGISTRY_PWD: ''\n      RH_REGISTRY_USER: ''\n      SECRET: osp-secret\n      SG_CORE_DEPL_IMG: unused\n      STANDALONE_COMPUTE_DRIVER: libvirt\n      STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0\n      STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0\n      STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0\n      STANDALONE_STORAGE_NET_PREFIX: 172.18.0\n      STANDALONE_TENANT_NET_PREFIX: 172.19.0\n      STORAGEMGMT_HOST_ROUTES: ''\n      STORAGE_CLASS: local-storage\n      STORAGE_HOST_ROUTES: ''\n      SWIFT: config/samples/swift_v1beta1_swift.yaml\n      SWIFT_BRANCH: main\n      SWIFT_COMMIT_HASH: ''\n      SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml\n      SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest\n      SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml\n      SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests\n      SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests\n      SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git\n      TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml\n      TELEMETRY_BRANCH: main\n      TELEMETRY_COMMIT_HASH: ''\n      TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml\n      TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest\n      TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator\n      TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml\n      TELEMETRY_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites\n      TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests\n      TELEMETRY_KUTTL_RELPATH: test/kuttl/suites\n      TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git\n      TEMPEST: config/samples/test_v1beta1_tempest.yaml\n      TEMPEST_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tempest.yaml\n      TENANT_HOST_ROUTES: ''\n      TEST_BRANCH: main\n      TEST_COMMIT_HASH: ''\n      TEST_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tempest.yaml\n      TEST_IMG: quay.io/openstack-k8s-operators/test-operator-index:latest\n      TEST_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/kuttl-test.yaml\n      TEST_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/test/kuttl/tests\n      TEST_KUTTL_NAMESPACE: test-operator-kuttl-tests\n      TEST_REPO: https://github.com/openstack-k8s-operators/test-operator.git\n      TIMEOUT: 300s\n      TLS_ENABLED: 'false'\n      TOBIKO: config/samples/test_v1beta1_tobiko.yaml\n      TOBIKO_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tobiko.yaml\n      tripleo_deploy: 'export REGISTRY_USER:'\n\nTASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] ***\nSaturday 13 June 2026  10:21:10 +0000 (0:00:00.059)       0:02:09.257 ********* \nSaturday 13 June 2026  10:21:10 +0000 (0:00:00.059)       0:02:09.256 ********* \nok: [localhost]\n\nTASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] *****\nSaturday 13 June 2026  10:21:10 +0000 (0:00:00.420)       0:02:09.677 ********* \nSaturday 13 June 2026  10:21:10 +0000 (0:00:00.420)       0:02:09.676 ********* \nok: [localhost] => \n    cifmw_generate_makes:\n      changed: false\n      debug:\n        /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile:\n        - all\n        - help\n        - cleanup\n        - deploy_cleanup\n        - wait\n        - crc_storage\n        - crc_storage_cleanup\n        - crc_storage_release\n        - crc_storage_with_retries\n        - crc_storage_cleanup_with_retries\n        - operator_namespace\n        - namespace\n        - namespace_cleanup\n        - input\n        - input_cleanup\n        - crc_bmo_setup\n        - crc_bmo_cleanup\n        - mirror_registry\n        - mirror_registry_secure\n        - mirror_registry_ca\n        - mirror_registry_cleanup\n        - openstack_prep\n        - openstack\n        - openstack_wait\n        - openstack_init\n        - openstack_cleanup\n        - openstack_repo\n        - openstack_deploy_prep\n        - openstack_deploy\n        - openstack_wait_deploy\n        - openstack_deploy_cleanup\n        - openstack_update_run\n        - update_services\n        - update_system\n        - openstack_patch_version\n        - edpm_deploy_generate_keys\n        - edpm_patch_ansible_runner_image\n        - edpm_deploy_prep\n        - edpm_deploy_cleanup\n        - edpm_deploy\n        - edpm_deploy_baremetal_prep\n        - edpm_deploy_baremetal\n        - edpm_wait_deploy_baremetal\n        - edpm_wait_deploy\n        - edpm_register_dns\n        - edpm_nova_discover_hosts\n        - openstack_crds\n        - openstack_crds_cleanup\n        - edpm_deploy_networker_prep\n        - edpm_deploy_networker_cleanup\n        - edpm_deploy_networker\n        - infra_prep\n        - infra\n        - infra_cleanup\n        - dns_deploy_prep\n        - dns_deploy\n        - dns_deploy_cleanup\n        - netconfig_deploy_prep\n        - netconfig_deploy\n        - netconfig_deploy_cleanup\n        - memcached_deploy_prep\n        - memcached_deploy\n        - memcached_deploy_cleanup\n        - keystone_prep\n        - keystone\n        - keystone_cleanup\n        - keystone_deploy_prep\n        - keystone_deploy\n        - keystone_deploy_cleanup\n        - barbican_prep\n        - barbican\n        - barbican_cleanup\n        - barbican_deploy_prep\n        - barbican_deploy\n        - barbican_deploy_validate\n        - barbican_deploy_cleanup\n        - mariadb\n        - mariadb_cleanup\n        - mariadb_deploy_prep\n        - mariadb_deploy\n        - mariadb_deploy_cleanup\n        - glance_prep\n        - glance\n        - glance_cleanup\n        - glance_deploy_prep\n        - glance_deploy\n        - glance_deploy_cleanup\n        - ovn_prep\n        - ovn\n        - ovn_cleanup\n        - ovn_deploy_prep\n        - ovn_deploy\n        - ovn_deploy_cleanup\n        - neutron_prep\n        - neutron\n        - neutron_cleanup\n        - neutron_deploy_prep\n        - neutron_deploy\n        - neutron_deploy_cleanup\n        - cinder_prep\n        - cinder\n        - cinder_cleanup\n        - cinder_deploy_prep\n        - cinder_deploy\n        - cinder_deploy_cleanup\n        - rabbitmq_prep\n        - rabbitmq\n        - rabbitmq_cleanup\n        - rabbitmq_deploy_prep\n        - rabbitmq_deploy\n        - rabbitmq_deploy_cleanup\n        - infra_rabbitmq_deploy_prep\n        - infra_rabbitmq_deploy\n        - infra_rabbitmq_deploy_cleanup\n        - ironic_prep\n        - ironic\n        - ironic_cleanup\n        - ironic_deploy_prep\n        - ironic_deploy\n        - ironic_deploy_cleanup\n        - octavia_prep\n        - octavia\n        - octavia_cleanup\n        - octavia_deploy_prep\n        - octavia_deploy\n        - octavia_deploy_cleanup\n        - designate_prep\n        - designate\n        - designate_cleanup\n        - designate_deploy_prep\n        - designate_deploy\n        - designate_deploy_cleanup\n        - nova_prep\n        - nova\n        - nova_cleanup\n        - nova_deploy_prep\n        - nova_deploy\n        - nova_deploy_cleanup\n        - mariadb_kuttl_run\n        - mariadb_kuttl\n        - kuttl_db_prep\n        - kuttl_db_cleanup\n        - kuttl_common_prep\n        - kuttl_common_cleanup\n        - keystone_kuttl_run\n        - keystone_kuttl\n        - barbican_kuttl_run\n        - barbican_kuttl\n        - cinder_kuttl_run\n        - cinder_kuttl\n        - neutron_kuttl_run\n        - neutron_kuttl\n        - octavia_kuttl_run\n        - octavia_kuttl\n        - designate_kuttl\n        - designate_kuttl_run\n        - ovn_kuttl_run\n        - ovn_kuttl\n        - infra_kuttl_run\n        - infra_kuttl\n        - ironic_kuttl_run\n        - ironic_kuttl\n        - ironic_kuttl_crc\n        - heat_kuttl_run\n        - heat_kuttl\n        - heat_kuttl_crc\n        - glance_kuttl_run\n        - glance_kuttl\n        - manila_kuttl_run\n        - manila_kuttl\n        - swift_kuttl_run\n        - swift_kuttl\n        - horizon_kuttl_run\n        - horizon_kuttl\n        - openstack_kuttl_prep\n        - openstack_kuttl_run\n        - openstack_kuttl_cleanup\n        - openstack_kuttl\n        - mariadb_chainsaw_run\n        - mariadb_chainsaw\n        - horizon_prep\n        - horizon\n        - horizon_cleanup\n        - horizon_deploy_prep\n        - horizon_deploy\n        - horizon_deploy_cleanup\n        - heat_prep\n        - heat\n        - heat_cleanup\n        - heat_deploy_prep\n        - heat_deploy\n        - heat_deploy_cleanup\n        - baremetal_prep\n        - baremetal\n        - baremetal_cleanup\n        - ceph_help\n        - ceph\n        - ceph_cleanup\n        - rook_prep\n        - rook\n        - rook_deploy_prep\n        - rook_deploy\n        - rook_crc_disk\n        - rook_cleanup\n        - lvms\n        - nmstate\n        - nncp\n        - nncp_cleanup\n        - netattach\n        - netattach_cleanup\n        - metallb\n        - metallb_config\n        - metallb_config_cleanup\n        - metallb_cleanup\n        - loki\n        - loki_cleanup\n        - loki_deploy\n        - loki_deploy_cleanup\n        - netobserv\n        - netobserv_cleanup\n        - netobserv_deploy\n        - netobserv_deploy_cleanup\n        - manila_prep\n        - manila\n        - manila_cleanup\n        - manila_deploy_prep\n        - manila_deploy\n        - manila_deploy_cleanup\n        - telemetry_prep\n        - telemetry\n        - telemetry_cleanup\n        - telemetry_deploy_prep\n        - telemetry_deploy\n        - telemetry_deploy_cleanup\n        - telemetry_kuttl_run\n        - telemetry_kuttl\n        - test_operator_prep\n        - test_operator\n        - test_operator_cleanup\n        - test_operator_deploy_prep\n        - test_operator_deploy\n        - test_operator_deploy_cleanup\n        - test_operator_kuttl_run\n        - test_operator_kuttl\n        - swift_prep\n        - swift\n        - swift_cleanup\n        - swift_deploy_prep\n        - swift_deploy\n        - swift_deploy_cleanup\n        - certmanager\n        - certmanager_cleanup\n        - validate_marketplace\n        - redis_deploy_prep\n        - redis_deploy\n        - redis_deploy_cleanup\n        - set_slower_etcd_profile\n        /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile:\n        - help\n        - download_tools\n        - nfs\n        - nfs_cleanup\n        - crc\n        - crc_cleanup\n        - crc_scrub\n        - crc_attach_default_interface\n        - crc_attach_default_interface_cleanup\n        - ipv6_lab_network\n        - ipv6_lab_network_cleanup\n        - ipv6_lab_nat64_router\n        - ipv6_lab_nat64_router_cleanup\n        - ipv6_lab_sno\n        - ipv6_lab_sno_cleanup\n        - ipv6_lab\n        - ipv6_lab_cleanup\n        - attach_default_interface\n        - attach_default_interface_cleanup\n        - network_isolation_bridge\n        - network_isolation_bridge_cleanup\n        - edpm_baremetal_compute\n        - edpm_compute\n        - edpm_compute_bootc\n        - edpm_ansible_runner\n        - edpm_computes_bgp\n        - edpm_compute_repos\n        - edpm_compute_cleanup\n        - edpm_networker\n        - edpm_networker_cleanup\n        - edpm_deploy_instance\n        - tripleo_deploy\n        - standalone_deploy\n        - standalone_sync\n        - standalone\n        - standalone_cleanup\n        - standalone_snapshot\n        - standalone_revert\n        - cifmw_prepare\n        - cifmw_cleanup\n        - bmaas_network\n        - bmaas_network_cleanup\n        - bmaas_route_crc_and_crc_bmaas_networks\n        - bmaas_route_crc_and_crc_bmaas_networks_cleanup\n        - bmaas_crc_attach_network\n        - bmaas_crc_attach_network_cleanup\n        - bmaas_crc_baremetal_bridge\n        - bmaas_crc_baremetal_bridge_cleanup\n        - bmaas_baremetal_net_nad\n        - bmaas_baremetal_net_nad_cleanup\n        - bmaas_metallb\n        - bmaas_metallb_cleanup\n        - bmaas_virtual_bms\n        - bmaas_virtual_bms_cleanup\n        - bmaas_sushy_emulator\n        - bmaas_sushy_emulator_cleanup\n        - bmaas_sushy_emulator_wait\n        - bmaas_generate_nodes_yaml\n        - bmaas\n        - bmaas_cleanup\n      failed: false\n      success: true\n\nTASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir }}/artifacts/parameters/install-yamls-params.yml, content={{\n  {\n  'cifmw_install_yamls_environment': cifmw_install_yamls_environment,\n  'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults\n  } | to_nice_yaml\n}}, mode=0644] ***\nSaturday 13 June 2026  10:21:10 +0000 (0:00:00.039)       0:02:09.717 ********* \nSaturday 13 June 2026  10:21:10 +0000 (0:00:00.039)       0:02:09.715 ********* \nchanged: [localhost]\n\nTASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] ***\nSaturday 13 June 2026  10:21:11 +0000 (0:00:00.454)       0:02:10.171 ********* \nSaturday 13 June 2026  10:21:11 +0000 (0:00:00.454)       0:02:10.170 ********* \nskipping: [localhost]\n\nTASK [discover_latest_image : Set the discovered images dict to empty cifmw_discovered_images_dict={}] ***\nSaturday 13 June 2026  10:21:11 +0000 (0:00:00.060)       0:02:10.231 ********* \nSaturday 13 June 2026  10:21:11 +0000 (0:00:00.060)       0:02:10.230 ********* \nok: [localhost]\n\nTASK [discover_latest_image : Discover images _raw_params=per-image.yml] *******\nSaturday 13 June 2026  10:21:11 +0000 (0:00:00.035)       0:02:10.267 ********* \nSaturday 13 June 2026  10:21:11 +0000 (0:00:00.035)       0:02:10.266 ********* \nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/discover_latest_image/tasks/per-image.yml for localhost => (item={'key': 'default', 'value': {'base_url': 'https://cloud.centos.org/centos/9-stream/x86_64/images/', 'qcow_prefix': 'CentOS-Stream-GenericCloud-', 'images_file': 'CHECKSUM'}})\n\nTASK [discover_latest_image : Ensure the current image dict entry has the expected data that=['_expected_keys | difference(_given_keys) | length == 0'], fail_msg=The image discovery request dict's {{ _current_image.key }} entry does not match the expected schema. Requests must have the following keys: {{ _expected_keys }}, this entry had: {{ _given_keys }} See the discover_latest_image role's README for more information.] ***\nSaturday 13 June 2026  10:21:11 +0000 (0:00:00.049)       0:02:10.317 ********* \nSaturday 13 June 2026  10:21:11 +0000 (0:00:00.049)       0:02:10.315 ********* \nok: [localhost] => \n    changed: false\n    msg: All assertions passed\n\nTASK [discover_latest_image : Get latest image for the current entry url={{ _current_image.value.base_url }}, image_prefix={{ _current_image.value.qcow_prefix }}, images_file={{ _current_image.value.images_file }}] ***\nSaturday 13 June 2026  10:21:11 +0000 (0:00:00.062)       0:02:10.380 ********* \nSaturday 13 June 2026  10:21:11 +0000 (0:00:00.063)       0:02:10.378 ********* \nchanged: [localhost]\n\nTASK [discover_latest_image : Append the current return value to the discovered images dict cifmw_discovered_images_dict={{ cifmw_discovered_images_dict | combine({_current_image.key: discovered_image.data}) }}, cacheable=True] ***\nSaturday 13 June 2026  10:21:12 +0000 (0:00:00.960)       0:02:11.340 ********* \nSaturday 13 June 2026  10:21:12 +0000 (0:00:00.960)       0:02:11.339 ********* \nok: [localhost]\n\nTASK [discover_latest_image : Export single-image facts if an image with name 'default' was discovered cifmw_discovered_image_name={{ cifmw_discovered_images_dict.default.image_name }}, cifmw_discovered_image_url={{ cifmw_discovered_images_dict.default.image_url }}, cifmw_discovered_hash={{ cifmw_discovered_images_dict.default.hash }}, cifmw_discovered_hash_algorithm={{ cifmw_discovered_images_dict.default.hash_algorithm }}, cacheable=True] ***\nSaturday 13 June 2026  10:21:12 +0000 (0:00:00.043)       0:02:11.384 ********* \nSaturday 13 June 2026  10:21:12 +0000 (0:00:00.043)       0:02:11.382 ********* \nok: [localhost]\n\nTASK [cifmw_setup : Create artifacts with custom params mode=0644, dest={{ cifmw_basedir }}/artifacts/parameters/custom-params.yml, content={{ ci_framework_params | to_nice_yaml }}] ***\nSaturday 13 June 2026  10:21:12 +0000 (0:00:00.063)       0:02:11.447 ********* \nSaturday 13 June 2026  10:21:12 +0000 (0:00:00.063)       0:02:11.446 ********* \nchanged: [localhost]\n\nPLAY [Run ci/playbooks/content_provider/content_provider.yml] ******************\n\nTASK [Install necessary dependencies name=install_yamls_makes, tasks_from=make_download_tools] ***\nSaturday 13 June 2026  10:21:13 +0000 (0:00:00.491)       0:02:11.939 ********* \nSaturday 13 June 2026  10:21:13 +0000 (0:00:00.491)       0:02:11.937 ********* \n\nTASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] ***\nSaturday 13 June 2026  10:21:13 +0000 (0:00:00.022)       0:02:11.961 ********* \nSaturday 13 June 2026  10:21:13 +0000 (0:00:00.022)       0:02:11.960 ********* \nskipping: [localhost]\n\nTASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] ***\nSaturday 13 June 2026  10:21:13 +0000 (0:00:00.027)       0:02:11.989 ********* \nSaturday 13 June 2026  10:21:13 +0000 (0:00:00.027)       0:02:11.987 ********* \nskipping: [localhost]\n\nTASK [install_yamls_makes : Run download_tools output_dir={{ cifmw_basedir }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make download_tools, dry_run={{ make_download_tools_dryrun|default(false)|bool }}, extra_args={{ dict((make_download_tools_env|default({})), **(make_download_tools_params|default({}))) }}] ***\nSaturday 13 June 2026  10:21:13 +0000 (0:00:00.030)       0:02:12.019 ********* \nSaturday 13 June 2026  10:21:13 +0000 (0:00:00.030)       0:02:12.018 ********* \n[WARNING]: conditional statements should not include jinja2 templating\ndelimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until |\ndefault(true) }}\nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download_tools.log\nchanged: [localhost]\n\nTASK [Deploy content provider registry name=registry_deploy] *******************\nSaturday 13 June 2026  10:21:50 +0000 (0:00:37.521)       0:02:49.541 ********* \nSaturday 13 June 2026  10:21:50 +0000 (0:00:37.521)       0:02:49.540 ********* \n\nTASK [Install Podman package name=podman] **************************************\nSaturday 13 June 2026  10:21:50 +0000 (0:00:00.058)       0:02:49.599 ********* \nSaturday 13 June 2026  10:21:50 +0000 (0:00:00.058)       0:02:49.598 ********* \n\nTASK [podman : Ensure podman is installed name={{ cifmw_podman_packages }}, state=present] ***\nSaturday 13 June 2026  10:21:50 +0000 (0:00:00.041)       0:02:49.641 ********* \nSaturday 13 June 2026  10:21:50 +0000 (0:00:00.041)       0:02:49.640 ********* \nok: [localhost]\n\nTASK [podman : Enable loginctl linger for ansible_user_id _raw_params=loginctl enable-linger {{ cifmw_podman_user_linger }}] ***\nSaturday 13 June 2026  10:21:51 +0000 (0:00:01.151)       0:02:50.793 ********* \nSaturday 13 June 2026  10:21:51 +0000 (0:00:01.151)       0:02:50.792 ********* \nchanged: [localhost]\n\nTASK [podman : Ensure subordinate UID entry exists for zuul path=/etc/subuid, line={{ target_user }}:{{ sub_id_start }}:{{ sub_id_count }}, state=present, create=True, mode=0644] ***\nSaturday 13 June 2026  10:21:52 +0000 (0:00:00.441)       0:02:51.235 ********* \nSaturday 13 June 2026  10:21:52 +0000 (0:00:00.441)       0:02:51.233 ********* \nskipping: [localhost]\n\nTASK [podman : Ensure subordinate GID entry exists for zuul path=/etc/subgid, line={{ target_user }}:{{ sub_id_start }}:{{ sub_id_count }}, state=present, create=True, mode=0644] ***\nSaturday 13 June 2026  10:21:52 +0000 (0:00:00.046)       0:02:51.281 ********* \nSaturday 13 June 2026  10:21:52 +0000 (0:00:00.046)       0:02:51.280 ********* \nskipping: [localhost]\n\nTASK [podman : Run podman system migrate if subuid/subgid files were changed _raw_params=podman system migrate] ***\nSaturday 13 June 2026  10:21:52 +0000 (0:00:00.036)       0:02:51.318 ********* \nSaturday 13 June 2026  10:21:52 +0000 (0:00:00.036)       0:02:51.317 ********* \nskipping: [localhost]\n\nTASK [registry_deploy : Deploy the local registry from docker.io/library/registry:2 name=registry, image={{ cifmw_rp_registry_image }}, network=host, env={'REGISTRY_HTTP_ADDR': '{{ cifmw_rp_registry_ip }}:{{ cifmw_rp_registry_port }}', 'REGISTRY_LOG_LEVEL': 'debug'}] ***\nSaturday 13 June 2026  10:21:52 +0000 (0:00:00.049)       0:02:51.367 ********* \nSaturday 13 June 2026  10:21:52 +0000 (0:00:00.049)       0:02:51.366 ********* \nchanged: [localhost]\n\nTASK [registry_deploy : Open port for local registry _raw_params={{ item }}] ***\nSaturday 13 June 2026  10:21:56 +0000 (0:00:04.120)       0:02:55.488 ********* \nSaturday 13 June 2026  10:21:56 +0000 (0:00:04.120)       0:02:55.487 ********* \nchanged: [localhost] => (item=nft add table ip filter)\nchanged: [localhost] => (item=nft add chain ip filter INPUT { type filter hook input priority 0 \\; })\nchanged: [localhost] => (item=nft insert rule ip filter INPUT tcp dport 5001 counter accept)\n\nTASK [registry_deploy : Ensure registries.conf.d exists path=/etc/containers/registries.conf.d, state=directory, mode=0755] ***\nSaturday 13 June 2026  10:21:57 +0000 (0:00:00.687)       0:02:56.176 ********* \nSaturday 13 June 2026  10:21:57 +0000 (0:00:00.687)       0:02:56.175 ********* \nok: [localhost]\n\nTASK [registry_deploy : Add the local registry to unqualified-search-registries state=present, insertafter=EOF, dest=/etc/containers/registries.conf.d/99-local-registry.conf, create=True, content=[[registry]]\nlocation = \"{{ cifmw_rp_registry_ip }}:{{ cifmw_rp_registry_port }}\"\ninsecure = true, mode=0644] ***\nSaturday 13 June 2026  10:21:57 +0000 (0:00:00.234)       0:02:56.411 ********* \nSaturday 13 June 2026  10:21:57 +0000 (0:00:00.234)       0:02:56.410 ********* \n[WARNING]: Module remote_tmp /root/.ansible/tmp did not exist and was created\nwith a mode of 0700, this may cause issues when running as another user. To\navoid this, create the remote_tmp dir with the correct permissions manually\nchanged: [localhost]\n\nTASK [Set var for cifmw_operator_build_operators var cifmw_operator_build_operators=[{'name': 'openstack-operator', 'src': '~/src/github.com/{{ cifmw_operator_build_org }}/openstack-operator', 'image_base': \"{{ zuul.project.short_name | split('-') | reject('search','operator') | join('-') }}\"}]] ***\nSaturday 13 June 2026  10:21:57 +0000 (0:00:00.223)       0:02:56.634 ********* \nSaturday 13 June 2026  10:21:57 +0000 (0:00:00.223)       0:02:56.633 ********* \nok: [localhost]\n\nTASK [Build Operators name=operator_build] *************************************\nSaturday 13 June 2026  10:21:57 +0000 (0:00:00.067)       0:02:56.701 ********* \nSaturday 13 June 2026  10:21:57 +0000 (0:00:00.067)       0:02:56.700 ********* \n\nTASK [operator_build : Ensure mandatory directories exist path={{ cifmw_operator_build_basedir }}/{{ item }}, state=directory, mode=0755] ***\nSaturday 13 June 2026  10:21:57 +0000 (0:00:00.063)       0:02:56.764 ********* \nSaturday 13 June 2026  10:21:57 +0000 (0:00:00.063)       0:02:56.763 ********* \nok: [localhost] => (item=artifacts)\nok: [localhost] => (item=logs)\n\nTASK [operator_build : Initialize role output cifmw_operator_build_output={{ cifmw_operator_build_output }}, cifmw_operator_build_meta_name={{ cifmw_operator_build_meta_name }}] ***\nSaturday 13 June 2026  10:21:58 +0000 (0:00:00.453)       0:02:57.218 ********* \nSaturday 13 June 2026  10:21:58 +0000 (0:00:00.453)       0:02:57.217 ********* \nok: [localhost]\n\nTASK [operator_build : Populate operators list with zuul info _raw_params=zuul_info.yml] ***\nSaturday 13 June 2026  10:21:58 +0000 (0:00:00.039)       0:02:57.258 ********* \nSaturday 13 June 2026  10:21:58 +0000 (0:00:00.039)       0:02:57.256 ********* \nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/zuul_info.yml for localhost => (item={'branch': 'main', 'change': '602', 'change_url': 'https://github.com/openstack-k8s-operators/infra-operator/pull/602', 'commit_id': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'patchset': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/infra-operator', 'name': 'openstack-k8s-operators/infra-operator', 'short_name': 'infra-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/infra-operator'}, 'topic': None})\n\nTASK [operator_build : Get the PR owner using github api url=https://api.github.com/repos/{{ item.project.name }}/pulls/{{ item.change }}, return_content=True, headers={'Content-Type': 'application/json', 'Accept': 'application/vnd.github+json', 'X-GitHub-Api-Version': '2022-11-28'}] ***\nSaturday 13 June 2026  10:21:58 +0000 (0:00:00.082)       0:02:57.340 ********* \nSaturday 13 June 2026  10:21:58 +0000 (0:00:00.082)       0:02:57.339 ********* \nok: [localhost]\n\nTASK [operator_build : Add operator info with new content zuul_info_operators={{ zuul_info_operators|default([]) + operator_info }}] ***\nSaturday 13 June 2026  10:21:59 +0000 (0:00:00.821)       0:02:58.161 ********* \nSaturday 13 June 2026  10:21:59 +0000 (0:00:00.821)       0:02:58.160 ********* \nok: [localhost]\n\nTASK [operator_build : Merge lists of operators operators_list={{ [cifmw_operator_build_operators, zuul_info_operators | default([])] | community.general.lists_mergeby('name') }}] ***\nSaturday 13 June 2026  10:21:59 +0000 (0:00:00.059)       0:02:58.221 ********* \nSaturday 13 June 2026  10:21:59 +0000 (0:00:00.059)       0:02:58.220 ********* \nok: [localhost]\n\nTASK [operator_build : Get meta_operator src dir from operators_list cifmw_operator_build_meta_src={{ (operators_list | selectattr('name', 'eq', cifmw_operator_build_meta_name) | map(attribute='src') | first ) | default(cifmw_operator_build_meta_src, true) }}] ***\nSaturday 13 June 2026  10:21:59 +0000 (0:00:00.079)       0:02:58.301 ********* \nSaturday 13 June 2026  10:21:59 +0000 (0:00:00.079)       0:02:58.300 ********* \nok: [localhost]\n\nTASK [operator_build : Adds meta-operator to the list operators_list={{ [operators_list, meta_operator_info] | community.general.lists_mergeby('name') }}] ***\nSaturday 13 June 2026  10:21:59 +0000 (0:00:00.059)       0:02:58.360 ********* \nSaturday 13 June 2026  10:21:59 +0000 (0:00:00.059)       0:02:58.359 ********* \nok: [localhost]\n\nTASK [operator_build : Clone operator's code when src dir is empty _raw_params=clone.yml] ***\nSaturday 13 June 2026  10:21:59 +0000 (0:00:00.070)       0:02:58.430 ********* \nSaturday 13 June 2026  10:21:59 +0000 (0:00:00.070)       0:02:58.429 ********* \nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/clone.yml for localhost => (item={'name': 'infra-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/infra-operator', 'pr_sha': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'pr_owner': 'lmiccini/infra-operator'})\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/clone.yml for localhost => (item={'name': 'openstack-operator', 'src': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image_base': 'infra'})\n\nTASK [operator_build : infra-operator - Check if src code exists path={{ operator.src }}] ***\nSaturday 13 June 2026  10:21:59 +0000 (0:00:00.063)       0:02:58.493 ********* \nSaturday 13 June 2026  10:21:59 +0000 (0:00:00.063)       0:02:58.492 ********* \nok: [localhost]\n\nTASK [operator_build : infra-operator - Clone from github if no code was provided repo=https://github.com/{{ cifmw_operator_build_org }}/{{ operator.name }}.git, dest={{ operator.src }}] ***\nSaturday 13 June 2026  10:21:59 +0000 (0:00:00.242)       0:02:58.736 ********* \nSaturday 13 June 2026  10:21:59 +0000 (0:00:00.242)       0:02:58.734 ********* \nskipping: [localhost]\n\nTASK [operator_build : openstack-operator - Check if src code exists path={{ operator.src }}] ***\nSaturday 13 June 2026  10:21:59 +0000 (0:00:00.033)       0:02:58.769 ********* \nSaturday 13 June 2026  10:21:59 +0000 (0:00:00.033)       0:02:58.768 ********* \nok: [localhost]\n\nTASK [operator_build : openstack-operator - Clone from github if no code was provided repo=https://github.com/{{ cifmw_operator_build_org }}/{{ operator.name }}.git, dest={{ operator.src }}] ***\nSaturday 13 June 2026  10:22:00 +0000 (0:00:00.236)       0:02:59.006 ********* \nSaturday 13 June 2026  10:22:00 +0000 (0:00:00.236)       0:02:59.005 ********* \nskipping: [localhost]\n\nTASK [operator_build : Building operators _raw_params=build.yml] ***************\nSaturday 13 June 2026  10:22:00 +0000 (0:00:00.030)       0:02:59.037 ********* \nSaturday 13 June 2026  10:22:00 +0000 (0:00:00.030)       0:02:59.035 ********* \nskipping: [localhost] => (item={'name': 'openstack-operator', 'src': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image_base': 'infra'}) \nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/build.yml for localhost => (item={'name': 'infra-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/infra-operator', 'pr_sha': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'pr_owner': 'lmiccini/infra-operator'})\n\nTASK [operator_build : infra-operator - Read go.mod file contents of Openstack Operator src={{ cifmw_operator_build_meta_src }}/go.mod] ***\nSaturday 13 June 2026  10:22:00 +0000 (0:00:00.081)       0:02:59.118 ********* \nSaturday 13 June 2026  10:22:00 +0000 (0:00:00.081)       0:02:59.117 ********* \nok: [localhost]\n\nTASK [operator_build : infra-operator - Get base module from go.mod operator_base_module={{ go_mod_out['content'] | b64decode | regex_search(cifmw_operator_build_org + '/' + operator.name + '/(\\w*)\\s', '\\1') }}] ***\nSaturday 13 June 2026  10:22:00 +0000 (0:00:00.353)       0:02:59.472 ********* \nSaturday 13 June 2026  10:22:00 +0000 (0:00:00.353)       0:02:59.470 ********* \nok: [localhost]\n\nTASK [operator_build : Get the base module name not empty operator_base_module operator_base_module_name={{ operator_base_module | first }}] ***\nSaturday 13 June 2026  10:22:00 +0000 (0:00:00.039)       0:02:59.512 ********* \nSaturday 13 June 2026  10:22:00 +0000 (0:00:00.040)       0:02:59.510 ********* \nok: [localhost]\n\nTASK [operator_build : infra-operator - Set default api path operator_api_path=github.com/{{ cifmw_operator_build_org }}/{{ operator.name }}/{{ operator_base_module_name }}] ***\nSaturday 13 June 2026  10:22:00 +0000 (0:00:00.043)       0:02:59.556 ********* \nSaturday 13 June 2026  10:22:00 +0000 (0:00:00.043)       0:02:59.554 ********* \nok: [localhost]\n\nTASK [operator_build : infra-operator - Update the go.mod file in meta operator for provided PR_SHA chdir={{ cifmw_operator_build_meta_src }}, _raw_params=go mod edit -replace {{ operator_api_path }}=github.com/{{ operator.pr_owner }}/{{ operator_base_module_name }}@{{ operator.pr_sha }}\ngo mod tidy\nif [ -d ./apis ]; then\n  pushd ./apis/\n  go mod edit -replace {{ operator_api_path }}=github.com/{{ operator.pr_owner }}/{{ operator_base_module_name }}@{{ operator.pr_sha }}\n  go mod tidy\n  popd\nfi\n] ***\nSaturday 13 June 2026  10:22:00 +0000 (0:00:00.042)       0:02:59.599 ********* \nSaturday 13 June 2026  10:22:00 +0000 (0:00:00.042)       0:02:59.597 ********* \nchanged: [localhost]\n\nTASK [operator_build : infra-operator - Get latest commit when no PR is provided chdir={{ operator.src }}, _raw_params=git show-ref --head --hash head] ***\nSaturday 13 June 2026  10:22:10 +0000 (0:00:10.227)       0:03:09.826 ********* \nSaturday 13 June 2026  10:22:10 +0000 (0:00:10.227)       0:03:09.825 ********* \nchanged: [localhost]\n\nTASK [operator_build : infra-operator - Set pr_sha to be used as image tag pr_sha={{ operator.pr_sha | default(git_head_out.stdout | trim) }}] ***\nSaturday 13 June 2026  10:22:11 +0000 (0:00:00.218)       0:03:10.044 ********* \nSaturday 13 June 2026  10:22:11 +0000 (0:00:00.217)       0:03:10.043 ********* \nok: [localhost]\n\nTASK [operator_build : infra-operator - Update the go.mod file using latest commit if no PR is provided chdir={{ cifmw_operator_build_meta_src }}, _raw_params=go mod edit -replace {{ operator_api_path }}={{ operator_api_path }}@{{ pr_sha }}\ngo mod tidy\nif [ -d ./apis ]; then\n  pushd ./apis/\n  go mod edit -replace {{ operator_api_path }}={{ operator_api_path }}@{{ pr_sha }}\n  go mod tidy\n  popd\nfi\n] ***\nSaturday 13 June 2026  10:22:11 +0000 (0:00:00.054)       0:03:10.098 ********* \nSaturday 13 June 2026  10:22:11 +0000 (0:00:00.054)       0:03:10.097 ********* \nskipping: [localhost]\n\nTASK [operator_build : infra-operator - Get golang container image name={{ cifmw_operator_build_golang_ct }}, pull=True] ***\nSaturday 13 June 2026  10:22:11 +0000 (0:00:00.054)       0:03:10.152 ********* \nSaturday 13 June 2026  10:22:11 +0000 (0:00:00.054)       0:03:10.151 ********* \nchanged: [localhost]\n\nTASK [operator_build : infra-operator - Set operator image tag operator_tag={{ pr_sha }}, operator_registry_prefix={{ cifmw_operator_build_push_registry }}/{{ cifmw_operator_build_push_org }}/{{ operator.name }}, cacheable=True] ***\nSaturday 13 June 2026  10:22:22 +0000 (0:00:10.959)       0:03:21.111 ********* \nSaturday 13 June 2026  10:22:22 +0000 (0:00:10.959)       0:03:21.110 ********* \nok: [localhost]\n\nTASK [operator_build : infra-operator - Set operator image names operator_img={{ operator_registry_prefix }}:{{ operator_tag }}, operator_img_bundle={{ operator_registry_prefix }}-bundle:{{ operator_tag }}, operator_img_catalog={{ operator_registry_prefix }}-index:{{ operator_tag }}, cacheable=True] ***\nSaturday 13 June 2026  10:22:22 +0000 (0:00:00.049)       0:03:21.161 ********* \nSaturday 13 June 2026  10:22:22 +0000 (0:00:00.049)       0:03:21.160 ********* \nok: [localhost]\n\nTASK [operator_build : infra-operator - Set operator build output cifmw_operator_build_output={{ cifmw_operator_build_output|combine({'operators': { operator.name: {\n  'git_commit_hash': pr_sha,\n  'git_src_dir': operator.src,\n  'image': operator_img,\n  'image_bundle': operator_img_bundle,\n  'image_catalog': operator_img_catalog,\n}}}, recursive=True)}}] ***\nSaturday 13 June 2026  10:22:22 +0000 (0:00:00.045)       0:03:21.206 ********* \nSaturday 13 June 2026  10:22:22 +0000 (0:00:00.045)       0:03:21.205 ********* \nok: [localhost]\n\nTASK [operator_build : infra-operator - Call manifests dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make manifests] ***\nSaturday 13 June 2026  10:22:22 +0000 (0:00:00.044)       0:03:21.251 ********* \nSaturday 13 June 2026  10:22:22 +0000 (0:00:00.044)       0:03:21.250 ********* \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_infra_operator_call_manifests.log\nchanged: [localhost]\n\nTASK [operator_build : infra-operator - Call bindata dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make bindata, extra_args={{ _binddata_vars }}] ***\nSaturday 13 June 2026  10:22:55 +0000 (0:00:33.237)       0:03:54.489 ********* \nSaturday 13 June 2026  10:22:55 +0000 (0:00:33.237)       0:03:54.488 ********* \nskipping: [localhost]\n\nTASK [operator_build : infra-operator - Call docker-build dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make docker-build, extra_args={'IMG': '{{ operator_img }}'}] ***\nSaturday 13 June 2026  10:22:55 +0000 (0:00:00.036)       0:03:54.525 ********* \nSaturday 13 June 2026  10:22:55 +0000 (0:00:00.036)       0:03:54.524 ********* \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_infra_operator_call_docker_bui.log\nchanged: [localhost]\n\nTASK [operator_build : infra-operator - Call docker-push dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make docker-push, extra_args={'IMG': '{{ operator_img }}', 'VERIFY_TLS': '{{ cifmw_operator_build_push_registry_tls_verify }}'}] ***\nSaturday 13 June 2026  10:24:59 +0000 (0:02:03.387)       0:05:57.913 ********* \nSaturday 13 June 2026  10:24:59 +0000 (0:02:03.387)       0:05:57.912 ********* \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_infra_operator_call_docker_pus.log\nchanged: [localhost]\n\nTASK [operator_build : infra-operator - Call bundle dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make bundle, extra_args={'IMG': '{{ operator_img }}', 'IMAGENAMESPACE': '{{ cifmw_operator_build_push_org }}', 'IMAGEREGISTRY': '{{ cifmw_operator_build_push_registry }}', 'IMAGEBASE': \"{{ operator.image_base | default('') }}\", 'LOCAL_REGISTRY': '{{ cifmw_operator_build_local_registry }}'}] ***\nSaturday 13 June 2026  10:25:01 +0000 (0:00:02.604)       0:06:00.517 ********* \nSaturday 13 June 2026  10:25:01 +0000 (0:00:02.604)       0:06:00.516 ********* \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_004_infra_operator_call_bundle.log\nchanged: [localhost]\n\nTASK [operator_build : infra-operator - Call bundle-build dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make bundle-build, extra_args={'IMG': '{{ operator_img }}', 'BUNDLE_IMG': '{{ operator_img_bundle }}', 'IMAGENAMESPACE': '{{ cifmw_operator_build_push_org }}', 'IMAGEREGISTRY': '{{ cifmw_operator_build_push_registry }}', 'IMAGEBASE': \"{{ operator.image_base | default('') }}\", 'LOCAL_REGISTRY': '{{ cifmw_operator_build_local_registry }}'}] ***\nSaturday 13 June 2026  10:25:07 +0000 (0:00:05.824)       0:06:06.342 ********* \nSaturday 13 June 2026  10:25:07 +0000 (0:00:05.824)       0:06:06.341 ********* \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_005_infra_operator_call_bundle_bui.log\nchanged: [localhost]\n\nTASK [operator_build : infra-operator - Push bundle image name={{ operator_img_bundle }}, pull=False, push=True] ***\nSaturday 13 June 2026  10:25:09 +0000 (0:00:02.406)       0:06:08.748 ********* \nSaturday 13 June 2026  10:25:09 +0000 (0:00:02.406)       0:06:08.747 ********* \nchanged: [localhost]\n\nTASK [operator_build : infra-operator - Call catalog-build dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make catalog-build, extra_args={'CATALOG_IMG': '{{ operator_img_catalog }}', 'BUNDLE_IMG': '{{ operator_img_bundle }}', 'IMAGENAMESPACE': '{{ cifmw_operator_build_push_org }}', 'IMAGEREGISTRY': '{{ cifmw_operator_build_push_registry }}', 'IMAGEBASE': \"{{ operator.image_base | default('') }}\", 'LOCAL_REGISTRY': '{{ cifmw_operator_build_local_registry }}'}] ***\nSaturday 13 June 2026  10:25:10 +0000 (0:00:01.022)       0:06:09.771 ********* \nSaturday 13 June 2026  10:25:10 +0000 (0:00:01.022)       0:06:09.770 ********* \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_006_infra_operator_call_catalog_bu.log\nchanged: [localhost]\n\nTASK [operator_build : infra-operator - Call catalog-push dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make catalog-push, extra_args={'CATALOG_IMG': '{{ operator_img_catalog }}', 'VERIFY_TLS': '{{ cifmw_operator_build_push_registry_tls_verify }}'}] ***\nSaturday 13 June 2026  10:25:16 +0000 (0:00:06.050)       0:06:15.822 ********* \nSaturday 13 June 2026  10:25:16 +0000 (0:00:06.051)       0:06:15.821 ********* \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_007_infra_operator_call_catalog_pu.log\nchanged: [localhost]\n\nTASK [operator_build : Building meta operator _raw_params=build.yml] ***********\nSaturday 13 June 2026  10:25:18 +0000 (0:00:01.467)       0:06:17.289 ********* \nSaturday 13 June 2026  10:25:18 +0000 (0:00:01.467)       0:06:17.288 ********* \nskipping: [localhost] => (item={'name': 'infra-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/infra-operator', 'pr_sha': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'pr_owner': 'lmiccini/infra-operator'}) \nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/build.yml for localhost => (item={'name': 'openstack-operator', 'src': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image_base': 'infra'})\n\nTASK [operator_build : openstack-operator - Read go.mod file contents of Openstack Operator src={{ cifmw_operator_build_meta_src }}/go.mod] ***\nSaturday 13 June 2026  10:25:18 +0000 (0:00:00.134)       0:06:17.424 ********* \nSaturday 13 June 2026  10:25:18 +0000 (0:00:00.134)       0:06:17.423 ********* \nskipping: [localhost]\n\nTASK [operator_build : openstack-operator - Get base module from go.mod operator_base_module={{ go_mod_out['content'] | b64decode | regex_search(cifmw_operator_build_org + '/' + operator.name + '/(\\w*)\\s', '\\1') }}] ***\nSaturday 13 June 2026  10:25:18 +0000 (0:00:00.039)       0:06:17.464 ********* \nSaturday 13 June 2026  10:25:18 +0000 (0:00:00.039)       0:06:17.462 ********* \nskipping: [localhost]\n\nTASK [operator_build : Get the base module name not empty operator_base_module operator_base_module_name={{ operator_base_module | first }}] ***\nSaturday 13 June 2026  10:25:18 +0000 (0:00:00.036)       0:06:17.500 ********* \nSaturday 13 June 2026  10:25:18 +0000 (0:00:00.036)       0:06:17.499 ********* \nskipping: [localhost]\n\nTASK [operator_build : openstack-operator - Set default api path operator_api_path=github.com/{{ cifmw_operator_build_org }}/{{ operator.name }}/{{ operator_base_module_name }}] ***\nSaturday 13 June 2026  10:25:18 +0000 (0:00:00.038)       0:06:17.539 ********* \nSaturday 13 June 2026  10:25:18 +0000 (0:00:00.038)       0:06:17.538 ********* \nskipping: [localhost]\n\nTASK [operator_build : openstack-operator - Update the go.mod file in meta operator for provided PR_SHA chdir={{ cifmw_operator_build_meta_src }}, _raw_params=go mod edit -replace {{ operator_api_path }}=github.com/{{ operator.pr_owner }}/{{ operator_base_module_name }}@{{ operator.pr_sha }}\ngo mod tidy\nif [ -d ./apis ]; then\n  pushd ./apis/\n  go mod edit -replace {{ operator_api_path }}=github.com/{{ operator.pr_owner }}/{{ operator_base_module_name }}@{{ operator.pr_sha }}\n  go mod tidy\n  popd\nfi\n] ***\nSaturday 13 June 2026  10:25:18 +0000 (0:00:00.040)       0:06:17.580 ********* \nSaturday 13 June 2026  10:25:18 +0000 (0:00:00.040)       0:06:17.578 ********* \nskipping: [localhost]\n\nTASK [operator_build : openstack-operator - Get latest commit when no PR is provided chdir={{ operator.src }}, _raw_params=git show-ref --head --hash head] ***\nSaturday 13 June 2026  10:25:18 +0000 (0:00:00.034)       0:06:17.614 ********* \nSaturday 13 June 2026  10:25:18 +0000 (0:00:00.034)       0:06:17.613 ********* \nchanged: [localhost]\n\nTASK [operator_build : openstack-operator - Set pr_sha to be used as image tag pr_sha={{ operator.pr_sha | default(git_head_out.stdout | trim) }}] ***\nSaturday 13 June 2026  10:25:18 +0000 (0:00:00.220)       0:06:17.835 ********* \nSaturday 13 June 2026  10:25:18 +0000 (0:00:00.220)       0:06:17.834 ********* \nok: [localhost]\n\nTASK [operator_build : openstack-operator - Update the go.mod file using latest commit if no PR is provided chdir={{ cifmw_operator_build_meta_src }}, _raw_params=go mod edit -replace {{ operator_api_path }}={{ operator_api_path }}@{{ pr_sha }}\ngo mod tidy\nif [ -d ./apis ]; then\n  pushd ./apis/\n  go mod edit -replace {{ operator_api_path }}={{ operator_api_path }}@{{ pr_sha }}\n  go mod tidy\n  popd\nfi\n] ***\nSaturday 13 June 2026  10:25:18 +0000 (0:00:00.032)       0:06:17.867 ********* \nSaturday 13 June 2026  10:25:18 +0000 (0:00:00.032)       0:06:17.866 ********* \nskipping: [localhost]\n\nTASK [operator_build : openstack-operator - Get golang container image name={{ cifmw_operator_build_golang_ct }}, pull=True] ***\nSaturday 13 June 2026  10:25:19 +0000 (0:00:00.025)       0:06:17.892 ********* \nSaturday 13 June 2026  10:25:19 +0000 (0:00:00.025)       0:06:17.891 ********* \nok: [localhost]\n\nTASK [operator_build : openstack-operator - Set operator image tag operator_tag={{ pr_sha }}, operator_registry_prefix={{ cifmw_operator_build_push_registry }}/{{ cifmw_operator_build_push_org }}/{{ operator.name }}, cacheable=True] ***\nSaturday 13 June 2026  10:25:19 +0000 (0:00:00.680)       0:06:18.573 ********* \nSaturday 13 June 2026  10:25:19 +0000 (0:00:00.680)       0:06:18.571 ********* \nok: [localhost]\n\nTASK [operator_build : openstack-operator - Set operator image names operator_img={{ operator_registry_prefix }}:{{ operator_tag }}, operator_img_bundle={{ operator_registry_prefix }}-bundle:{{ operator_tag }}, operator_img_catalog={{ operator_registry_prefix }}-index:{{ operator_tag }}, cacheable=True] ***\nSaturday 13 June 2026  10:25:19 +0000 (0:00:00.048)       0:06:18.621 ********* \nSaturday 13 June 2026  10:25:19 +0000 (0:00:00.048)       0:06:18.620 ********* \nok: [localhost]\n\nTASK [operator_build : openstack-operator - Set operator build output cifmw_operator_build_output={{ cifmw_operator_build_output|combine({'operators': { operator.name: {\n  'git_commit_hash': pr_sha,\n  'git_src_dir': operator.src,\n  'image': operator_img,\n  'image_bundle': operator_img_bundle,\n  'image_catalog': operator_img_catalog,\n}}}, recursive=True)}}] ***\nSaturday 13 June 2026  10:25:19 +0000 (0:00:00.047)       0:06:18.668 ********* \nSaturday 13 June 2026  10:25:19 +0000 (0:00:00.047)       0:06:18.667 ********* \nok: [localhost]\n\nTASK [operator_build : openstack-operator - Call manifests dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make manifests] ***\nSaturday 13 June 2026  10:25:19 +0000 (0:00:00.040)       0:06:18.709 ********* \nSaturday 13 June 2026  10:25:19 +0000 (0:00:00.040)       0:06:18.708 ********* \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_008_openstack_operator_call_manife.log\nchanged: [localhost]\n\nTASK [operator_build : openstack-operator - Call bindata dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make bindata, extra_args={{ _binddata_vars }}] ***\nSaturday 13 June 2026  10:25:30 +0000 (0:00:11.024)       0:06:29.733 ********* \nSaturday 13 June 2026  10:25:30 +0000 (0:00:11.024)       0:06:29.732 ********* \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_009_openstack_operator_call_bindat.log\nchanged: [localhost]\n\nTASK [operator_build : openstack-operator - Call docker-build dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make docker-build, extra_args={'IMG': '{{ operator_img }}'}] ***\nSaturday 13 June 2026  10:25:56 +0000 (0:00:25.616)       0:06:55.349 ********* \nSaturday 13 June 2026  10:25:56 +0000 (0:00:25.616)       0:06:55.348 ********* \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_010_openstack_operator_call_docker.log\nchanged: [localhost]\n\nTASK [operator_build : openstack-operator - Call docker-push dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make docker-push, extra_args={'IMG': '{{ operator_img }}', 'VERIFY_TLS': '{{ cifmw_operator_build_push_registry_tls_verify }}'}] ***\nSaturday 13 June 2026  10:29:37 +0000 (0:03:41.515)       0:10:36.865 ********* \nSaturday 13 June 2026  10:29:37 +0000 (0:03:41.515)       0:10:36.864 ********* \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_011_openstack_operator_call_docker.log\nchanged: [localhost]\n\nTASK [operator_build : openstack-operator - Call bundle dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make bundle, extra_args={'IMG': '{{ operator_img }}', 'IMAGENAMESPACE': '{{ cifmw_operator_build_push_org }}', 'IMAGEREGISTRY': '{{ cifmw_operator_build_push_registry }}', 'IMAGEBASE': \"{{ operator.image_base | default('') }}\", 'LOCAL_REGISTRY': '{{ cifmw_operator_build_local_registry }}'}] ***\nSaturday 13 June 2026  10:29:39 +0000 (0:00:01.298)       0:10:38.164 ********* \nSaturday 13 June 2026  10:29:39 +0000 (0:00:01.298)       0:10:38.163 ********* \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_012_openstack_operator_call_bundle.log\nchanged: [localhost]\n\nTASK [operator_build : openstack-operator - Call bundle-build dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make bundle-build, extra_args={'IMG': '{{ operator_img }}', 'BUNDLE_IMG': '{{ operator_img_bundle }}', 'IMAGENAMESPACE': '{{ cifmw_operator_build_push_org }}', 'IMAGEREGISTRY': '{{ cifmw_operator_build_push_registry }}', 'IMAGEBASE': \"{{ operator.image_base | default('') }}\", 'LOCAL_REGISTRY': '{{ cifmw_operator_build_local_registry }}'}] ***\nSaturday 13 June 2026  10:29:48 +0000 (0:00:08.823)       0:10:46.987 ********* \nSaturday 13 June 2026  10:29:48 +0000 (0:00:08.823)       0:10:46.986 ********* \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_013_openstack_operator_call_bundle.log\nchanged: [localhost]\n\nTASK [operator_build : openstack-operator - Push bundle image name={{ operator_img_bundle }}, pull=False, push=True] ***\nSaturday 13 June 2026  10:29:59 +0000 (0:00:11.069)       0:10:58.056 ********* \nSaturday 13 June 2026  10:29:59 +0000 (0:00:11.069)       0:10:58.055 ********* \nchanged: [localhost]\n\nTASK [operator_build : openstack-operator - Call catalog-build dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make catalog-build, extra_args={'CATALOG_IMG': '{{ operator_img_catalog }}', 'BUNDLE_IMG': '{{ operator_img_bundle }}', 'IMAGENAMESPACE': '{{ cifmw_operator_build_push_org }}', 'IMAGEREGISTRY': '{{ cifmw_operator_build_push_registry }}', 'IMAGEBASE': \"{{ operator.image_base | default('') }}\", 'LOCAL_REGISTRY': '{{ cifmw_operator_build_local_registry }}'}] ***\nSaturday 13 June 2026  10:30:00 +0000 (0:00:01.127)       0:10:59.183 ********* \nSaturday 13 June 2026  10:30:00 +0000 (0:00:01.127)       0:10:59.182 ********* \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_014_openstack_operator_call_catalo.log\nchanged: [localhost]\n\nTASK [operator_build : openstack-operator - Call catalog-push dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make catalog-push, extra_args={'CATALOG_IMG': '{{ operator_img_catalog }}', 'VERIFY_TLS': '{{ cifmw_operator_build_push_registry_tls_verify }}'}] ***\nSaturday 13 June 2026  10:30:32 +0000 (0:00:32.287)       0:11:31.471 ********* \nSaturday 13 June 2026  10:30:32 +0000 (0:00:32.287)       0:11:31.469 ********* \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_015_openstack_operator_call_catalo.log\nchanged: [localhost]\n\nTASK [operator_build : Gather role output dest={{ cifmw_operator_build_basedir }}/artifacts/custom-operators.yml, content={{ cifmw_operator_build_output | to_nice_yaml }}, mode=0644] ***\nSaturday 13 June 2026  10:30:33 +0000 (0:00:00.729)       0:11:32.200 ********* \nSaturday 13 June 2026  10:30:33 +0000 (0:00:00.729)       0:11:32.199 ********* \nchanged: [localhost]\n\nTASK [Get the containers list from container registry url=http://{{ cifmw_rp_registry_ip }}:5001/v2/_catalog, return_content=True] ***\nSaturday 13 June 2026  10:30:33 +0000 (0:00:00.415)       0:11:32.615 ********* \nSaturday 13 June 2026  10:30:33 +0000 (0:00:00.415)       0:11:32.614 ********* \nok: [localhost]\n\nTASK [Add the container list to file content={{ cp_imgs.content }}, dest={{ ansible_user_dir }}/local_registry.log, mode=0644] ***\nSaturday 13 June 2026  10:30:34 +0000 (0:00:00.420)       0:11:33.036 ********* \nSaturday 13 June 2026  10:30:34 +0000 (0:00:00.420)       0:11:33.035 ********* \nchanged: [localhost]\n\nPLAY [Run log related tasks] ***************************************************\n\nTASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] ***\nSaturday 13 June 2026  10:30:34 +0000 (0:00:00.475)       0:11:33.511 ********* \nSaturday 13 June 2026  10:30:34 +0000 (0:00:00.475)       0:11:33.510 ********* \nok: [localhost]\n\nTASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] ***\nSaturday 13 June 2026  10:30:34 +0000 (0:00:00.073)       0:11:33.585 ********* \nSaturday 13 June 2026  10:30:34 +0000 (0:00:00.073)       0:11:33.584 ********* \nok: [localhost]\n\nTASK [run_hook : Loop on hooks for pre_logs _raw_params={{ hook.type }}.yml] ***\nSaturday 13 June 2026  10:30:34 +0000 (0:00:00.092)       0:11:33.678 ********* \nSaturday 13 June 2026  10:30:34 +0000 (0:00:00.092)       0:11:33.676 ********* \nskipping: [localhost]\n\nTASK [cifmw_setup : Ensure cifmw_basedir param is set cifmw_basedir={{ ansible_user_dir }}/ci-framework-data] ***\nSaturday 13 June 2026  10:30:34 +0000 (0:00:00.135)       0:11:33.813 ********* \nSaturday 13 June 2026  10:30:34 +0000 (0:00:00.135)       0:11:33.812 ********* \nskipping: [localhost]\n\nTASK [Read artifacts parameters dir and set as facts name=cifmw_helpers, tasks_from=include_dir.yml] ***\nSaturday 13 June 2026  10:30:34 +0000 (0:00:00.039)       0:11:33.853 ********* \nSaturday 13 June 2026  10:30:34 +0000 (0:00:00.039)       0:11:33.852 ********* \n\nTASK [cifmw_helpers : Check directory is available path={{ included_dir | trim }}] ***\nSaturday 13 June 2026  10:30:35 +0000 (0:00:00.063)       0:11:33.916 ********* \nSaturday 13 June 2026  10:30:35 +0000 (0:00:00.063)       0:11:33.915 ********* \nok: [localhost]\n\nTASK [cifmw_helpers : Find yaml files paths={{ included_dir | trim }}, patterns=*.yml,*.yaml, file_type=file, recurse=False] ***\nSaturday 13 June 2026  10:30:35 +0000 (0:00:00.234)       0:11:34.150 ********* \nSaturday 13 June 2026  10:30:35 +0000 (0:00:00.234)       0:11:34.149 ********* \nok: [localhost]\n\nTASK [cifmw_helpers : Print available yaml files msg=Found yaml files to parse: {{ _yaml_files.files | map(attribute='path') | list }}\n] ***\nSaturday 13 June 2026  10:30:35 +0000 (0:00:00.238)       0:11:34.389 ********* \nSaturday 13 June 2026  10:30:35 +0000 (0:00:00.238)       0:11:34.387 ********* \nok: [localhost] => \n    msg: |\n      Found yaml files to parse: ['/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml']\n\nTASK [cifmw_helpers : Create files on localhost and use include_vars] **********\nSaturday 13 June 2026  10:30:35 +0000 (0:00:00.052)       0:11:34.441 ********* \nSaturday 13 June 2026  10:30:35 +0000 (0:00:00.052)       0:11:34.440 ********* \nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml for localhost => (item=(censored due to no_log))\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml for localhost => (item=(censored due to no_log))\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml for localhost => (item=(censored due to no_log))\n\nTASK [cifmw_helpers : Fail if file is not yaml or yml extension msg=File needs to be yaml/yml extension] ***\nSaturday 13 June 2026  10:30:35 +0000 (0:00:00.096)       0:11:34.537 ********* \nSaturday 13 June 2026  10:30:35 +0000 (0:00:00.096)       0:11:34.536 ********* \nskipping: [localhost]\n\nTASK [cifmw_helpers : Check if file is available path={{ included_file | trim }}] ***\nSaturday 13 June 2026  10:30:35 +0000 (0:00:00.033)       0:11:34.571 ********* \nSaturday 13 June 2026  10:30:35 +0000 (0:00:00.033)       0:11:34.570 ********* \nok: [localhost]\n\nTASK [cifmw_helpers : Create temporary directory state=directory] **************\nSaturday 13 June 2026  10:30:35 +0000 (0:00:00.225)       0:11:34.797 ********* \nSaturday 13 June 2026  10:30:35 +0000 (0:00:00.226)       0:11:34.796 ********* \nchanged: [localhost]\n\nTASK [cifmw_helpers : Read vars] ***********************************************\nSaturday 13 June 2026  10:30:36 +0000 (0:00:00.345)       0:11:35.142 ********* \nSaturday 13 June 2026  10:30:36 +0000 (0:00:00.345)       0:11:35.141 ********* \nok: [localhost]\n\nTASK [cifmw_helpers : Create new variable files with content] ******************\nSaturday 13 June 2026  10:30:36 +0000 (0:00:00.192)       0:11:35.334 ********* \nSaturday 13 June 2026  10:30:36 +0000 (0:00:00.192)       0:11:35.333 ********* \nchanged: [localhost]\n\nTASK [cifmw_helpers : Include vars] ********************************************\nSaturday 13 June 2026  10:30:36 +0000 (0:00:00.379)       0:11:35.714 ********* \nSaturday 13 June 2026  10:30:36 +0000 (0:00:00.379)       0:11:35.713 ********* \nok: [localhost]\n\nTASK [cifmw_helpers : Remove temporary directory path={{ _tmp_dir.path }}, state=absent] ***\nSaturday 13 June 2026  10:30:36 +0000 (0:00:00.084)       0:11:35.799 ********* \nSaturday 13 June 2026  10:30:36 +0000 (0:00:00.084)       0:11:35.797 ********* \nchanged: [localhost]\n\nTASK [cifmw_helpers : Fail if file is not yaml or yml extension msg=File needs to be yaml/yml extension] ***\nSaturday 13 June 2026  10:30:37 +0000 (0:00:00.202)       0:11:36.002 ********* \nSaturday 13 June 2026  10:30:37 +0000 (0:00:00.202)       0:11:36.000 ********* \nskipping: [localhost]\n\nTASK [cifmw_helpers : Check if file is available path={{ included_file | trim }}] ***\nSaturday 13 June 2026  10:30:37 +0000 (0:00:00.039)       0:11:36.041 ********* \nSaturday 13 June 2026  10:30:37 +0000 (0:00:00.039)       0:11:36.040 ********* \nok: [localhost]\n\nTASK [cifmw_helpers : Create temporary directory state=directory] **************\nSaturday 13 June 2026  10:30:37 +0000 (0:00:00.222)       0:11:36.264 ********* \nSaturday 13 June 2026  10:30:37 +0000 (0:00:00.222)       0:11:36.263 ********* \nchanged: [localhost]\n\nTASK [cifmw_helpers : Read vars] ***********************************************\nSaturday 13 June 2026  10:30:37 +0000 (0:00:00.191)       0:11:36.455 ********* \nSaturday 13 June 2026  10:30:37 +0000 (0:00:00.191)       0:11:36.454 ********* \nok: [localhost]\n\nTASK [cifmw_helpers : Create new variable files with content] ******************\nSaturday 13 June 2026  10:30:37 +0000 (0:00:00.208)       0:11:36.663 ********* \nSaturday 13 June 2026  10:30:37 +0000 (0:00:00.208)       0:11:36.662 ********* \nchanged: [localhost]\n\nTASK [cifmw_helpers : Include vars] ********************************************\nSaturday 13 June 2026  10:30:38 +0000 (0:00:00.410)       0:11:37.074 ********* \nSaturday 13 June 2026  10:30:38 +0000 (0:00:00.410)       0:11:37.073 ********* \nok: [localhost]\n\nTASK [cifmw_helpers : Remove temporary directory path={{ _tmp_dir.path }}, state=absent] ***\nSaturday 13 June 2026  10:30:38 +0000 (0:00:00.072)       0:11:37.146 ********* \nSaturday 13 June 2026  10:30:38 +0000 (0:00:00.072)       0:11:37.145 ********* \nchanged: [localhost]\n\nTASK [cifmw_helpers : Fail if file is not yaml or yml extension msg=File needs to be yaml/yml extension] ***\nSaturday 13 June 2026  10:30:38 +0000 (0:00:00.183)       0:11:37.329 ********* \nSaturday 13 June 2026  10:30:38 +0000 (0:00:00.183)       0:11:37.328 ********* \nskipping: [localhost]\n\nTASK [cifmw_helpers : Check if file is available path={{ included_file | trim }}] ***\nSaturday 13 June 2026  10:30:38 +0000 (0:00:00.029)       0:11:37.359 ********* \nSaturday 13 June 2026  10:30:38 +0000 (0:00:00.029)       0:11:37.357 ********* \nok: [localhost]\n\nTASK [cifmw_helpers : Create temporary directory state=directory] **************\nSaturday 13 June 2026  10:30:38 +0000 (0:00:00.197)       0:11:37.556 ********* \nSaturday 13 June 2026  10:30:38 +0000 (0:00:00.197)       0:11:37.555 ********* \nchanged: [localhost]\n\nTASK [cifmw_helpers : Read vars] ***********************************************\nSaturday 13 June 2026  10:30:38 +0000 (0:00:00.193)       0:11:37.750 ********* \nSaturday 13 June 2026  10:30:38 +0000 (0:00:00.193)       0:11:37.748 ********* \nok: [localhost]\n\nTASK [cifmw_helpers : Create new variable files with content] ******************\nSaturday 13 June 2026  10:30:39 +0000 (0:00:00.176)       0:11:37.926 ********* \nSaturday 13 June 2026  10:30:39 +0000 (0:00:00.176)       0:11:37.925 ********* \nchanged: [localhost]\n\nTASK [cifmw_helpers : Include vars] ********************************************\nSaturday 13 June 2026  10:30:39 +0000 (0:00:00.377)       0:11:38.304 ********* \nSaturday 13 June 2026  10:30:39 +0000 (0:00:00.377)       0:11:38.302 ********* \nok: [localhost]\n\nTASK [cifmw_helpers : Remove temporary directory path={{ _tmp_dir.path }}, state=absent] ***\nSaturday 13 June 2026  10:30:39 +0000 (0:00:00.036)       0:11:38.340 ********* \nSaturday 13 June 2026  10:30:39 +0000 (0:00:00.036)       0:11:38.339 ********* \nchanged: [localhost]\n\nTASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] ***\nSaturday 13 June 2026  10:30:39 +0000 (0:00:00.224)       0:11:38.565 ********* \nSaturday 13 June 2026  10:30:39 +0000 (0:00:00.224)       0:11:38.563 ********* \nskipping: [localhost]\n\nTASK [cifmw_setup : Set destination folder for the logs logfiles_dest_dir={{\n  (\n    cifmw_basedir,\n    'logs/',\n    now(fmt='%Y-%m-%d_%H-%M')\n  ) | path_join\n}}] ***\nSaturday 13 June 2026  10:30:39 +0000 (0:00:00.038)       0:11:38.604 ********* \nSaturday 13 June 2026  10:30:39 +0000 (0:00:00.039)       0:11:38.602 ********* \nok: [localhost]\n\nTASK [artifacts : Verify if \"success\" flag exists after successful tests execution path={{ ansible_user_dir }}/cifmw-success] ***\nSaturday 13 June 2026  10:30:39 +0000 (0:00:00.026)       0:11:38.630 ********* \nSaturday 13 June 2026  10:30:39 +0000 (0:00:00.026)       0:11:38.628 ********* \nok: [localhost]\n\nTASK [artifacts : Ensure we have at least minimal ansible facts gather_subset=min] ***\nSaturday 13 June 2026  10:30:39 +0000 (0:00:00.160)       0:11:38.791 ********* \nSaturday 13 June 2026  10:30:39 +0000 (0:00:00.160)       0:11:38.789 ********* \nok: [localhost]\n\nTASK [artifacts : Ensure base directory exists path={{ cifmw_artifacts_basedir }}/{{ item }}, state=directory, mode=0755] ***\nSaturday 13 June 2026  10:30:40 +0000 (0:00:00.313)       0:11:39.104 ********* \nSaturday 13 June 2026  10:30:40 +0000 (0:00:00.313)       0:11:39.103 ********* \nok: [localhost] => (item=artifacts)\nok: [localhost] => (item=logs)\n\nTASK [artifacts : Load generated hook environment for further usage dir={{ cifmw_artifacts_basedir }}/artifacts, depth=1, files_matching=^(pre|post).*\\.yml$] ***\nSaturday 13 June 2026  10:30:40 +0000 (0:00:00.347)       0:11:39.451 ********* \nSaturday 13 June 2026  10:30:40 +0000 (0:00:00.347)       0:11:39.450 ********* \nok: [localhost]\n\nTASK [artifacts : Gather parameter passed to the playbook mode=0644, dest={{ cifmw_artifacts_basedir }}/artifacts/ansible-vars.yml, content={{ vars | to_nice_yaml }}] ***\nSaturday 13 June 2026  10:30:40 +0000 (0:00:00.026)       0:11:39.478 ********* \nSaturday 13 June 2026  10:30:40 +0000 (0:00:00.026)       0:11:39.477 ********* \nchanged: [localhost]\n\nTASK [artifacts : Gather facts mode=0644, dest={{ cifmw_artifacts_basedir }}/artifacts/ansible-facts.yml, content={{ ansible_facts | to_nice_yaml }}] ***\nSaturday 13 June 2026  10:30:41 +0000 (0:00:00.630)       0:11:40.109 ********* \nSaturday 13 June 2026  10:30:41 +0000 (0:00:00.630)       0:11:40.107 ********* \nchanged: [localhost]\n\nTASK [artifacts : Copy some network configuration files _raw_params=cp /etc/resolv.conf /etc/hosts {{ cifmw_artifacts_basedir }}/artifacts/\ncp -r /etc/NetworkManager/system-connections {{ cifmw_artifacts_basedir }}/artifacts/NetworkManager\ncp -r /etc/yum.repos.d {{ cifmw_artifacts_basedir }}/artifacts/yum_repos\ntest -d /etc/ci/env && cp -r /etc/ci/env {{ cifmw_artifacts_basedir }}/artifacts/ci-env\ntest -d /var/log/bmaas_console_logs && cp -r /var/log/bmaas_console_logs {{ cifmw_artifacts_basedir }}/logs\nip ro ls > {{ cifmw_artifacts_basedir }}/artifacts/ip-network.txt\nip rule ls >> {{ cifmw_artifacts_basedir }}/artifacts/ip-network.txt\nip -j -p link ls >> {{ cifmw_artifacts_basedir }}/artifacts/ip-network.txt] ***\nSaturday 13 June 2026  10:30:41 +0000 (0:00:00.432)       0:11:40.541 ********* \nSaturday 13 June 2026  10:30:41 +0000 (0:00:00.432)       0:11:40.540 ********* \nchanged: [localhost]\n\nTASK [artifacts : Get installed packages list ] ********************************\nSaturday 13 June 2026  10:30:41 +0000 (0:00:00.227)       0:11:40.769 ********* \nSaturday 13 June 2026  10:30:41 +0000 (0:00:00.227)       0:11:40.767 ********* \nok: [localhost]\n\nTASK [artifacts : Output package list mode=0644, dest={{ cifmw_artifacts_basedir }}/artifacts/installed-packages.yml, content={{ ansible_facts.packages | to_nice_yaml }}] ***\nSaturday 13 June 2026  10:30:42 +0000 (0:00:00.936)       0:11:41.705 ********* \nSaturday 13 June 2026  10:30:42 +0000 (0:00:00.936)       0:11:41.704 ********* \nchanged: [localhost]\n\nTASK [artifacts : Cleanup unnecesary directories path={{ item }}, state=absent] ***\nSaturday 13 June 2026  10:30:43 +0000 (0:00:00.545)       0:11:42.251 ********* \nSaturday 13 June 2026  10:30:43 +0000 (0:00:00.545)       0:11:42.249 ********* \nok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/operator)\n\nTASK [os_must_gather : Ensure directories are present path={{ cifmw_os_must_gather_output_log_dir }}, state=directory, mode=0755] ***\nSaturday 13 June 2026  10:30:43 +0000 (0:00:00.230)       0:11:42.481 ********* \nSaturday 13 June 2026  10:30:43 +0000 (0:00:00.230)       0:11:42.480 ********* \nchanged: [localhost]\n\nTASK [os_must_gather : Construct project change list zuul_change_list={{ zuul_change_list | default([]) + [item.project.short_name] }}, cacheable=True] ***\nSaturday 13 June 2026  10:30:43 +0000 (0:00:00.206)       0:11:42.688 ********* \nSaturday 13 June 2026  10:30:43 +0000 (0:00:00.206)       0:11:42.687 ********* \nok: [localhost] => (item={'branch': 'main', 'change': '602', 'change_url': 'https://github.com/openstack-k8s-operators/infra-operator/pull/602', 'commit_id': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'patchset': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/infra-operator', 'name': 'openstack-k8s-operators/infra-operator', 'short_name': 'infra-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/infra-operator'}, 'topic': None})\n\nTASK [os_must_gather : Get git tag for image tagging chdir={{ cifmw_os_must_gather_repo_path }}, _raw_params=git show-ref --head --hash head] ***\nSaturday 13 June 2026  10:30:43 +0000 (0:00:00.073)       0:11:42.761 ********* \nSaturday 13 June 2026  10:30:43 +0000 (0:00:00.073)       0:11:42.760 ********* \nskipping: [localhost]\n\nTASK [os_must_gather : Debug git show-ref msg={{ openstack_must_gather_tag }}] ***\nSaturday 13 June 2026  10:30:43 +0000 (0:00:00.042)       0:11:42.804 ********* \nSaturday 13 June 2026  10:30:43 +0000 (0:00:00.042)       0:11:42.803 ********* \nskipping: [localhost]\n\nTASK [os_must_gather : Build openstack-must-gather container chdir={{ cifmw_os_must_gather_repo_path }}, output_dir={{ cifmw_os_must_gather_output_dir }}/artifacts, script=make podman-build, extra_args={'IMAGE_TAG': '{{ openstack_must_gather_tag.stdout }}', 'IMAGE_REGISTRY': '{{ cifmw_os_must_gather_image_registry }}', 'MUST_GATHER_IMAGE': 'openstack-must-gather'}] ***\nSaturday 13 June 2026  10:30:43 +0000 (0:00:00.040)       0:11:42.845 ********* \nSaturday 13 June 2026  10:30:43 +0000 (0:00:00.040)       0:11:42.844 ********* \nskipping: [localhost]\n\nTASK [os_must_gather : Push openstack-must-gather container chdir={{ cifmw_os_must_gather_repo_path }}, output_dir={{ cifmw_os_must_gather_output_dir }}/artifacts, script=make podman-push, extra_args={'IMAGE_TAG': '{{ openstack_must_gather_tag.stdout }}', 'IMAGE_REGISTRY': '{{ cifmw_os_must_gather_image_registry }}', 'MUST_GATHER_IMAGE': 'openstack-must-gather'}] ***\nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.046)       0:11:42.891 ********* \nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.046)       0:11:42.890 ********* \nskipping: [localhost]\n\nTASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag cifmw_os_must_gather_image={{ cifmw_os_must_gather_image_registry }}/openstack-must-gather:{{ openstack_must_gather_tag.stdout }}] ***\nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.044)       0:11:42.935 ********* \nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.044)       0:11:42.934 ********* \nskipping: [localhost]\n\nTASK [os_must_gather : Check for oc command output_dir={{ cifmw_os_must_gather_output_dir }}/artifacts, script=command -v oc] ***\nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.084)       0:11:43.020 ********* \nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.084)       0:11:43.019 ********* \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_016_check_for_oc_command.log\nchanged: [localhost]\n\nTASK [os_must_gather : Check if kubeconfig exists path={{ cifmw_openshift_kubeconfig | default(cifmw_os_must_gather_kubeconfig) }}] ***\nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.154)       0:11:43.175 ********* \nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.154)       0:11:43.174 ********* \nok: [localhost]\n\nTASK [os_must_gather : Run openstack-must-gather command output_dir={{ cifmw_os_must_gather_output_dir }}/artifacts, script=timeout {{ shell_cmd_timeout }} oc adm must-gather --image {{ cifmw_os_must_gather_image }} --timeout {{ cifmw_os_must_gather_timeout }} --host-network={{ cifmw_os_must_gather_host_network }} --dest-dir {{ cifmw_os_must_gather_output_log_dir }} --volume-percentage={{ cifmw_os_must_gather_volume_percentage }} -- ADDITIONAL_NAMESPACES={{ cifmw_os_must_gather_additional_namespaces }} OPENSTACK_DATABASES=$OPENSTACK_DATABASES SOS_EDPM=$SOS_EDPM OMC=$OMC SOS_DECOMPRESS=$SOS_DECOMPRESS gather || {\n  rc=$?\n  if [ $rc -eq 124 ]; then\n    echo \"The must gather command did not finish on time!\"\n    echo \"{{ shell_cmd_timeout }} seconds was not enough to finish the task.\"\n  fi\n  exit $rc\n}] ***\nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.219)       0:11:43.394 ********* \nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.219)       0:11:43.393 ********* \nskipping: [localhost]\n\nTASK [os_must_gather : Log openstack-must-gather failure msg=OpenStack must-gather failed with rc={{ _must_gather_result.rc }}] ***\nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.047)       0:11:43.442 ********* \nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.047)       0:11:43.441 ********* \nskipping: [localhost]\n\nTASK [os_must_gather : Run fallback generic must-gather command without SOS report when timed out _raw_params=timeout {{ (cifmw_os_must_gather_timeout | community.general.to_seconds) + 120 }} oc adm must-gather --dest-dir {{ cifmw_os_must_gather_output_log_dir }} --timeout {{ cifmw_os_must_gather_timeout }} --volume-percentage={{ cifmw_os_must_gather_volume_percentage }}] ***\nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.047)       0:11:43.490 ********* \nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.047)       0:11:43.488 ********* \nskipping: [localhost]\n\nTASK [os_must_gather : Create oc_inspect log directory path={{ cifmw_os_must_gather_output_dir }}/logs/oc_inspect, state=directory, mode=0755] ***\nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.045)       0:11:43.535 ********* \nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.045)       0:11:43.534 ********* \nskipping: [localhost]\n\nTASK [os_must_gather : Inspect namespaces as fallback diagnostic collection output_dir={{ cifmw_os_must_gather_output_dir }}/artifacts, script=oc adm inspect namespace/{{ item }} --dest-dir={{ cifmw_os_must_gather_output_dir }}/logs/oc_inspect\n] ***\nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.061)       0:11:43.596 ********* \nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.061)       0:11:43.595 ********* \nskipping: [localhost] => (item=openstack-operators) \nskipping: [localhost] => (item=openstack) \nskipping: [localhost] => (item=baremetal-operator-system) \nskipping: [localhost] => (item=openshift-machine-api) \nskipping: [localhost] => (item=cert-manager) \nskipping: [localhost] => (item=openshift-nmstate) \nskipping: [localhost] => (item=openshift-marketplace) \nskipping: [localhost] => (item=metallb-system) \nskipping: [localhost] => (item=crc-storage) \nskipping: [localhost] => (item=kuttl) \nskipping: [localhost] => (item=openshift-storage) \nskipping: [localhost] => (item=openshift-operators) \nskipping: [localhost] => (item=sushy-emulator) \nskipping: [localhost] => (item=tobiko) \nskipping: [localhost]\n\nTASK [os_must_gather : Find existing os-must-gather directories paths={{ cifmw_os_must_gather_output_log_dir }}, file_type=directory, depth=1] ***\nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.168)       0:11:43.765 ********* \nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.168)       0:11:43.763 ********* \nskipping: [localhost]\n\nTASK [os_must_gather : Create a symlink to newest os-must-gather directory src={{ (_os_gather_latest_dir.files | sort(attribute='mtime', reverse=True) | first).path | basename }}, dest={{ cifmw_os_must_gather_output_log_dir }}/latest, state=link] ***\nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.042)       0:11:43.807 ********* \nSaturday 13 June 2026  10:30:44 +0000 (0:00:00.042)       0:11:43.806 ********* \nskipping: [localhost]\n\nTASK [os_must_gather : Collect pod usage _raw_params=get_top.yml] **************\nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.070)       0:11:43.877 ********* \nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.070)       0:11:43.876 ********* \nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/os_must_gather/tasks/get_top.yml for localhost\n\nTASK [os_must_gather : Get all containers usage - sort by cpu _raw_params=oc adm top pods --all-namespaces --sort-by=cpu --containers > {{ cifmw_os_must_gather_output_log_dir }}/latest/all-containers-cpu-top.log\n] ***\nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.066)       0:11:43.943 ********* \nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.066)       0:11:43.942 ********* \ntask path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/os_must_gather/tasks/get_top.yml:17\nfatal: [localhost]: FAILED! => \n    changed: true\n    cmd: |\n      oc adm top pods --all-namespaces --sort-by=cpu --containers > /home/zuul/ci-framework-data/logs/openstack-must-gather/latest/all-containers-cpu-top.log\n    delta: '0:00:00.005140'\n    end: '2026-06-13 10:30:45.257363'\n    msg: non-zero return code\n    rc: 1\n    start: '2026-06-13 10:30:45.252223'\n    stderr: '/bin/sh: line 1: /home/zuul/ci-framework-data/logs/openstack-must-gather/latest/all-containers-cpu-top.log:\n      No such file or directory'\n    stderr_lines:\n    - '/bin/sh: line 1: /home/zuul/ci-framework-data/logs/openstack-must-gather/latest/all-containers-cpu-top.log:\n      No such file or directory'\n    stdout: ''\n    stdout_lines: []\n...ignoring\n\nTASK [os_must_gather : Print message when metrics are not available msg=Probably metrics are not available. Can not collect logs\nExact error is {{ _top_pods_cpu.stderr }}\n] ***\nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.225)       0:11:44.169 ********* \nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.225)       0:11:44.168 ********* \nok: [localhost] => \n    msg: |\n      Probably metrics are not available. Can not collect logs\n      Exact error is /bin/sh: line 1: /home/zuul/ci-framework-data/logs/openstack-must-gather/latest/all-containers-cpu-top.log: No such file or directory\n\nTASK [os_must_gather : Get all containers usage - sort by memory _raw_params=oc adm top pods --all-namespaces --sort-by=memory --containers > {{ cifmw_os_must_gather_output_log_dir }}/latest/all-containers-memory-top.log\n] ***\nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.097)       0:11:44.266 ********* \nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.097)       0:11:44.265 ********* \nskipping: [localhost]\n\nTASK [os_must_gather : Find all namespaces directories paths={{ cifmw_os_must_gather_output_log_dir }}/latest/namespaces, file_type=directory, depth=1] ***\nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.039)       0:11:44.306 ********* \nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.039)       0:11:44.305 ********* \nskipping: [localhost]\n\nTASK [os_must_gather : Get resource usage by pods per namespace _raw_params=oc adm top pods -n {{ _namespace_path.path | basename }} > {{ namespace_dir }}/pods-top.log\n] ***\nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.038)       0:11:44.345 ********* \nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.038)       0:11:44.343 ********* \nskipping: [localhost]\n\nTASK [os_must_gather : Get node resource usage _raw_params=oc adm top nodes > {{ cifmw_os_must_gather_output_log_dir }}/latest/openstack-nodes-top.log\n] ***\nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.039)       0:11:44.384 ********* \nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.039)       0:11:44.382 ********* \nskipping: [localhost]\n\nTASK [os_must_gather : Collect info for OOMKill _raw_params=oomkill.yml] *******\nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.040)       0:11:44.424 ********* \nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.040)       0:11:44.423 ********* \nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/os_must_gather/tasks/oomkill.yml for localhost\n\nTASK [os_must_gather : Check if there were some OOMKill _raw_params=oc get events --all-namespaces --field-selector type=Warning --sort-by=.lastTimestamp | grep -i -E 'OOMKill|Killing.*out of memory|Pressure' >\n{{ cifmw_os_must_gather_output_log_dir }}/latest/OOMKill-events.log\n] ***\nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.070)       0:11:44.495 ********* \nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.070)       0:11:44.494 ********* \ntask path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/os_must_gather/tasks/oomkill.yml:17\nfatal: [localhost]: FAILED! => \n    msg: |\n      The field 'environment' has an invalid value, which includes an undefined variable. The error was: 'cifmw_os_cluster_info_kubeconfig' is undefined. 'cifmw_os_cluster_info_kubeconfig' is undefined\n\n      The error appears to be in '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/os_must_gather/tasks/oomkill.yml': line 17, column 3, but may\n      be elsewhere in the file depending on the exact syntax problem.\n\n      The offending line appears to be:\n\n      #\n      - name: Check if there were some OOMKill\n        ^ here\n...ignoring\n\nTASK [artifacts : Create crc logs directory path={{ cifmw_artifacts_basedir }}/logs/crc, state=directory, mode=0755] ***\nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.063)       0:11:44.559 ********* \nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.063)       0:11:44.557 ********* \nchanged: [localhost]\n\nTASK [artifacts : Ensure controller knows CRC ssh keys _raw_params=ssh-keyscan {{ cifmw_artifacts_crc_host }} >> ~/.ssh/known_hosts] ***\nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.196)       0:11:44.755 ********* \nSaturday 13 June 2026  10:30:45 +0000 (0:00:00.196)       0:11:44.754 ********* \ntask path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/artifacts/tasks/crc.yml:9\nfatal: [localhost]: FAILED! => \n    changed: true\n    cmd: ssh-keyscan api.crc.testing >> ~/.ssh/known_hosts\n    delta: '0:00:00.022760'\n    end: '2026-06-13 10:30:46.049977'\n    msg: non-zero return code\n    rc: 1\n    start: '2026-06-13 10:30:46.027217'\n    stderr: \"getaddrinfo api.crc.testing: Name or service not known\\r\\ngetaddrinfo api.crc.testing:\n      Name or service not known\\r\\ngetaddrinfo api.crc.testing: Name or service not known\\r\\ngetaddrinfo\n      api.crc.testing: Name or service not known\\r\\ngetaddrinfo api.crc.testing: Name\n      or service not known\"\n    stderr_lines:\n    - 'getaddrinfo api.crc.testing: Name or service not known'\n    - 'getaddrinfo api.crc.testing: Name or service not known'\n    - 'getaddrinfo api.crc.testing: Name or service not known'\n    - 'getaddrinfo api.crc.testing: Name or service not known'\n    - 'getaddrinfo api.crc.testing: Name or service not known'\n    stdout: ''\n    stdout_lines: []\n...ignoring\n\nTASK [artifacts : Recognize new keypair path={{ cifmw_artifacts_crc_sshkey_ed25519 }}] ***\nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.209)       0:11:44.965 ********* \nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.209)       0:11:44.964 ********* \nskipping: [localhost]\n\nTASK [artifacts : Set fact if new keypair exists new_keypair_path={{ cifmw_artifacts_crc_sshkey_ed25519 }}] ***\nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.043)       0:11:45.008 ********* \nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.043)       0:11:45.007 ********* \nskipping: [localhost]\n\nTASK [artifacts : Prepare root ssh accesses output_dir={{ cifmw_artifacts_basedir }}/artifacts, script=ssh -i {{ new_keypair_path | default(cifmw_artifacts_crc_sshkey) }} {{ cifmw_artifacts_crc_user }}@{{ cifmw_artifacts_crc_host }} <<EOF\nset -xe;\ntest -d /etc/ssh/sshd_config.d/ && sudo sed -ri 's/PermitRootLogin no/PermitRootLogin prohibit-password/' /etc/ssh/sshd_config.d/* || true;\nsudo sed -i 's/PermitRootLogin no/PermitRootLogin prohibit-password/' /etc/ssh/sshd_config;\nsudo systemctl restart sshd;\nsudo cp -r .ssh /root/;\nsudo chown -R root: /root/.ssh;\nmkdir -p /tmp/crc-logs-artifacts;\nsudo cp -av /ostree/deploy/rhcos/var/log/pods /tmp/crc-logs-artifacts/;\nsudo chown -R core:core /tmp/crc-logs-artifacts;\nEOF] ***\nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.043)       0:11:45.052 ********* \nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.043)       0:11:45.051 ********* \nskipping: [localhost]\n\nTASK [artifacts : Copy logs from CRC VM output_dir={{ cifmw_artifacts_basedir }}/artifacts, script=scp -v -r -i {{ new_keypair_path | default(cifmw_artifacts_crc_sshkey) }} core@{{ cifmw_artifacts_crc_host }}:/tmp/crc-logs-artifacts {{ cifmw_artifacts_basedir }}/logs/crc/] ***\nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.047)       0:11:45.100 ********* \nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.047)       0:11:45.099 ********* \nskipping: [localhost]\n\nTASK [artifacts : List all of the existing virtual machines command=list_vms, uri=qemu:///system] ***\nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.049)       0:11:45.150 ********* \nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.049)       0:11:45.148 ********* \nskipping: [localhost]\n\nTASK [artifacts : Filter out edpm vm ssh_key_file={{ cifmw_artifacts_basedir }}/artifacts/edpm/ansibleee-ssh-key-id_rsa, ssh_user=cloud-admin, edpm_vms={%- set listing=vms_list.list_vms | select('match', '^edpm-.*$') -%} {%- if listing | length == 1 -%} ['192.168.122.100'] {%- endif -%}] ***\nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.076)       0:11:45.226 ********* \nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.076)       0:11:45.225 ********* \nskipping: [localhost]\n\nTASK [artifacts : Slurp zuul inventory file path={{ ansible_user_dir }}/ci-framework-data/artifacts/zuul_inventory.yml] ***\nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.036)       0:11:45.263 ********* \nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.036)       0:11:45.262 ********* \nok: [localhost]\n\nTASK [artifacts : Extract Compute and Networker from zuul mapping if any ssh_key_file={{ cifmw_edpm_deploy_extra_vars.SSH_KEY_FILE }}, ssh_user={{ _edpm_vms_item.value.ansible_user | default('zuul') }}, edpm_vms={{ edpm_vms | default([]) + [_edpm_vms_item.value.ansible_host] }}] ***\nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.192)       0:11:45.456 ********* \nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.193)       0:11:45.455 ********* \nskipping: [localhost]\n\nTASK [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }} output_dir={{ cifmw_artifacts_basedir }}/artifacts, script=ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no \\\n  -i {{ ssh_key_file }} {{ ssh_user }}@{{ host_ip }} <<'EOF'\nset -x\nsudo dnf install -y rsync\nmkdir -p /tmp/{{ host_ip }}\nsudo rsync -rq --exclude \"**/ssh\" --exclude \"**/ubound\" \\\n  --exclude \"**/pki\" --exclude \"**/pkcs12\" --exclude \"**/audit\" \\\n  --exclude \"**/crypt*\" --exclude \"**/fonts\" --exclude \"**/gss*\" \\\n  /etc/ /tmp/{{ host_ip }}/etc\nsudo cp -a /var/log/ /tmp/{{ host_ip }}\nsudo test -d /var/lib/openstack && sudo cp -a /var/lib/openstack /tmp/{{ host_ip }}\nsudo test -d /var/lib/config-data && sudo cp -a /var/lib/config-data /tmp/{{ host_ip }}\nsudo test -d /var/lib/cloud && sudo cp -a /var/lib/cloud /tmp/{{ host_ip }}\nsudo test -d {{ ansible_user_dir }}/compliance-scans && sudo cp -a {{ ansible_user_dir }}/compliance-scans /tmp/{{ host_ip }}\nsudo find /tmp/{{ host_ip }} -type d -exec chmod ugoa+rx '{}' \\;\nsudo find /tmp/{{ host_ip }} -type f -exec chmod ugoa+r '{}' \\;\ncommand -v ovs-vsctl && sudo ovs-vsctl list Open_vSwitch > /tmp/{{ host_ip }}/ovs_vsctl_list_openvswitch.txt\nsudo ip netns > /tmp/{{ host_ip }}/ip_netns.txt\nsudo ip a > /tmp/{{ host_ip }}/network.txt\nsudo ip ro ls >> /tmp/{{ host_ip }}/network.txt\nsudo rpm -qa > /tmp/{{ host_ip }}/rpm_qa.txt\nsudo dnf list installed > /tmp/{{ host_ip }}/dnf_list_installed.txt\nsudo podman images --digests > /tmp/{{ host_ip }}/podman_images.txt\nsudo fips-mode-setup --check > /tmp/{{ host_ip }}/fips_check.txt\nmkdir -p /tmp/{{ host_ip }}/service_logs\nsystemctl list-units | awk '/virt|edpm|ovs/ {print $1}' | egrep -v \"sys|ovs-delete-transient-ports\" | xargs -I {} sudo bash -c 'journalctl -u {} > /tmp/{{ host_ip }}/service_logs/{}.log'\nsudo ausearch -i | grep denied > /tmp/{{ host_ip }}/selinux-denials.log || true\nsudo journalctl -p warning -t kernel -o short -g DROPPING --no-pager &> /tmp/{{ host_ip }}/firewall-drops.txt || true\nEOF] ***\nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.069)       0:11:45.525 ********* \nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.069)       0:11:45.524 ********* \nskipping: [localhost]\n\nTASK [artifacts : Copy logs to host machine from {{ item.split('/')[0] }} output_dir={{ cifmw_artifacts_basedir }}/artifacts, script=rsync -a -e \"ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i {{ ssh_key_file }}\" {{ ssh_user }}@{{ host_ip }}:/tmp/{{ host_ip }} {{ cifmw_artifacts_basedir }}/logs/;] ***\nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.046)       0:11:45.572 ********* \nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.046)       0:11:45.571 ********* \nskipping: [localhost]\n\nTASK [artifacts : Generate list of ansible logs to collect in home directory paths={{ ansible_user_dir }}, patterns=*ansible*.log] ***\nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.042)       0:11:45.614 ********* \nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.042)       0:11:45.613 ********* \nok: [localhost]\n\nTASK [artifacts : Copy ansible logs to logs directory src={{ item.path }}, dest={{ cifmw_artifacts_basedir }}/logs/, remote_src=True, mode=0644] ***\nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.182)       0:11:45.796 ********* \nSaturday 13 June 2026  10:30:46 +0000 (0:00:00.182)       0:11:45.795 ********* \nchanged: [localhost] => (item={'path': '/home/zuul/ansible.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 234122, 'inode': 306269, 'dev': 64513, 'nlink': 1, 'atime': 1781345904.3423693, 'mtime': 1781346646.741418, 'ctime': 1781346646.741418, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\n\nTASK [artifacts : Ensure we have proper rights on the gathered content _raw_params=find {{ cifmw_artifacts_basedir }}/logs -type f -exec chmod 0644 '{}' \\;\nfind {{ cifmw_artifacts_basedir }}/logs -type d -exec chmod 0755 '{}' \\;\nfind {{ cifmw_artifacts_basedir }}/artifacts -type f -exec chmod 0644 '{}' \\;\nfind {{ cifmw_artifacts_basedir }}/artifacts -type d -exec chmod 0755 '{}' \\;] ***\nSaturday 13 June 2026  10:30:47 +0000 (0:00:00.247)       0:11:46.044 ********* \nSaturday 13 June 2026  10:30:47 +0000 (0:00:00.247)       0:11:46.043 ********* \nchanged: [localhost]\n\nTASK [artifacts : Mask secrets in yaml log files path={{ item }}, isdir=True] ***\nSaturday 13 June 2026  10:30:48 +0000 (0:00:00.837)       0:11:46.881 ********* \nSaturday 13 June 2026  10:30:48 +0000 (0:00:00.837)       0:11:46.880 ********* \nchanged: [localhost] => (item=/home/zuul/ci-framework-data/logs)\nchanged: [localhost] => (item=/home/zuul/ci-framework-data/artifacts)\n\nTASK [env_op_images : Ensure directory is present path={{ cifmw_env_op_images_dir }}/{{ item }}, state=directory, mode=0755] ***\nSaturday 13 June 2026  10:30:49 +0000 (0:00:01.204)       0:11:48.086 ********* \nSaturday 13 June 2026  10:30:49 +0000 (0:00:01.204)       0:11:48.085 ********* \nok: [localhost] => (item=artifacts)\nok: [localhost] => (item=logs)\n\nTASK [env_op_images : Check if OpenStackControlPlane is setup _raw_params=oc get OpenStackControlPlane -o=jsonpath='{.items[*].status.conditions[?(@.type==\"Ready\")].status}'] ***\nSaturday 13 June 2026  10:30:49 +0000 (0:00:00.411)       0:11:48.498 ********* \nSaturday 13 June 2026  10:30:49 +0000 (0:00:00.411)       0:11:48.497 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Get images from the CSV _raw_params=oc get ClusterServiceVersion -l operators.coreos.com/openstack-operator.openstack-operators --all-namespaces -o yaml] ***\nSaturday 13 June 2026  10:30:49 +0000 (0:00:00.060)       0:11:48.558 ********* \nSaturday 13 June 2026  10:30:49 +0000 (0:00:00.060)       0:11:48.557 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Get the images name executable=/bin/bash, _raw_params=set -o pipefail; oc get ClusterServiceVersion -l operators.coreos.com/openstack-operator.openstack-operators --all-namespaces -o json | jq -r ' [.items[]? | .spec.install.spec.deployments[]? | .spec.template.spec.containers[]? | .env[]? | select(.name? | test(\"^RELATED_IMAGE\")) | select(.name | contains(\"MANAGER\")) | {(.name): .value} ]'\n] ***\nSaturday 13 June 2026  10:30:49 +0000 (0:00:00.073)       0:11:48.632 ********* \nSaturday 13 June 2026  10:30:49 +0000 (0:00:00.073)       0:11:48.631 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Extract env variable name and images cifmw_openstack_service_images_content={{ _sa_images_content.stdout | from_json }}] ***\nSaturday 13 June 2026  10:30:49 +0000 (0:00:00.059)       0:11:48.692 ********* \nSaturday 13 June 2026  10:30:49 +0000 (0:00:00.059)       0:11:48.691 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index kind=Pod, api_version=v1, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, field_selectors=['status.phase=Running']] ***\nSaturday 13 June 2026  10:30:49 +0000 (0:00:00.043)       0:11:48.736 ********* \nSaturday 13 June 2026  10:30:49 +0000 (0:00:00.043)       0:11:48.734 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Retrieve openstack-operator-index pod cifmw_install_yamls_vars_content={'OPENSTACK_IMG': '{{ selected_pod.status.containerStatuses[0].imageID }}'}] ***\nSaturday 13 June 2026  10:30:49 +0000 (0:00:00.040)       0:11:48.776 ********* \nSaturday 13 June 2026  10:30:49 +0000 (0:00:00.040)       0:11:48.775 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Get all the pods in openstack-operator namespace kind=Pod, namespace={{\n  ((csv_items | first).metadata.namespace)\n  if csv_items | length > 0 else omit\n}}, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, field_selectors=['status.phase=Running']] ***\nSaturday 13 June 2026  10:30:49 +0000 (0:00:00.043)       0:11:48.820 ********* \nSaturday 13 June 2026  10:30:49 +0000 (0:00:00.043)       0:11:48.819 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Get operator images and pods cifmw_openstack_operator_images_content={{ _rabbitmq_img }}, selected_pods={{ pod_list.resources | rejectattr('metadata.generateName', 'contains', 'openstack-operator-index-') | rejectattr('metadata.generateName', 'contains', 'rabbitmq-cluster-operator-') | rejectattr('metadata.generateName', 'contains', 'watcher-operator-index-') }}] ***\nSaturday 13 June 2026  10:30:49 +0000 (0:00:00.052)       0:11:48.872 ********* \nSaturday 13 June 2026  10:30:49 +0000 (0:00:00.052)       0:11:48.871 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Add operator images to the dictionary cifmw_openstack_operator_images_content={{\n  cifmw_openstack_operator_images_content |\n  combine(\n    {\n      item.metadata.labels['openstack.org/operator-name'] | upper ~ '_OP_IMG': (item.status.containerStatuses | last).imageID\n    }\n  )\n}}] ***\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.046)       0:11:48.918 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.046)       0:11:48.917 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Write images to file dest={{ cifmw_env_op_images_dir }}/artifacts/{{ cifmw_env_op_images_file }}, content={{ _content | to_nice_yaml }}, mode=0644] ***\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.046)       0:11:48.965 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.046)       0:11:48.964 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Generate pulled images registry report _raw_params=pulled_images_report.yml] ***\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.083)       0:11:49.049 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.083)       0:11:49.047 ********* \nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/env_op_images/tasks/pulled_images_report.yml for localhost\n\nTASK [env_op_images : Ensure artifacts directory exists path={{ cifmw_env_op_images_dir }}/artifacts, state=directory, mode=0755] ***\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.065)       0:11:49.114 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.065)       0:11:49.113 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Get ICSP mirror rules _raw_params=oc get imagecontentsourcepolicy -o json] ***\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.039)       0:11:49.154 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.039)       0:11:49.153 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Get IDMS mirror rules _raw_params=oc get imagedigestmirrorset -o json] ***\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.039)       0:11:49.193 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.039)       0:11:49.192 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Build source-to-mirror mapping from ICSP/IDMS _pulled_report_mirror_mappings={{ _mappings | trim | from_yaml }}] ***\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.039)       0:11:49.233 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.039)       0:11:49.232 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Warn if no ICSP/IDMS mirror rules found msg=No ICSP or IDMS mirror rules found on the cluster. All rows will have expected_pull_basis: source and expected_pull_location from the image ref.] ***\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.041)       0:11:49.275 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.041)       0:11:49.274 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Get pods per namespace kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, kind=Pod, namespace={{ item }}] ***\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.039)       0:11:49.314 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.039)       0:11:49.313 ********* \nskipping: [localhost] => (item=openstack) \nskipping: [localhost] => (item=openstack-operators) \nskipping: [localhost]\n\nTASK [env_op_images : Build per-pod pulled images report _pulled_images_report={{ lookup('template', 'pulled_images_report.j2') | trim | from_yaml }}] ***\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.050)       0:11:49.365 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.050)       0:11:49.363 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Build report summary _pulled_report_summary={'mirror_rules_found': '{{ _mirror_rules | int }}', 'mirror_rules': '{{ _pulled_report_mirror_mappings }}', 'total_containers': '{{ _total | int }}', 'containers_expected_basis_source': '{{ _basis_source | int }}', 'containers_expected_basis_mirror': '{{ _basis_mirror | int }}'}] ***\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.040)       0:11:49.405 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.040)       0:11:49.403 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Save pulled images report to artifacts dest={{ cifmw_env_op_images_pulled_report_path }}, content={{ _full_report | to_nice_yaml }}, mode=0644] ***\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.042)       0:11:49.447 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.042)       0:11:49.446 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Pulled images report summary msg=Pulled images report: {{ _pulled_report_summary.total_containers }} containers ({{ _pulled_report_summary.containers_expected_basis_mirror }} mirror, {{ _pulled_report_summary.containers_expected_basis_source }} source), {{ _pulled_report_summary.mirror_rules_found }} mirror rules. Full report: {{ cifmw_env_op_images_pulled_report_path }}] ***\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.047)       0:11:49.494 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.047)       0:11:49.493 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Verify pulled report against CRI-O node logs _raw_params=verify_pulled_report_crio.yml] ***\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.040)       0:11:49.535 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.040)       0:11:49.534 ********* \nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/env_op_images/tasks/verify_pulled_report_crio.yml for localhost\n\nTASK [env_op_images : Check pulled images report exists path={{ cifmw_env_op_images_pulled_report_path }}] ***\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.067)       0:11:49.602 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.067)       0:11:49.601 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Ensure CRI-O logs directory exists path={{ cifmw_env_op_images_crio_logs_dir }}, state=directory, mode=0755] ***\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.040)       0:11:49.642 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.040)       0:11:49.641 ********* \nskipping: [localhost]\n\nTASK [env_op_images : List cluster nodes _raw_params=oc get nodes -o json] *****\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.038)       0:11:49.681 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.038)       0:11:49.680 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Warn when oc get nodes did not succeed msg=oc get nodes failed (rc={{ _verify_crio_nodes_json.rc }}); cannot fetch CRI-O logs. Skipping verification.] ***\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.104)       0:11:49.785 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.104)       0:11:49.784 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Extract node names _verify_crio_node_names={{\n  (_verify_crio_nodes_json.stdout | from_json).get('items', [])\n  | map(attribute='metadata.name') | list\n}}] ***\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.043)       0:11:49.828 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.043)       0:11:49.827 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Fetch CRI-O unit logs per node _raw_params=oc adm node-logs \"{{ item }}\" -u crio --since=-24h] ***\nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.041)       0:11:49.869 ********* \nSaturday 13 June 2026  10:30:50 +0000 (0:00:00.041)       0:11:49.868 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Write CRI-O logs to files per node dest={{ cifmw_env_op_images_crio_logs_dir }}/{{ item.item | regex_replace('[^A-Za-z0-9._-]+', '_') }}.crio.log, content={{ item.stdout }}, mode=0644] ***\nSaturday 13 June 2026  10:30:51 +0000 (0:00:00.034)       0:11:49.904 ********* \nSaturday 13 June 2026  10:30:51 +0000 (0:00:00.034)       0:11:49.903 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Warn when node log fetch failed for a node msg=oc adm node-logs failed for node (rc={{ item.rc | default('n/a') }}): {{ item.item | default('unknown') }}] ***\nSaturday 13 June 2026  10:30:51 +0000 (0:00:00.042)       0:11:49.947 ********* \nSaturday 13 June 2026  10:30:51 +0000 (0:00:00.042)       0:11:49.946 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Find fetched CRI-O log files paths={{ cifmw_env_op_images_crio_logs_dir }}, patterns=*.crio.log] ***\nSaturday 13 June 2026  10:30:51 +0000 (0:00:00.036)       0:11:49.984 ********* \nSaturday 13 June 2026  10:30:51 +0000 (0:00:00.036)       0:11:49.983 ********* \nskipping: [localhost]\n\nTASK [env_op_images : Enrich pulled report with CRI-O evidence report_path={{ cifmw_env_op_images_pulled_report_path }}, log_dir={{ cifmw_env_op_images_crio_logs_dir }}, output_path={{ cifmw_env_op_images_verified_report_path }}] ***\nSaturday 13 June 2026  10:30:51 +0000 (0:00:00.043)       0:11:50.027 ********* \nSaturday 13 June 2026  10:30:51 +0000 (0:00:00.043)       0:11:50.026 ********* \nskipping: [localhost]\n\nTASK [cifmw_setup : Create a versioned log folder path={{ logfiles_dest_dir }}, state=directory, mode=0775] ***\nSaturday 13 June 2026  10:30:51 +0000 (0:00:00.075)       0:11:50.102 ********* \nSaturday 13 June 2026  10:30:51 +0000 (0:00:00.075)       0:11:50.101 ********* \nchanged: [localhost]\n\nTASK [cifmw_setup : Return a list of log files in home directory paths={{ ansible_user_dir }}, patterns=*.log] ***\nSaturday 13 June 2026  10:30:51 +0000 (0:00:00.235)       0:11:50.337 ********* \nSaturday 13 June 2026  10:30:51 +0000 (0:00:00.235)       0:11:50.336 ********* \nok: [localhost]\n\nTASK [cifmw_setup : Ensure ansible facts cache exists path={{ ansible_user_dir }}/ansible_facts_cache] ***\nSaturday 13 June 2026  10:30:51 +0000 (0:00:00.206)       0:11:50.544 ********* \nSaturday 13 June 2026  10:30:51 +0000 (0:00:00.206)       0:11:50.543 ********* \nok: [localhost]\n\nTASK [cifmw_setup : Copy logs to proper location src={{ item.path }}, dest={{ [ logfiles_dest_dir , item.path | basename ] | path_join }}, remote_src=True, mode=0666] ***\nSaturday 13 June 2026  10:30:51 +0000 (0:00:00.216)       0:11:50.761 ********* \nSaturday 13 June 2026  10:30:51 +0000 (0:00:00.216)       0:11:50.759 ********* \nchanged: [localhost] => (item={'path': '/home/zuul/ansible.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 257508, 'inode': 306269, 'dev': 64513, 'nlink': 1, 'atime': 1781346647.1024277, 'mtime': 1781346651.4645464, 'ctime': 1781346651.4645464, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\nchanged: [localhost] => (item={'path': '/home/zuul/local_registry.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 308, 'inode': 777564, 'dev': 64513, 'nlink': 1, 'atime': 1781346634.5010862, 'mtime': 1781346634.3380818, 'ctime': 1781346634.5030863, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\n\nTASK [cifmw_setup : Remove original log from home directory path={{ item.path }}, state=absent] ***\nSaturday 13 June 2026  10:30:52 +0000 (0:00:00.530)       0:11:51.291 ********* \nSaturday 13 June 2026  10:30:52 +0000 (0:00:00.530)       0:11:51.290 ********* \nchanged: [localhost] => (item={'path': '/home/zuul/ansible.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 257508, 'inode': 306269, 'dev': 64513, 'nlink': 1, 'atime': 1781346647.1024277, 'mtime': 1781346651.4645464, 'ctime': 1781346651.4645464, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\nchanged: [localhost] => (item={'path': '/home/zuul/local_registry.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 308, 'inode': 777564, 'dev': 64513, 'nlink': 1, 'atime': 1781346634.5010862, 'mtime': 1781346634.3380818, 'ctime': 1781346634.5030863, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})\n\nTASK [cifmw_setup : Copy facts to dated directory src={{ ansible_user_dir }}/ansible_facts_cache, dest={{\n  (\n    cifmw_basedir,\n    \"artifacts/ansible_facts.\" + now(fmt='%Y-%m-%d_%H-%M')\n  ) | path_join\n}}, mode=0777, remote_src=True] ***\nSaturday 13 June 2026  10:30:52 +0000 (0:00:00.358)       0:11:51.650 ********* \nSaturday 13 June 2026  10:30:52 +0000 (0:00:00.359)       0:11:51.649 ********* \nchanged: [localhost]\n\nTASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] ***\nSaturday 13 June 2026  10:30:52 +0000 (0:00:00.218)       0:11:51.869 ********* \nSaturday 13 June 2026  10:30:52 +0000 (0:00:00.218)       0:11:51.867 ********* \nok: [localhost]\n\nTASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] ***\nSaturday 13 June 2026  10:30:53 +0000 (0:00:00.128)       0:11:51.997 ********* \nSaturday 13 June 2026  10:30:53 +0000 (0:00:00.128)       0:11:51.995 ********* \nok: [localhost]\n\nTASK [run_hook : Loop on hooks for post_logs _raw_params={{ hook.type }}.yml] ***\nSaturday 13 June 2026  10:30:53 +0000 (0:00:00.127)       0:11:52.125 ********* \nSaturday 13 June 2026  10:30:53 +0000 (0:00:00.127)       0:11:52.123 ********* \nskipping: [localhost]\n\nPLAY RECAP *********************************************************************\nlocalhost                  : ok=173  changed=75   unreachable=0    failed=0    skipped=116  rescued=0    ignored=3   \n\nSaturday 13 June 2026  10:30:53 +0000 (0:00:00.245)       0:11:52.370 ********* \n=============================================================================== \noperator_build : openstack-operator - Call docker-build --------------- 221.52s\noperator_build : infra-operator - Call docker-build ------------------- 123.39s\nrepo_setup : Run repo-setup -------------------------------------------- 76.86s\ninstall_yamls_makes : Run download_tools ------------------------------- 37.52s\noperator_build : infra-operator - Call manifests ----------------------- 33.24s\noperator_build : openstack-operator - Call catalog-build --------------- 32.29s\nci_setup : Install needed packages ------------------------------------- 26.59s\noperator_build : openstack-operator - Call bindata --------------------- 25.62s\noperator_build : openstack-operator - Call bundle-build ---------------- 11.07s\noperator_build : openstack-operator - Call manifests ------------------- 11.02s\noperator_build : infra-operator - Get golang container image ----------- 10.96s\noperator_build : infra-operator - Update the go.mod file in meta operator for provided PR_SHA -- 10.23s\noperator_build : openstack-operator - Call bundle ----------------------- 8.82s\nrepo_setup : Initialize python venv and install requirements ------------ 7.25s\noperator_build : infra-operator - Call catalog-build -------------------- 6.05s\noperator_build : infra-operator - Call bundle --------------------------- 5.82s\nregistry_deploy : Deploy the local registry from docker.io/library/registry:2 --- 4.12s\nci_setup : Install openshift client ------------------------------------- 3.86s\noperator_build : infra-operator - Call docker-push ---------------------- 2.60s\noperator_build : infra-operator - Call bundle-build --------------------- 2.41s\nSaturday 13 June 2026  10:30:53 +0000 (0:00:00.246)       0:11:52.370 ********* \n=============================================================================== \noperator_build -------------------------------------------------------- 515.85s\nrepo_setup ------------------------------------------------------------- 91.78s\ninstall_yamls_makes ---------------------------------------------------- 37.58s\nci_setup --------------------------------------------------------------- 33.01s\nartifacts --------------------------------------------------------------- 7.38s\nregistry_deploy --------------------------------------------------------- 5.31s\ncifmw_helpers ----------------------------------------------------------- 4.65s\ninstall_yamls ----------------------------------------------------------- 3.60s\ncifmw_setup ------------------------------------------------------------- 2.69s\nos_must_gather ---------------------------------------------------------- 2.08s\nenv_op_images ----------------------------------------------------------- 2.02s\npodman ------------------------------------------------------------------ 1.73s\ndiscover_latest_image --------------------------------------------------- 1.22s\ngather_facts ------------------------------------------------------------ 1.07s\nrun_hook ---------------------------------------------------------------- 0.80s\ninstall_ca -------------------------------------------------------------- 0.48s\nansible.builtin.copy ---------------------------------------------------- 0.48s\nansible.builtin.uri ----------------------------------------------------- 0.42s\nansible.builtin.include_role -------------------------------------------- 0.14s\nansible.builtin.set_fact ------------------------------------------------ 0.07s\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \ntotal ----------------------------------------------------------------- 712.33s",
                            "stdout_lines": [
                                "",
                                "PLAY [Bootstrap playbook] ******************************************************",
                                "",
                                "TASK [Gathering Facts ] ********************************************************",
                                "Saturday 13 June 2026  10:19:01 +0000 (0:00:00.033)       0:00:00.033 ********* ",
                                "Saturday 13 June 2026  10:19:01 +0000 (0:00:00.032)       0:00:00.032 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] ***",
                                "Saturday 13 June 2026  10:19:02 +0000 (0:00:01.068)       0:00:01.102 ********* ",
                                "Saturday 13 June 2026  10:19:02 +0000 (0:00:01.068)       0:00:01.100 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_setup : Get customized parameters ci_framework_params={{",
                                "  hostvars[inventory_hostname] |",
                                "  dict2items |",
                                "  selectattr(\"key\", \"match\",",
                                "             \"^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*\") |",
                                "  list | items2dict",
                                "}}] ***",
                                "Saturday 13 June 2026  10:19:02 +0000 (0:00:00.041)       0:00:01.143 ********* ",
                                "Saturday 13 June 2026  10:19:02 +0000 (0:00:00.041)       0:00:01.142 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] ***",
                                "Saturday 13 June 2026  10:19:02 +0000 (0:00:00.093)       0:00:01.237 ********* ",
                                "Saturday 13 June 2026  10:19:02 +0000 (0:00:00.093)       0:00:01.236 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [install_ca : Wait until CA URL is reachable url={{ cifmw_install_ca_url }}, method=HEAD, validate_certs=False, follow_redirects=all, status_code=[200, 301, 302, 303, 307, 308, 401, 403, 404, 405]] ***",
                                "Saturday 13 June 2026  10:19:02 +0000 (0:00:00.317)       0:00:01.554 ********* ",
                                "Saturday 13 June 2026  10:19:02 +0000 (0:00:00.317)       0:00:01.553 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [install_ca : Install internal CA from url url={{ cifmw_install_ca_url }}, dest={{ cifmw_install_ca_trust_dir }}, validate_certs={{ cifmw_install_ca_url_validate_certs | default(omit) }}, mode=0644] ***",
                                "Saturday 13 June 2026  10:19:02 +0000 (0:00:00.028)       0:00:01.583 ********* ",
                                "Saturday 13 June 2026  10:19:02 +0000 (0:00:00.028)       0:00:01.582 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [install_ca : Install custom CA bundle from inline dest={{ cifmw_install_ca_trust_dir }}/cifmw_inline_ca_bundle.crt, content={{ cifmw_install_ca_bundle_inline }}, mode=0644] ***",
                                "Saturday 13 June 2026  10:19:02 +0000 (0:00:00.029)       0:00:01.613 ********* ",
                                "Saturday 13 June 2026  10:19:02 +0000 (0:00:00.029)       0:00:01.612 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [install_ca : Install custom CA bundle from file dest={{ cifmw_install_ca_trust_dir }}/{{ cifmw_install_ca_bundle_src | basename }}, src={{ cifmw_install_ca_bundle_src }}, mode=0644] ***",
                                "Saturday 13 June 2026  10:19:02 +0000 (0:00:00.030)       0:00:01.643 ********* ",
                                "Saturday 13 June 2026  10:19:02 +0000 (0:00:00.030)       0:00:01.642 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] ***************",
                                "Saturday 13 June 2026  10:19:02 +0000 (0:00:00.026)       0:00:01.669 ********* ",
                                "Saturday 13 June 2026  10:19:02 +0000 (0:00:00.026)       0:00:01.668 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] ***",
                                "Saturday 13 June 2026  10:19:02 +0000 (0:00:00.048)       0:00:01.717 ********* ",
                                "Saturday 13 June 2026  10:19:02 +0000 (0:00:00.048)       0:00:01.716 ********* ",
                                "changed: [localhost] => (item=tmp)",
                                "changed: [localhost] => (item=artifacts/repositories)",
                                "changed: [localhost] => (item=venv/repo_setup)",
                                "",
                                "TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] ***",
                                "Saturday 13 June 2026  10:19:03 +0000 (0:00:00.590)       0:00:02.308 ********* ",
                                "Saturday 13 June 2026  10:19:03 +0000 (0:00:00.590)       0:00:02.307 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}, version={{ cifmw_repo_setup_version }}] ***",
                                "Saturday 13 June 2026  10:19:04 +0000 (0:00:00.947)       0:00:03.255 ********* ",
                                "Saturday 13 June 2026  10:19:04 +0000 (0:00:00.947)       0:00:03.254 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [repo_setup : Initialize python venv and install requirements virtualenv={{ cifmw_repo_setup_venv }}, requirements={{ cifmw_repo_setup_basedir }}/tmp/repo-setup/requirements.txt, virtualenv_command=python3 -m venv  --system-site-packages --upgrade-deps] ***",
                                "Saturday 13 June 2026  10:19:05 +0000 (0:00:00.975)       0:00:04.231 ********* ",
                                "Saturday 13 June 2026  10:19:05 +0000 (0:00:00.975)       0:00:04.230 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [repo_setup : Install repo-setup package chdir={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, creates={{ cifmw_repo_setup_venv }}/bin/repo-setup, _raw_params={{ cifmw_repo_setup_venv }}/bin/python setup.py install] ***",
                                "Saturday 13 June 2026  10:19:12 +0000 (0:00:07.247)       0:00:11.479 ********* ",
                                "Saturday 13 June 2026  10:19:12 +0000 (0:00:07.247)       0:00:11.477 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider cifmw_repo_setup_dlrn_hash_tag={{ content_provider_dlrn_md5_hash }}] ***",
                                "Saturday 13 June 2026  10:19:13 +0000 (0:00:00.797)       0:00:12.276 ********* ",
                                "Saturday 13 June 2026  10:19:13 +0000 (0:00:00.797)       0:00:12.275 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Run repo-setup _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup {{ cifmw_repo_setup_promotion }} {{ cifmw_repo_setup_additional_repos }} -d {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} -b {{ cifmw_repo_setup_branch }} --rdo-mirror {{ cifmw_repo_setup_rdo_mirror }} {% if cifmw_repo_setup_dlrn_hash_tag | length > 0 %} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif %} {% for repo in cifmw_repo_setup_extra_repos %} --extra-repo {{ repo }} {% endfor %} {% for repo in cifmw_repo_setup_disable_repos %} --disable-repo {{ repo }} {% endfor %} -o {{ cifmw_repo_setup_output }}] ***",
                                "Saturday 13 June 2026  10:19:13 +0000 (0:00:00.026)       0:00:12.303 ********* ",
                                "Saturday 13 June 2026  10:19:13 +0000 (0:00:00.026)       0:00:12.302 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [repo_setup : Get component repo url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/component/{{ cifmw_repo_setup_component_name }}/{{ cifmw_repo_setup_component_promotion_tag }}/delorean.repo, dest={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, mode=0644] ***",
                                "Saturday 13 June 2026  10:20:30 +0000 (0:01:16.863)       0:01:29.166 ********* ",
                                "Saturday 13 June 2026  10:20:30 +0000 (0:01:16.863)       0:01:29.165 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Rename component repo path={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, regexp=delorean-component-{{ cifmw_repo_setup_component_name }}, replace={{ cifmw_repo_setup_component_name }}-{{ cifmw_repo_setup_component_promotion_tag }}] ***",
                                "Saturday 13 June 2026  10:20:30 +0000 (0:00:00.040)       0:01:29.207 ********* ",
                                "Saturday 13 June 2026  10:20:30 +0000 (0:00:00.040)       0:01:29.206 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Disable component repo in current-podified dlrn repo path={{ cifmw_repo_setup_output }}/delorean.repo, section=delorean-component-{{ cifmw_repo_setup_component_name }}, option=enabled, value=0, mode=0644] ***",
                                "Saturday 13 June 2026  10:20:30 +0000 (0:00:00.044)       0:01:29.251 ********* ",
                                "Saturday 13 June 2026  10:20:30 +0000 (0:00:00.044)       0:01:29.250 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Run repo-setup-get-hash _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup-get-hash --dlrn-url {{ cifmw_repo_setup_dlrn_uri[:-1] }} --os-version {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} --release {{ cifmw_repo_setup_branch }} {% if cifmw_repo_setup_component_name | length > 0 -%} --component {{ cifmw_repo_setup_component_name }} --tag {{ cifmw_repo_setup_component_promotion_tag }} {% else -%} --tag {{cifmw_repo_setup_promotion }} {% endif -%} {% if (cifmw_repo_setup_dlrn_hash_tag | length > 0) and (cifmw_repo_setup_component_name | length <= 0) -%} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif -%} --json] ***",
                                "Saturday 13 June 2026  10:20:30 +0000 (0:00:00.037)       0:01:29.289 ********* ",
                                "Saturday 13 June 2026  10:20:30 +0000 (0:00:00.037)       0:01:29.288 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }}",
                                ", dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] ***",
                                "Saturday 13 June 2026  10:20:30 +0000 (0:00:00.459)       0:01:29.748 ********* ",
                                "Saturday 13 June 2026  10:20:30 +0000 (0:00:00.459)       0:01:29.747 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [repo_setup : Dump current-podified hash url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/current-podified/delorean.repo.md5, dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] ***",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.709)       0:01:30.457 ********* ",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.709)       0:01:30.456 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] ***",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.034)       0:01:30.492 ********* ",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.034)       0:01:30.491 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] ***",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.033)       0:01:30.526 ********* ",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.033)       0:01:30.525 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Export hashes facts for further use cifmw_repo_setup_full_hash={{ _repo_setup_json['full_hash'] }}, cifmw_repo_setup_commit_hash={{ _repo_setup_json['commit_hash'] }}, cifmw_repo_setup_distro_hash={{ _repo_setup_json['distro_hash'] }}, cifmw_repo_setup_extended_hash={{ _repo_setup_json['extended_hash'] }}, cifmw_repo_setup_dlrn_api_url={{ _repo_setup_json['dlrn_api_url'] }}, cifmw_repo_setup_dlrn_url={{ _repo_setup_json['dlrn_url'] }}, cifmw_repo_setup_release={{ _repo_setup_json['release'] }}, cacheable=True] ***",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.034)       0:01:30.561 ********* ",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.034)       0:01:30.560 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] ***",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.060)       0:01:30.622 ********* ",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.060)       0:01:30.620 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] ***",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.031)       0:01:30.653 ********* ",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.031)       0:01:30.652 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [Download the RPM name=krb_request] ***************************************",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.029)       0:01:30.682 ********* ",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.029)       0:01:30.681 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Install RHOS Release tool name={{",
                                "  cifmw_repo_setup_rhos_release_rpm",
                                "  if cifmw_repo_setup_rhos_release_rpm is not url",
                                "  else cifmw_krb_request_out.path",
                                "}}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] ***",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.031)       0:01:30.713 ********* ",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.031)       0:01:30.712 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] ***",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.030)       0:01:30.744 ********* ",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.030)       0:01:30.743 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] ***",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.031)       0:01:30.776 ********* ",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.031)       0:01:30.774 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \\",
                                "  -t {{ cifmw_repo_setup_output }}] ***",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.035)       0:01:30.811 ********* ",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.035)       0:01:30.810 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] ***",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.030)       0:01:30.841 ********* ",
                                "Saturday 13 June 2026  10:20:31 +0000 (0:00:00.030)       0:01:30.840 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail",
                                "source /etc/ci/mirror_info.sh",
                                "sed -i -e \"s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g\" *.repo",
                                "] ***",
                                "Saturday 13 June 2026  10:20:32 +0000 (0:00:00.256)       0:01:31.098 ********* ",
                                "Saturday 13 June 2026  10:20:32 +0000 (0:00:00.256)       0:01:31.097 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist) chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail",
                                "source /etc/ci/mirror_info.sh",
                                "sed -i -e \"s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g\" *.repo",
                                "] ***",
                                "Saturday 13 June 2026  10:20:32 +0000 (0:00:00.246)       0:01:31.344 ********* ",
                                "Saturday 13 June 2026  10:20:32 +0000 (0:00:00.246)       0:01:31.343 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] ***",
                                "Saturday 13 June 2026  10:20:32 +0000 (0:00:00.273)       0:01:31.618 ********* ",
                                "Saturday 13 June 2026  10:20:32 +0000 (0:00:00.273)       0:01:31.617 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo]",
                                "baseurl=http://{{ content_provider_registry_ip }}:8766/",
                                "enabled=1",
                                "gpgcheck=0",
                                "priority=1",
                                ", dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] ***",
                                "Saturday 13 June 2026  10:20:32 +0000 (0:00:00.035)       0:01:31.654 ********* ",
                                "Saturday 13 June 2026  10:20:32 +0000 (0:00:00.035)       0:01:31.652 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] ***",
                                "Saturday 13 June 2026  10:20:32 +0000 (0:00:00.046)       0:01:31.701 ********* ",
                                "Saturday 13 June 2026  10:20:32 +0000 (0:00:00.046)       0:01:31.699 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/delorean.repo, regexp=priority=1, replace=priority=20] ***",
                                "Saturday 13 June 2026  10:20:32 +0000 (0:00:00.046)       0:01:31.748 ********* ",
                                "Saturday 13 June 2026  10:20:32 +0000 (0:00:00.047)       0:01:31.746 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] ***",
                                "Saturday 13 June 2026  10:20:32 +0000 (0:00:00.049)       0:01:31.797 ********* ",
                                "Saturday 13 June 2026  10:20:32 +0000 (0:00:00.049)       0:01:31.796 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Lower the priority of component repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}, regexp=priority=1, replace=priority=2] ***",
                                "Saturday 13 June 2026  10:20:32 +0000 (0:00:00.047)       0:01:31.845 ********* ",
                                "Saturday 13 June 2026  10:20:32 +0000 (0:00:00.047)       0:01:31.843 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] ***",
                                "Saturday 13 June 2026  10:20:33 +0000 (0:00:00.045)       0:01:31.890 ********* ",
                                "Saturday 13 June 2026  10:20:33 +0000 (0:00:00.045)       0:01:31.889 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] ***",
                                "Saturday 13 June 2026  10:20:33 +0000 (0:00:00.338)       0:01:32.229 ********* ",
                                "Saturday 13 June 2026  10:20:33 +0000 (0:00:00.338)       0:01:32.228 ********* ",
                                "changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo)",
                                "changed: [localhost] => (item=/etc/yum.repos.d/centos.repo)",
                                "",
                                "TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] ***",
                                "Saturday 13 June 2026  10:20:33 +0000 (0:00:00.489)       0:01:32.718 ********* ",
                                "Saturday 13 June 2026  10:20:33 +0000 (0:00:00.488)       0:01:32.717 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory mode=0755, remote_src=True, src={{ cifmw_repo_setup_output }}/, dest=/etc/yum.repos.d] ***",
                                "Saturday 13 June 2026  10:20:34 +0000 (0:00:00.472)       0:01:33.191 ********* ",
                                "Saturday 13 June 2026  10:20:34 +0000 (0:00:00.472)       0:01:33.190 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] ***",
                                "Saturday 13 June 2026  10:20:34 +0000 (0:00:00.307)       0:01:33.499 ********* ",
                                "Saturday 13 June 2026  10:20:34 +0000 (0:00:00.307)       0:01:33.498 ********* ",
                                "ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml)",
                                "",
                                "TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] *********",
                                "Saturday 13 June 2026  10:20:34 +0000 (0:00:00.047)       0:01:33.546 ********* ",
                                "Saturday 13 June 2026  10:20:34 +0000 (0:00:00.047)       0:01:33.545 ********* ",
                                "ok: [localhost] => ",
                                "    cifmw_ci_setup_packages:",
                                "    - bash-completion",
                                "    - ca-certificates",
                                "    - git-core",
                                "    - make",
                                "    - tar",
                                "    - tmux",
                                "    - python3-pip",
                                "",
                                "TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] ***",
                                "Saturday 13 June 2026  10:20:34 +0000 (0:00:00.039)       0:01:33.586 ********* ",
                                "Saturday 13 June 2026  10:20:34 +0000 (0:00:00.039)       0:01:33.584 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] ***",
                                "Saturday 13 June 2026  10:21:01 +0000 (0:00:26.593)       0:02:00.179 ********* ",
                                "Saturday 13 June 2026  10:21:01 +0000 (0:00:26.593)       0:02:00.178 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] ***",
                                "Saturday 13 June 2026  10:21:01 +0000 (0:00:00.206)       0:02:00.386 ********* ",
                                "Saturday 13 June 2026  10:21:01 +0000 (0:00:00.206)       0:02:00.385 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [ci_setup : Install openshift client src={{ cifmw_ci_setup_openshift_client_download_uri }}/{{ cifmw_ci_setup_openshift_client_version }}/openshift-client-linux.tar.gz, dest={{ cifmw_ci_setup_oc_install_path }}, remote_src=True, mode=0755, creates={{ cifmw_ci_setup_oc_install_path }}/oc] ***",
                                "Saturday 13 June 2026  10:21:01 +0000 (0:00:00.246)       0:02:00.633 ********* ",
                                "Saturday 13 June 2026  10:21:01 +0000 (0:00:00.246)       0:02:00.632 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [ci_setup : Add the OC path to cifmw_path if needed cifmw_path={{ cifmw_ci_setup_oc_install_path }}:{{ ansible_env.PATH }}, cacheable=True] ***",
                                "Saturday 13 June 2026  10:21:05 +0000 (0:00:03.855)       0:02:04.488 ********* ",
                                "Saturday 13 June 2026  10:21:05 +0000 (0:00:03.855)       0:02:04.487 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [ci_setup : Create completion file] ***************************************",
                                "Saturday 13 June 2026  10:21:05 +0000 (0:00:00.056)       0:02:04.545 ********* ",
                                "Saturday 13 June 2026  10:21:05 +0000 (0:00:00.056)       0:02:04.543 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then",
                                "  source ~/.oc_completion",
                                "fi] ***",
                                "Saturday 13 June 2026  10:21:06 +0000 (0:00:00.360)       0:02:04.905 ********* ",
                                "Saturday 13 June 2026  10:21:06 +0000 (0:00:00.360)       0:02:04.904 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] ****",
                                "Saturday 13 June 2026  10:21:06 +0000 (0:00:00.335)       0:02:05.240 ********* ",
                                "Saturday 13 June 2026  10:21:06 +0000 (0:00:00.335)       0:02:05.239 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [ci_setup : Gather the repos to be enabled _repos={{",
                                "  cifmw_ci_setup_rhel_rhsm_default_repos +",
                                "  (cifmw_ci_setup_rhel_rhsm_extra_repos | default([]))",
                                "}}] ***",
                                "Saturday 13 June 2026  10:21:06 +0000 (0:00:00.022)       0:02:05.263 ********* ",
                                "Saturday 13 June 2026  10:21:06 +0000 (0:00:00.022)       0:02:05.262 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] ***",
                                "Saturday 13 June 2026  10:21:06 +0000 (0:00:00.022)       0:02:05.285 ********* ",
                                "Saturday 13 June 2026  10:21:06 +0000 (0:00:00.022)       0:02:05.284 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] ***",
                                "Saturday 13 June 2026  10:21:06 +0000 (0:00:00.020)       0:02:05.306 ********* ",
                                "Saturday 13 June 2026  10:21:06 +0000 (0:00:00.020)       0:02:05.304 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] ***",
                                "Saturday 13 June 2026  10:21:06 +0000 (0:00:00.022)       0:02:05.328 ********* ",
                                "Saturday 13 June 2026  10:21:06 +0000 (0:00:00.022)       0:02:05.327 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [ci_setup : Ensure the repos are enabled in the system using yum name={{ item.name }}, baseurl={{ item.baseurl }}, description={{ item.description | default(item.name) }}, gpgcheck={{ item.gpgcheck | default(false) }}, enabled=True, state={{ yum_repo_state | default('present') }}] ***",
                                "Saturday 13 June 2026  10:21:06 +0000 (0:00:00.018)       0:02:05.346 ********* ",
                                "Saturday 13 June 2026  10:21:06 +0000 (0:00:00.018)       0:02:05.345 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] ***",
                                "Saturday 13 June 2026  10:21:06 +0000 (0:00:00.030)       0:02:05.377 ********* ",
                                "Saturday 13 June 2026  10:21:06 +0000 (0:00:00.030)       0:02:05.375 ********* ",
                                "changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr)",
                                "changed: [localhost] => (item=/home/zuul/ci-framework-data/logs)",
                                "ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp)",
                                "changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes)",
                                "ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters)",
                                "",
                                "TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] ***",
                                "Saturday 13 June 2026  10:21:07 +0000 (0:00:01.128)       0:02:06.505 ********* ",
                                "Saturday 13 June 2026  10:21:07 +0000 (0:00:01.128)       0:02:06.504 ********* ",
                                "",
                                "TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] ***",
                                "Saturday 13 June 2026  10:21:07 +0000 (0:00:00.126)       0:02:06.631 ********* ",
                                "Saturday 13 June 2026  10:21:07 +0000 (0:00:00.126)       0:02:06.630 ********* ",
                                "ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts)",
                                "changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks)",
                                "ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters)",
                                "",
                                "TASK [install_yamls : Ensure install_yamls repo is present at the desired version repo={{ cifmw_installyamls_repo_url }}, dest={{ cifmw_install_yamls_repo }}, version={{ cifmw_install_yamls_version }}, update=False] ***",
                                "Saturday 13 June 2026  10:21:08 +0000 (0:00:00.539)       0:02:07.170 ********* ",
                                "Saturday 13 June 2026  10:21:08 +0000 (0:00:00.539)       0:02:07.169 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] ***",
                                "Saturday 13 June 2026  10:21:08 +0000 (0:00:00.246)       0:02:07.417 ********* ",
                                "Saturday 13 June 2026  10:21:08 +0000 (0:00:00.246)       0:02:07.416 ********* ",
                                "",
                                "TASK [install_yamls : Set fact with local repos based on Zuul items cifmw_install_yamls_operators_repo={{ cifmw_install_yamls_operators_repo | default({}) | combine(_repo_operator_info | items2dict) }}] ***",
                                "Saturday 13 June 2026  10:21:08 +0000 (0:00:00.049)       0:02:07.467 ********* ",
                                "Saturday 13 June 2026  10:21:08 +0000 (0:00:00.049)       0:02:07.466 ********* ",
                                "ok: [localhost] => (item={'branch': 'main', 'change': '602', 'change_url': 'https://github.com/openstack-k8s-operators/infra-operator/pull/602', 'commit_id': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'patchset': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/infra-operator', 'name': 'openstack-k8s-operators/infra-operator', 'short_name': 'infra-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/infra-operator'}, 'topic': None})",
                                "",
                                "TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }}",
                                "_repo_operator_info: {{ _repo_operator_info }}",
                                "cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }}",
                                "] ***",
                                "Saturday 13 June 2026  10:21:08 +0000 (0:00:00.066)       0:02:07.534 ********* ",
                                "Saturday 13 June 2026  10:21:08 +0000 (0:00:00.066)       0:02:07.532 ********* ",
                                "ok: [localhost] => (item={'branch': 'main', 'change': '602', 'change_url': 'https://github.com/openstack-k8s-operators/infra-operator/pull/602', 'commit_id': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'patchset': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/infra-operator', 'name': 'openstack-k8s-operators/infra-operator', 'short_name': 'infra-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/infra-operator'}, 'topic': None}) => ",
                                "    msg: |",
                                "      _repo_operator_name: infra",
                                "      _repo_operator_info: [{'key': 'INFRA_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/infra-operator'}, {'key': 'INFRA_BRANCH', 'value': ''}]",
                                "      cifmw_install_yamls_operators_repo: {'INFRA_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/infra-operator', 'INFRA_BRANCH': ''}",
                                "",
                                "TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] ***",
                                "Saturday 13 June 2026  10:21:08 +0000 (0:00:00.111)       0:02:07.645 ********* ",
                                "Saturday 13 June 2026  10:21:08 +0000 (0:00:00.111)       0:02:07.644 ********* ",
                                "",
                                "TASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^opm_version:, line=opm_version: {{ cifmw_install_yamls_opm_version }}, state=present] ***",
                                "Saturday 13 June 2026  10:21:08 +0000 (0:00:00.059)       0:02:07.705 ********* ",
                                "Saturday 13 June 2026  10:21:08 +0000 (0:00:00.059)       0:02:07.703 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^sdk_version:, line=sdk_version: {{ cifmw_install_yamls_sdk_version }}, state=present] ***",
                                "Saturday 13 June 2026  10:21:08 +0000 (0:00:00.037)       0:02:07.743 ********* ",
                                "Saturday 13 June 2026  10:21:08 +0000 (0:00:00.038)       0:02:07.741 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^go_version:, line=go_version: {{ cifmw_install_yamls_go_version }}, state=present] ***",
                                "Saturday 13 June 2026  10:21:09 +0000 (0:00:00.355)       0:02:08.098 ********* ",
                                "Saturday 13 June 2026  10:21:09 +0000 (0:00:00.355)       0:02:08.097 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^kustomize_version:, line=kustomize_version: {{ cifmw_install_yamls_kustomize_version }}, state=present] ***",
                                "Saturday 13 June 2026  10:21:09 +0000 (0:00:00.037)       0:02:08.135 ********* ",
                                "Saturday 13 June 2026  10:21:09 +0000 (0:00:00.037)       0:02:08.134 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{",
                                "  _install_yamls_override_vars | default({}) |",
                                "  combine(item, recursive=True)",
                                "}}] ***",
                                "Saturday 13 June 2026  10:21:09 +0000 (0:00:00.046)       0:02:08.182 ********* ",
                                "Saturday 13 June 2026  10:21:09 +0000 (0:00:00.046)       0:02:08.180 ********* ",
                                "ok: [localhost] => (item={})",
                                "",
                                "TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{",
                                "  _install_yamls_override_vars.keys() |",
                                "  map('upper') |",
                                "  zip(_install_yamls_override_vars.values()) |",
                                "  items2dict(key_name=0, value_name=1) |",
                                "  combine({",
                                "    'OUT': cifmw_install_yamls_manifests_dir,",
                                "    'OUTPUT_DIR': cifmw_install_yamls_edpm_dir,",
                                "    'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref,",
                                "    'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main')",
                                "  }) |",
                                "  combine(install_yamls_operators_repos)",
                                "}}, cacheable=True] ***",
                                "Saturday 13 June 2026  10:21:09 +0000 (0:00:00.100)       0:02:08.282 ********* ",
                                "Saturday 13 June 2026  10:21:09 +0000 (0:00:00.100)       0:02:08.281 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] ***",
                                "Saturday 13 June 2026  10:21:09 +0000 (0:00:00.055)       0:02:08.338 ********* ",
                                "Saturday 13 June 2026  10:21:09 +0000 (0:00:00.055)       0:02:08.337 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] ***",
                                "Saturday 13 June 2026  10:21:10 +0000 (0:00:00.653)       0:02:08.991 ********* ",
                                "Saturday 13 June 2026  10:21:10 +0000 (0:00:00.653)       0:02:08.990 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables that=_cifmw_install_yamls_unmatched_vars | length == 0, msg=cifmw_install_yamls_vars contains a variable that is not defined in install_yamls Makefile nor cifmw_install_yamls_whitelisted_vars: {{ _cifmw_install_yamls_unmatched_vars | join(', ')}}, quiet=True] ***",
                                "Saturday 13 June 2026  10:21:10 +0000 (0:00:00.042)       0:02:09.034 ********* ",
                                "Saturday 13 June 2026  10:21:10 +0000 (0:00:00.042)       0:02:09.033 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh dest={{ cifmw_install_yamls_out_dir }}/{{ cifmw_install_yamls_envfile }}, content={% for k,v in cifmw_install_yamls_environment.items() %}",
                                "export {{ k }}={{ v }}",
                                "{% endfor %}, mode=0644] ***",
                                "Saturday 13 June 2026  10:21:10 +0000 (0:00:00.047)       0:02:09.081 ********* ",
                                "Saturday 13 June 2026  10:21:10 +0000 (0:00:00.047)       0:02:09.080 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [install_yamls : Set install_yamls default values cifmw_install_yamls_defaults={{ get_makefiles_env_output.makefiles_values  | combine(cifmw_install_yamls_environment) }}, cacheable=True] ***",
                                "Saturday 13 June 2026  10:21:10 +0000 (0:00:00.035)       0:02:09.117 ********* ",
                                "Saturday 13 June 2026  10:21:10 +0000 (0:00:00.035)       0:02:09.116 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] ***",
                                "Saturday 13 June 2026  10:21:10 +0000 (0:00:00.046)       0:02:09.164 ********* ",
                                "Saturday 13 June 2026  10:21:10 +0000 (0:00:00.046)       0:02:09.163 ********* ",
                                "ok: [localhost] => ",
                                "    cifmw_install_yamls_environment:",
                                "      CHECKOUT_FROM_OPENSTACK_REF: 'true'",
                                "      INFRA_BRANCH: ''",
                                "      INFRA_REPO: /home/zuul/src/github.com/openstack-k8s-operators/infra-operator",
                                "      OPENSTACK_K8S_BRANCH: main",
                                "      OUT: /home/zuul/ci-framework-data/artifacts/manifests",
                                "      OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm",
                                "",
                                "TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] ***",
                                "Saturday 13 June 2026  10:21:10 +0000 (0:00:00.033)       0:02:09.198 ********* ",
                                "Saturday 13 June 2026  10:21:10 +0000 (0:00:00.033)       0:02:09.197 ********* ",
                                "ok: [localhost] => ",
                                "    cifmw_install_yamls_defaults:",
                                "      ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24",
                                "      ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24",
                                "      ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24",
                                "      ADOPTED_STORAGE_NETWORK: 172.18.1.0/24",
                                "      ADOPTED_TENANT_NETWORK: 172.9.1.0/24",
                                "      ANSIBLETEST: config/samples/test_v1beta1_ansibletest.yaml",
                                "      ANSIBLETEST_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_ansibletest.yaml",
                                "      BARBICAN: config/samples/barbican_v1beta1_barbican.yaml",
                                "      BARBICAN_BRANCH: main",
                                "      BARBICAN_COMMIT_HASH: ''",
                                "      BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml",
                                "      BARBICAN_DEPL_IMG: unused",
                                "      BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest",
                                "      BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml",
                                "      BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests",
                                "      BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests",
                                "      BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git",
                                "      BARBICAN_SERVICE_ENABLED: 'true'",
                                "      BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU=",
                                "      BAREMETAL_BRANCH: main",
                                "      BAREMETAL_COMMIT_HASH: ''",
                                "      BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest",
                                "      BAREMETAL_OS_CONTAINER_IMG: ''",
                                "      BAREMETAL_OS_IMG: ''",
                                "      BAREMETAL_OS_IMG_TYPE: ''",
                                "      BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git",
                                "      BAREMETAL_TIMEOUT: 20m",
                                "      BASH_IMG: quay.io/openstack-k8s-operators/bash:latest",
                                "      BGP_ASN: '64999'",
                                "      BGP_LEAF_1: 100.65.4.1",
                                "      BGP_LEAF_2: 100.64.4.1",
                                "      BGP_OVN_ROUTING: 'false'",
                                "      BGP_PEER_ASN: '64999'",
                                "      BGP_SOURCE_IP: 172.30.4.2",
                                "      BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42",
                                "      BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24",
                                "      BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64",
                                "      BMAAS_INSTANCE_DISK_SIZE: '20'",
                                "      BMAAS_INSTANCE_MEMORY: '4096'",
                                "      BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas",
                                "      BMAAS_INSTANCE_NET_MODEL: virtio",
                                "      BMAAS_INSTANCE_OS_VARIANT: centos-stream9",
                                "      BMAAS_INSTANCE_VCPUS: '2'",
                                "      BMAAS_INSTANCE_VIRT_TYPE: kvm",
                                "      BMAAS_IPV4: 'true'",
                                "      BMAAS_IPV6: 'false'",
                                "      BMAAS_LIBVIRT_USER: sushyemu",
                                "      BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26",
                                "      BMAAS_METALLB_POOL_NAME: baremetal",
                                "      BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24",
                                "      BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64",
                                "      BMAAS_NETWORK_NAME: crc-bmaas",
                                "      BMAAS_NODE_COUNT: '1'",
                                "      BMAAS_OCP_INSTANCE_NAME: crc",
                                "      BMAAS_REDFISH_PASSWORD: password",
                                "      BMAAS_REDFISH_USERNAME: admin",
                                "      BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default",
                                "      BMAAS_SUSHY_EMULATOR_DRIVER: libvirt",
                                "      BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest",
                                "      BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator",
                                "      BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml",
                                "      BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack",
                                "      BMH_NAMESPACE: openstack",
                                "      BMO_BRANCH: release-0.9",
                                "      BMO_CLEANUP: 'true'",
                                "      BMO_COMMIT_HASH: ''",
                                "      BMO_IPA_BASEURI: https://tarballs.opendev.org/openstack/ironic-python-agent/dib",
                                "      BMO_IPA_BRANCH: stable/2024.1",
                                "      BMO_IPA_FLAVOR: centos9",
                                "      BMO_IPA_INSECURE: 'false'",
                                "      BMO_IRONIC_HOST: 192.168.122.10",
                                "      BMO_PROVISIONING_INTERFACE: ''",
                                "      BMO_REPO: https://github.com/metal3-io/baremetal-operator",
                                "      BMO_SETUP: ''",
                                "      BMO_SETUP_ROUTE_REPLACE: 'true'",
                                "      BM_CTLPLANE_INTERFACE: enp1s0",
                                "      BM_INSTANCE_MEMORY: '8192'",
                                "      BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal",
                                "      BM_INSTANCE_NAME_SUFFIX: '0'",
                                "      BM_NETWORK_NAME: default",
                                "      BM_NODE_COUNT: '1'",
                                "      BM_ROOT_PASSWORD: ''",
                                "      BM_ROOT_PASSWORD_SECRET: ''",
                                "      CEILOMETER_CENTRAL_DEPL_IMG: unused",
                                "      CEILOMETER_NOTIFICATION_DEPL_IMG: unused",
                                "      CEPH_BRANCH: release-1.15",
                                "      CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml",
                                "      CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml",
                                "      CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml",
                                "      CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml",
                                "      CEPH_IMG: quay.io/ceph/demo:latest-squid",
                                "      CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml",
                                "      CEPH_REPO: https://github.com/rook/rook.git",
                                "      CERTMANAGER_TIMEOUT: 300s",
                                "      CHECKOUT_FROM_OPENSTACK_REF: 'true'",
                                "      CINDER: config/samples/cinder_v1beta1_cinder.yaml",
                                "      CINDERAPI_DEPL_IMG: unused",
                                "      CINDERBKP_DEPL_IMG: unused",
                                "      CINDERSCH_DEPL_IMG: unused",
                                "      CINDERVOL_DEPL_IMG: unused",
                                "      CINDER_BRANCH: main",
                                "      CINDER_COMMIT_HASH: ''",
                                "      CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml",
                                "      CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest",
                                "      CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml",
                                "      CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests",
                                "      CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests",
                                "      CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git",
                                "      CLEANUP_DIR_CMD: rm -Rf",
                                "      CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11'",
                                "      CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12'",
                                "      CRC_HTTPS_PROXY: ''",
                                "      CRC_HTTP_PROXY: ''",
                                "      CRC_STORAGE_NAMESPACE: crc-storage",
                                "      CRC_STORAGE_RETRIES: '3'",
                                "      CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'''",
                                "      CRC_VERSION: latest",
                                "      DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret",
                                "      DATAPLANE_ANSIBLE_USER: ''",
                                "      DATAPLANE_COMPUTE_IP: 192.168.122.100",
                                "      DATAPLANE_CONTAINER_PREFIX: openstack",
                                "      DATAPLANE_CONTAINER_TAG: current-podified",
                                "      DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest",
                                "      DATAPLANE_DEFAULT_GW: 192.168.122.1",
                                "      DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null",
                                "      DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100%",
                                "      DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned",
                                "      DATAPLANE_NETWORKER_IP: 192.168.122.200",
                                "      DATAPLANE_NETWORK_INTERFACE_NAME: eth0",
                                "      DATAPLANE_NOVA_NFS_PATH: ''",
                                "      DATAPLANE_NTP_SERVER: pool.ntp.org",
                                "      DATAPLANE_PLAYBOOK: osp.edpm.download_cache",
                                "      DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9",
                                "      DATAPLANE_REPO_SETUP_BRANCH: antelope",
                                "      DATAPLANE_REPO_SETUP_REPO: current-podified",
                                "      DATAPLANE_RUNNER_IMG: ''",
                                "      DATAPLANE_SERVER_ROLE: compute",
                                "      DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']'",
                                "      DATAPLANE_TIMEOUT: 30m",
                                "      DATAPLANE_TLS_ENABLED: 'true'",
                                "      DATAPLANE_TOTAL_NETWORKER_NODES: '1'",
                                "      DATAPLANE_TOTAL_NODES: '1'",
                                "      DBSERVICE: galera",
                                "      DESIGNATE: config/samples/designate_v1beta1_designate.yaml",
                                "      DESIGNATE_BRANCH: main",
                                "      DESIGNATE_COMMIT_HASH: ''",
                                "      DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml",
                                "      DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest",
                                "      DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml",
                                "      DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests",
                                "      DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests",
                                "      DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git",
                                "      DNSDATA: config/samples/network_v1beta1_dnsdata.yaml",
                                "      DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml",
                                "      DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml",
                                "      DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml",
                                "      DNS_DEPL_IMG: unused",
                                "      DNS_DOMAIN: localdomain",
                                "      DOWNLOAD_TOOLS_SELECTION: all",
                                "      EDPM_ATTACH_EXTNET: 'true'",
                                "      EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]'''",
                                "      EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]'''",
                                "      EDPM_COMPUTE_CELLS: '1'",
                                "      EDPM_COMPUTE_CEPH_ENABLED: 'true'",
                                "      EDPM_COMPUTE_CEPH_NOVA: 'true'",
                                "      EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true'",
                                "      EDPM_COMPUTE_SRIOV_ENABLED: 'true'",
                                "      EDPM_COMPUTE_SUFFIX: '0'",
                                "      EDPM_CONFIGURE_DEFAULT_ROUTE: 'true'",
                                "      EDPM_CONFIGURE_HUGEPAGES: 'false'",
                                "      EDPM_CONFIGURE_NETWORKING: 'true'",
                                "      EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra",
                                "      EDPM_NETWORKER_SUFFIX: '0'",
                                "      EDPM_TOTAL_NETWORKERS: '1'",
                                "      EDPM_TOTAL_NODES: '1'",
                                "      GALERA_REPLICAS: ''",
                                "      GENERATE_SSH_KEYS: 'true'",
                                "      GIT_CLONE_OPTS: ''",
                                "      GLANCE: config/samples/glance_v1beta1_glance.yaml",
                                "      GLANCEAPI_DEPL_IMG: unused",
                                "      GLANCE_BRANCH: main",
                                "      GLANCE_COMMIT_HASH: ''",
                                "      GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml",
                                "      GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest",
                                "      GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml",
                                "      GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests",
                                "      GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests",
                                "      GLANCE_REPO: https://github.com/openstack-k8s-operators/glance-operator.git",
                                "      HEAT: config/samples/heat_v1beta1_heat.yaml",
                                "      HEATAPI_DEPL_IMG: unused",
                                "      HEATCFNAPI_DEPL_IMG: unused",
                                "      HEATENGINE_DEPL_IMG: unused",
                                "      HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0",
                                "      HEAT_BRANCH: main",
                                "      HEAT_COMMIT_HASH: ''",
                                "      HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml",
                                "      HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest",
                                "      HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml",
                                "      HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests",
                                "      HEAT_KUTTL_NAMESPACE: heat-kuttl-tests",
                                "      HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git",
                                "      HEAT_SERVICE_ENABLED: 'true'",
                                "      HORIZON: config/samples/horizon_v1beta1_horizon.yaml",
                                "      HORIZONTEST: config/samples/test_v1beta1_horizontest.yaml",
                                "      HORIZONTEST_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_horizontest.yaml",
                                "      HORIZON_BRANCH: main",
                                "      HORIZON_COMMIT_HASH: ''",
                                "      HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml",
                                "      HORIZON_DEPL_IMG: unused",
                                "      HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest",
                                "      HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml",
                                "      HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests",
                                "      HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests",
                                "      HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git",
                                "      INFRA_BRANCH: ''",
                                "      INFRA_COMMIT_HASH: ''",
                                "      INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest",
                                "      INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml",
                                "      INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests",
                                "      INFRA_KUTTL_NAMESPACE: infra-kuttl-tests",
                                "      INFRA_RABBITMQ: config/samples/rabbitmq_v1beta1_rabbitmq.yaml",
                                "      INFRA_RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-rabbitmq/config/samples/rabbitmq_v1beta1_rabbitmq.yaml",
                                "      INFRA_RABBITMQ_DEPL_IMG: unused",
                                "      INFRA_RABBITMQ_IMG: quay.io/podified-antelope-centos9/openstack-rabbitmq:current-podified",
                                "      INFRA_REPO: /home/zuul/src/github.com/openstack-k8s-operators/infra-operator",
                                "      INSTALL_CERT_MANAGER: 'true'",
                                "      INSTALL_NMSTATE: true || false",
                                "      INSTALL_NNCP: true || false",
                                "      INTERNALAPI_HOST_ROUTES: ''",
                                "      IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24",
                                "      IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64",
                                "      IPV6_LAB_LIBVIRT_STORAGE_POOL: default",
                                "      IPV6_LAB_MANAGE_FIREWALLD: 'true'",
                                "      IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24",
                                "      IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64",
                                "      IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router",
                                "      IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64",
                                "      IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24",
                                "      IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1",
                                "      IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3",
                                "      IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96",
                                "      IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false'",
                                "      IPV6_LAB_NETWORK_NAME: nat64",
                                "      IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48",
                                "      IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11",
                                "      IPV6_LAB_SNO_HOST_PREFIX: '64'",
                                "      IPV6_LAB_SNO_INSTANCE_NAME: sno",
                                "      IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64",
                                "      IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp",
                                "      IPV6_LAB_SNO_OCP_VERSION: latest-4.14",
                                "      IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112",
                                "      IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub",
                                "      IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab",
                                "      IRONIC: config/samples/ironic_v1beta1_ironic.yaml",
                                "      IRONICAPI_DEPL_IMG: unused",
                                "      IRONICCON_DEPL_IMG: unused",
                                "      IRONICINS_DEPL_IMG: unused",
                                "      IRONICNAG_DEPL_IMG: unused",
                                "      IRONICPXE_DEPL_IMG: unused",
                                "      IRONIC_BRANCH: main",
                                "      IRONIC_COMMIT_HASH: ''",
                                "      IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml",
                                "      IRONIC_IMAGE: quay.io/metal3-io/ironic",
                                "      IRONIC_IMAGE_TAG: release-24.1",
                                "      IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest",
                                "      IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml",
                                "      IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests",
                                "      IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests",
                                "      IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git",
                                "      KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml",
                                "      KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml",
                                "      KEYSTONEAPI_DEPL_IMG: unused",
                                "      KEYSTONE_BRANCH: main",
                                "      KEYSTONE_COMMIT_HASH: ''",
                                "      KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f",
                                "      KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack",
                                "      KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest",
                                "      KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml",
                                "      KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests",
                                "      KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests",
                                "      KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git",
                                "      KUBEADMIN_PWD: '12345678'",
                                "      LIBVIRT_SECRET: libvirt-secret",
                                "      LOKI_DEPLOY_MODE: openshift-network",
                                "      LOKI_DEPLOY_NAMESPACE: netobserv",
                                "      LOKI_DEPLOY_SIZE: 1x.demo",
                                "      LOKI_NAMESPACE: openshift-operators-redhat",
                                "      LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki",
                                "      LOKI_SUBSCRIPTION: loki-operator",
                                "      LVMS_CR: '1'",
                                "      MANILA: config/samples/manila_v1beta1_manila.yaml",
                                "      MANILAAPI_DEPL_IMG: unused",
                                "      MANILASCH_DEPL_IMG: unused",
                                "      MANILASHARE_DEPL_IMG: unused",
                                "      MANILA_BRANCH: main",
                                "      MANILA_COMMIT_HASH: ''",
                                "      MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml",
                                "      MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest",
                                "      MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml",
                                "      MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests",
                                "      MANILA_KUTTL_NAMESPACE: manila-kuttl-tests",
                                "      MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git",
                                "      MANILA_SERVICE_ENABLED: 'true'",
                                "      MARIADB: config/samples/mariadb_v1beta1_galera.yaml",
                                "      MARIADB_BRANCH: main",
                                "      MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml",
                                "      MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests",
                                "      MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests",
                                "      MARIADB_COMMIT_HASH: ''",
                                "      MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml",
                                "      MARIADB_DEPL_IMG: unused",
                                "      MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest",
                                "      MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml",
                                "      MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests",
                                "      MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests",
                                "      MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git",
                                "      MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml",
                                "      MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml",
                                "      MEMCACHED_DEPL_IMG: unused",
                                "      METADATA_SHARED_SECRET: '1234567842'",
                                "      METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90",
                                "      METALLB_POOL: 192.168.122.80-192.168.122.90",
                                "      MICROSHIFT: '0'",
                                "      MIRROR_INSECURE: 'true'",
                                "      MIRROR_NAMESPACE: openstack-mirror",
                                "      MIRROR_REGISTRY_HOST: default-route-openshift-image-registry.apps-crc.testing",
                                "      NAMESPACE: openstack",
                                "      NETCONFIG: config/samples/network_v1beta1_netconfig.yaml",
                                "      NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml",
                                "      NETCONFIG_DEPL_IMG: unused",
                                "      NETOBSERV_DEPLOY_NAMESPACE: netobserv",
                                "      NETOBSERV_NAMESPACE: openshift-netobserv-operator",
                                "      NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net",
                                "      NETOBSERV_SUBSCRIPTION: netobserv-operator",
                                "      NETWORK_BGP: 'false'",
                                "      NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0",
                                "      NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0",
                                "      NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0",
                                "      NETWORK_ISOLATION: 'true'",
                                "      NETWORK_ISOLATION_INSTANCE_NAME: crc",
                                "      NETWORK_ISOLATION_IPV4: 'true'",
                                "      NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24",
                                "      NETWORK_ISOLATION_IPV4_NAT: 'true'",
                                "      NETWORK_ISOLATION_IPV6: 'false'",
                                "      NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64",
                                "      NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10",
                                "      NETWORK_ISOLATION_MAC: '52:54:00:11:11:10'",
                                "      NETWORK_ISOLATION_NETWORK_NAME: net-iso",
                                "      NETWORK_ISOLATION_NET_NAME: default",
                                "      NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true'",
                                "      NETWORK_MTU: '1500'",
                                "      NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0",
                                "      NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0",
                                "      NETWORK_STORAGE_MACVLAN: ''",
                                "      NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0",
                                "      NETWORK_VLAN_START: '20'",
                                "      NETWORK_VLAN_STEP: '1'",
                                "      NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml",
                                "      NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml",
                                "      NEUTRONAPI_DEPL_IMG: unused",
                                "      NEUTRON_BRANCH: main",
                                "      NEUTRON_COMMIT_HASH: ''",
                                "      NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest",
                                "      NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml",
                                "      NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests",
                                "      NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests",
                                "      NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git",
                                "      NFS_HOME: /home/nfs",
                                "      NMSTATE_NAMESPACE: openshift-nmstate",
                                "      NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8",
                                "      NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator",
                                "      NNCP_ADDITIONAL_HOST_ROUTES: ''",
                                "      NNCP_BGP_1_INTERFACE: enp7s0",
                                "      NNCP_BGP_1_IP_ADDRESS: 100.65.4.2",
                                "      NNCP_BGP_2_INTERFACE: enp8s0",
                                "      NNCP_BGP_2_IP_ADDRESS: 100.64.4.2",
                                "      NNCP_BRIDGE: ospbr",
                                "      NNCP_CLEANUP_TIMEOUT: 120s",
                                "      NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::'",
                                "      NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10'",
                                "      NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122",
                                "      NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10'",
                                "      NNCP_DNS_SERVER: 192.168.122.1",
                                "      NNCP_DNS_SERVER_IPV6: fd00:aaaa::1",
                                "      NNCP_GATEWAY: 192.168.122.1",
                                "      NNCP_GATEWAY_IPV6: fd00:aaaa::1",
                                "      NNCP_INTERFACE: enp6s0",
                                "      NNCP_NODES: ''",
                                "      NNCP_TIMEOUT: 240s",
                                "      NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml",
                                "      NOVA_BRANCH: main",
                                "      NOVA_COMMIT_HASH: ''",
                                "      NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml",
                                "      NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest",
                                "      NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git",
                                "      NUMBER_OF_INSTANCES: '1'",
                                "      OCP_NETWORK_NAME: crc",
                                "      OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml",
                                "      OCTAVIA_BRANCH: main",
                                "      OCTAVIA_COMMIT_HASH: ''",
                                "      OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml",
                                "      OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest",
                                "      OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml",
                                "      OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests",
                                "      OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests",
                                "      OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git",
                                "      OKD: 'false'",
                                "      OPENSTACK_BRANCH: main",
                                "      OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest",
                                "      OPENSTACK_COMMIT_HASH: ''",
                                "      OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml",
                                "      OPENSTACK_CRDS_DIR: openstack_crds",
                                "      OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml",
                                "      OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest",
                                "      OPENSTACK_K8S_BRANCH: main",
                                "      OPENSTACK_K8S_TAG: latest",
                                "      OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml",
                                "      OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests",
                                "      OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests",
                                "      OPENSTACK_NEUTRON_CUSTOM_CONF: ''",
                                "      OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git",
                                "      OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest",
                                "      OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator",
                                "      OPERATOR_CHANNEL: ''",
                                "      OPERATOR_NAMESPACE: openstack-operators",
                                "      OPERATOR_SOURCE: ''",
                                "      OPERATOR_SOURCE_NAMESPACE: ''",
                                "      OUT: /home/zuul/ci-framework-data/artifacts/manifests",
                                "      OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm",
                                "      OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml",
                                "      OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml",
                                "      OVNCONTROLLER_NMAP: 'true'",
                                "      OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml",
                                "      OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml",
                                "      OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml",
                                "      OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml",
                                "      OVN_BRANCH: main",
                                "      OVN_COMMIT_HASH: ''",
                                "      OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest",
                                "      OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml",
                                "      OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests",
                                "      OVN_KUTTL_NAMESPACE: ovn-kuttl-tests",
                                "      OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git",
                                "      PASSWORD: '12345678'",
                                "      PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider/pull-secret.txt",
                                "      RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml",
                                "      RABBITMQ_BRANCH: patches",
                                "      RABBITMQ_COMMIT_HASH: ''",
                                "      RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml",
                                "      RABBITMQ_DEPL_IMG: unused",
                                "      RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest",
                                "      RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git",
                                "      REDHAT_OPERATORS: 'false'",
                                "      REDIS: config/samples/redis_v1beta1_redis.yaml",
                                "      REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml",
                                "      REDIS_DEPL_IMG: unused",
                                "      RH_REGISTRY_PWD: ''",
                                "      RH_REGISTRY_USER: ''",
                                "      SECRET: osp-secret",
                                "      SG_CORE_DEPL_IMG: unused",
                                "      STANDALONE_COMPUTE_DRIVER: libvirt",
                                "      STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0",
                                "      STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0",
                                "      STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0",
                                "      STANDALONE_STORAGE_NET_PREFIX: 172.18.0",
                                "      STANDALONE_TENANT_NET_PREFIX: 172.19.0",
                                "      STORAGEMGMT_HOST_ROUTES: ''",
                                "      STORAGE_CLASS: local-storage",
                                "      STORAGE_HOST_ROUTES: ''",
                                "      SWIFT: config/samples/swift_v1beta1_swift.yaml",
                                "      SWIFT_BRANCH: main",
                                "      SWIFT_COMMIT_HASH: ''",
                                "      SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml",
                                "      SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest",
                                "      SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml",
                                "      SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests",
                                "      SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests",
                                "      SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git",
                                "      TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml",
                                "      TELEMETRY_BRANCH: main",
                                "      TELEMETRY_COMMIT_HASH: ''",
                                "      TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml",
                                "      TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest",
                                "      TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator",
                                "      TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml",
                                "      TELEMETRY_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites",
                                "      TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests",
                                "      TELEMETRY_KUTTL_RELPATH: test/kuttl/suites",
                                "      TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git",
                                "      TEMPEST: config/samples/test_v1beta1_tempest.yaml",
                                "      TEMPEST_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tempest.yaml",
                                "      TENANT_HOST_ROUTES: ''",
                                "      TEST_BRANCH: main",
                                "      TEST_COMMIT_HASH: ''",
                                "      TEST_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tempest.yaml",
                                "      TEST_IMG: quay.io/openstack-k8s-operators/test-operator-index:latest",
                                "      TEST_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/kuttl-test.yaml",
                                "      TEST_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/test/kuttl/tests",
                                "      TEST_KUTTL_NAMESPACE: test-operator-kuttl-tests",
                                "      TEST_REPO: https://github.com/openstack-k8s-operators/test-operator.git",
                                "      TIMEOUT: 300s",
                                "      TLS_ENABLED: 'false'",
                                "      TOBIKO: config/samples/test_v1beta1_tobiko.yaml",
                                "      TOBIKO_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tobiko.yaml",
                                "      tripleo_deploy: 'export REGISTRY_USER:'",
                                "",
                                "TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] ***",
                                "Saturday 13 June 2026  10:21:10 +0000 (0:00:00.059)       0:02:09.257 ********* ",
                                "Saturday 13 June 2026  10:21:10 +0000 (0:00:00.059)       0:02:09.256 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] *****",
                                "Saturday 13 June 2026  10:21:10 +0000 (0:00:00.420)       0:02:09.677 ********* ",
                                "Saturday 13 June 2026  10:21:10 +0000 (0:00:00.420)       0:02:09.676 ********* ",
                                "ok: [localhost] => ",
                                "    cifmw_generate_makes:",
                                "      changed: false",
                                "      debug:",
                                "        /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile:",
                                "        - all",
                                "        - help",
                                "        - cleanup",
                                "        - deploy_cleanup",
                                "        - wait",
                                "        - crc_storage",
                                "        - crc_storage_cleanup",
                                "        - crc_storage_release",
                                "        - crc_storage_with_retries",
                                "        - crc_storage_cleanup_with_retries",
                                "        - operator_namespace",
                                "        - namespace",
                                "        - namespace_cleanup",
                                "        - input",
                                "        - input_cleanup",
                                "        - crc_bmo_setup",
                                "        - crc_bmo_cleanup",
                                "        - mirror_registry",
                                "        - mirror_registry_secure",
                                "        - mirror_registry_ca",
                                "        - mirror_registry_cleanup",
                                "        - openstack_prep",
                                "        - openstack",
                                "        - openstack_wait",
                                "        - openstack_init",
                                "        - openstack_cleanup",
                                "        - openstack_repo",
                                "        - openstack_deploy_prep",
                                "        - openstack_deploy",
                                "        - openstack_wait_deploy",
                                "        - openstack_deploy_cleanup",
                                "        - openstack_update_run",
                                "        - update_services",
                                "        - update_system",
                                "        - openstack_patch_version",
                                "        - edpm_deploy_generate_keys",
                                "        - edpm_patch_ansible_runner_image",
                                "        - edpm_deploy_prep",
                                "        - edpm_deploy_cleanup",
                                "        - edpm_deploy",
                                "        - edpm_deploy_baremetal_prep",
                                "        - edpm_deploy_baremetal",
                                "        - edpm_wait_deploy_baremetal",
                                "        - edpm_wait_deploy",
                                "        - edpm_register_dns",
                                "        - edpm_nova_discover_hosts",
                                "        - openstack_crds",
                                "        - openstack_crds_cleanup",
                                "        - edpm_deploy_networker_prep",
                                "        - edpm_deploy_networker_cleanup",
                                "        - edpm_deploy_networker",
                                "        - infra_prep",
                                "        - infra",
                                "        - infra_cleanup",
                                "        - dns_deploy_prep",
                                "        - dns_deploy",
                                "        - dns_deploy_cleanup",
                                "        - netconfig_deploy_prep",
                                "        - netconfig_deploy",
                                "        - netconfig_deploy_cleanup",
                                "        - memcached_deploy_prep",
                                "        - memcached_deploy",
                                "        - memcached_deploy_cleanup",
                                "        - keystone_prep",
                                "        - keystone",
                                "        - keystone_cleanup",
                                "        - keystone_deploy_prep",
                                "        - keystone_deploy",
                                "        - keystone_deploy_cleanup",
                                "        - barbican_prep",
                                "        - barbican",
                                "        - barbican_cleanup",
                                "        - barbican_deploy_prep",
                                "        - barbican_deploy",
                                "        - barbican_deploy_validate",
                                "        - barbican_deploy_cleanup",
                                "        - mariadb",
                                "        - mariadb_cleanup",
                                "        - mariadb_deploy_prep",
                                "        - mariadb_deploy",
                                "        - mariadb_deploy_cleanup",
                                "        - glance_prep",
                                "        - glance",
                                "        - glance_cleanup",
                                "        - glance_deploy_prep",
                                "        - glance_deploy",
                                "        - glance_deploy_cleanup",
                                "        - ovn_prep",
                                "        - ovn",
                                "        - ovn_cleanup",
                                "        - ovn_deploy_prep",
                                "        - ovn_deploy",
                                "        - ovn_deploy_cleanup",
                                "        - neutron_prep",
                                "        - neutron",
                                "        - neutron_cleanup",
                                "        - neutron_deploy_prep",
                                "        - neutron_deploy",
                                "        - neutron_deploy_cleanup",
                                "        - cinder_prep",
                                "        - cinder",
                                "        - cinder_cleanup",
                                "        - cinder_deploy_prep",
                                "        - cinder_deploy",
                                "        - cinder_deploy_cleanup",
                                "        - rabbitmq_prep",
                                "        - rabbitmq",
                                "        - rabbitmq_cleanup",
                                "        - rabbitmq_deploy_prep",
                                "        - rabbitmq_deploy",
                                "        - rabbitmq_deploy_cleanup",
                                "        - infra_rabbitmq_deploy_prep",
                                "        - infra_rabbitmq_deploy",
                                "        - infra_rabbitmq_deploy_cleanup",
                                "        - ironic_prep",
                                "        - ironic",
                                "        - ironic_cleanup",
                                "        - ironic_deploy_prep",
                                "        - ironic_deploy",
                                "        - ironic_deploy_cleanup",
                                "        - octavia_prep",
                                "        - octavia",
                                "        - octavia_cleanup",
                                "        - octavia_deploy_prep",
                                "        - octavia_deploy",
                                "        - octavia_deploy_cleanup",
                                "        - designate_prep",
                                "        - designate",
                                "        - designate_cleanup",
                                "        - designate_deploy_prep",
                                "        - designate_deploy",
                                "        - designate_deploy_cleanup",
                                "        - nova_prep",
                                "        - nova",
                                "        - nova_cleanup",
                                "        - nova_deploy_prep",
                                "        - nova_deploy",
                                "        - nova_deploy_cleanup",
                                "        - mariadb_kuttl_run",
                                "        - mariadb_kuttl",
                                "        - kuttl_db_prep",
                                "        - kuttl_db_cleanup",
                                "        - kuttl_common_prep",
                                "        - kuttl_common_cleanup",
                                "        - keystone_kuttl_run",
                                "        - keystone_kuttl",
                                "        - barbican_kuttl_run",
                                "        - barbican_kuttl",
                                "        - cinder_kuttl_run",
                                "        - cinder_kuttl",
                                "        - neutron_kuttl_run",
                                "        - neutron_kuttl",
                                "        - octavia_kuttl_run",
                                "        - octavia_kuttl",
                                "        - designate_kuttl",
                                "        - designate_kuttl_run",
                                "        - ovn_kuttl_run",
                                "        - ovn_kuttl",
                                "        - infra_kuttl_run",
                                "        - infra_kuttl",
                                "        - ironic_kuttl_run",
                                "        - ironic_kuttl",
                                "        - ironic_kuttl_crc",
                                "        - heat_kuttl_run",
                                "        - heat_kuttl",
                                "        - heat_kuttl_crc",
                                "        - glance_kuttl_run",
                                "        - glance_kuttl",
                                "        - manila_kuttl_run",
                                "        - manila_kuttl",
                                "        - swift_kuttl_run",
                                "        - swift_kuttl",
                                "        - horizon_kuttl_run",
                                "        - horizon_kuttl",
                                "        - openstack_kuttl_prep",
                                "        - openstack_kuttl_run",
                                "        - openstack_kuttl_cleanup",
                                "        - openstack_kuttl",
                                "        - mariadb_chainsaw_run",
                                "        - mariadb_chainsaw",
                                "        - horizon_prep",
                                "        - horizon",
                                "        - horizon_cleanup",
                                "        - horizon_deploy_prep",
                                "        - horizon_deploy",
                                "        - horizon_deploy_cleanup",
                                "        - heat_prep",
                                "        - heat",
                                "        - heat_cleanup",
                                "        - heat_deploy_prep",
                                "        - heat_deploy",
                                "        - heat_deploy_cleanup",
                                "        - baremetal_prep",
                                "        - baremetal",
                                "        - baremetal_cleanup",
                                "        - ceph_help",
                                "        - ceph",
                                "        - ceph_cleanup",
                                "        - rook_prep",
                                "        - rook",
                                "        - rook_deploy_prep",
                                "        - rook_deploy",
                                "        - rook_crc_disk",
                                "        - rook_cleanup",
                                "        - lvms",
                                "        - nmstate",
                                "        - nncp",
                                "        - nncp_cleanup",
                                "        - netattach",
                                "        - netattach_cleanup",
                                "        - metallb",
                                "        - metallb_config",
                                "        - metallb_config_cleanup",
                                "        - metallb_cleanup",
                                "        - loki",
                                "        - loki_cleanup",
                                "        - loki_deploy",
                                "        - loki_deploy_cleanup",
                                "        - netobserv",
                                "        - netobserv_cleanup",
                                "        - netobserv_deploy",
                                "        - netobserv_deploy_cleanup",
                                "        - manila_prep",
                                "        - manila",
                                "        - manila_cleanup",
                                "        - manila_deploy_prep",
                                "        - manila_deploy",
                                "        - manila_deploy_cleanup",
                                "        - telemetry_prep",
                                "        - telemetry",
                                "        - telemetry_cleanup",
                                "        - telemetry_deploy_prep",
                                "        - telemetry_deploy",
                                "        - telemetry_deploy_cleanup",
                                "        - telemetry_kuttl_run",
                                "        - telemetry_kuttl",
                                "        - test_operator_prep",
                                "        - test_operator",
                                "        - test_operator_cleanup",
                                "        - test_operator_deploy_prep",
                                "        - test_operator_deploy",
                                "        - test_operator_deploy_cleanup",
                                "        - test_operator_kuttl_run",
                                "        - test_operator_kuttl",
                                "        - swift_prep",
                                "        - swift",
                                "        - swift_cleanup",
                                "        - swift_deploy_prep",
                                "        - swift_deploy",
                                "        - swift_deploy_cleanup",
                                "        - certmanager",
                                "        - certmanager_cleanup",
                                "        - validate_marketplace",
                                "        - redis_deploy_prep",
                                "        - redis_deploy",
                                "        - redis_deploy_cleanup",
                                "        - set_slower_etcd_profile",
                                "        /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile:",
                                "        - help",
                                "        - download_tools",
                                "        - nfs",
                                "        - nfs_cleanup",
                                "        - crc",
                                "        - crc_cleanup",
                                "        - crc_scrub",
                                "        - crc_attach_default_interface",
                                "        - crc_attach_default_interface_cleanup",
                                "        - ipv6_lab_network",
                                "        - ipv6_lab_network_cleanup",
                                "        - ipv6_lab_nat64_router",
                                "        - ipv6_lab_nat64_router_cleanup",
                                "        - ipv6_lab_sno",
                                "        - ipv6_lab_sno_cleanup",
                                "        - ipv6_lab",
                                "        - ipv6_lab_cleanup",
                                "        - attach_default_interface",
                                "        - attach_default_interface_cleanup",
                                "        - network_isolation_bridge",
                                "        - network_isolation_bridge_cleanup",
                                "        - edpm_baremetal_compute",
                                "        - edpm_compute",
                                "        - edpm_compute_bootc",
                                "        - edpm_ansible_runner",
                                "        - edpm_computes_bgp",
                                "        - edpm_compute_repos",
                                "        - edpm_compute_cleanup",
                                "        - edpm_networker",
                                "        - edpm_networker_cleanup",
                                "        - edpm_deploy_instance",
                                "        - tripleo_deploy",
                                "        - standalone_deploy",
                                "        - standalone_sync",
                                "        - standalone",
                                "        - standalone_cleanup",
                                "        - standalone_snapshot",
                                "        - standalone_revert",
                                "        - cifmw_prepare",
                                "        - cifmw_cleanup",
                                "        - bmaas_network",
                                "        - bmaas_network_cleanup",
                                "        - bmaas_route_crc_and_crc_bmaas_networks",
                                "        - bmaas_route_crc_and_crc_bmaas_networks_cleanup",
                                "        - bmaas_crc_attach_network",
                                "        - bmaas_crc_attach_network_cleanup",
                                "        - bmaas_crc_baremetal_bridge",
                                "        - bmaas_crc_baremetal_bridge_cleanup",
                                "        - bmaas_baremetal_net_nad",
                                "        - bmaas_baremetal_net_nad_cleanup",
                                "        - bmaas_metallb",
                                "        - bmaas_metallb_cleanup",
                                "        - bmaas_virtual_bms",
                                "        - bmaas_virtual_bms_cleanup",
                                "        - bmaas_sushy_emulator",
                                "        - bmaas_sushy_emulator_cleanup",
                                "        - bmaas_sushy_emulator_wait",
                                "        - bmaas_generate_nodes_yaml",
                                "        - bmaas",
                                "        - bmaas_cleanup",
                                "      failed: false",
                                "      success: true",
                                "",
                                "TASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir }}/artifacts/parameters/install-yamls-params.yml, content={{",
                                "  {",
                                "  'cifmw_install_yamls_environment': cifmw_install_yamls_environment,",
                                "  'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults",
                                "  } | to_nice_yaml",
                                "}}, mode=0644] ***",
                                "Saturday 13 June 2026  10:21:10 +0000 (0:00:00.039)       0:02:09.717 ********* ",
                                "Saturday 13 June 2026  10:21:10 +0000 (0:00:00.039)       0:02:09.715 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] ***",
                                "Saturday 13 June 2026  10:21:11 +0000 (0:00:00.454)       0:02:10.171 ********* ",
                                "Saturday 13 June 2026  10:21:11 +0000 (0:00:00.454)       0:02:10.170 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [discover_latest_image : Set the discovered images dict to empty cifmw_discovered_images_dict={}] ***",
                                "Saturday 13 June 2026  10:21:11 +0000 (0:00:00.060)       0:02:10.231 ********* ",
                                "Saturday 13 June 2026  10:21:11 +0000 (0:00:00.060)       0:02:10.230 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [discover_latest_image : Discover images _raw_params=per-image.yml] *******",
                                "Saturday 13 June 2026  10:21:11 +0000 (0:00:00.035)       0:02:10.267 ********* ",
                                "Saturday 13 June 2026  10:21:11 +0000 (0:00:00.035)       0:02:10.266 ********* ",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/discover_latest_image/tasks/per-image.yml for localhost => (item={'key': 'default', 'value': {'base_url': 'https://cloud.centos.org/centos/9-stream/x86_64/images/', 'qcow_prefix': 'CentOS-Stream-GenericCloud-', 'images_file': 'CHECKSUM'}})",
                                "",
                                "TASK [discover_latest_image : Ensure the current image dict entry has the expected data that=['_expected_keys | difference(_given_keys) | length == 0'], fail_msg=The image discovery request dict's {{ _current_image.key }} entry does not match the expected schema. Requests must have the following keys: {{ _expected_keys }}, this entry had: {{ _given_keys }} See the discover_latest_image role's README for more information.] ***",
                                "Saturday 13 June 2026  10:21:11 +0000 (0:00:00.049)       0:02:10.317 ********* ",
                                "Saturday 13 June 2026  10:21:11 +0000 (0:00:00.049)       0:02:10.315 ********* ",
                                "ok: [localhost] => ",
                                "    changed: false",
                                "    msg: All assertions passed",
                                "",
                                "TASK [discover_latest_image : Get latest image for the current entry url={{ _current_image.value.base_url }}, image_prefix={{ _current_image.value.qcow_prefix }}, images_file={{ _current_image.value.images_file }}] ***",
                                "Saturday 13 June 2026  10:21:11 +0000 (0:00:00.062)       0:02:10.380 ********* ",
                                "Saturday 13 June 2026  10:21:11 +0000 (0:00:00.063)       0:02:10.378 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [discover_latest_image : Append the current return value to the discovered images dict cifmw_discovered_images_dict={{ cifmw_discovered_images_dict | combine({_current_image.key: discovered_image.data}) }}, cacheable=True] ***",
                                "Saturday 13 June 2026  10:21:12 +0000 (0:00:00.960)       0:02:11.340 ********* ",
                                "Saturday 13 June 2026  10:21:12 +0000 (0:00:00.960)       0:02:11.339 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [discover_latest_image : Export single-image facts if an image with name 'default' was discovered cifmw_discovered_image_name={{ cifmw_discovered_images_dict.default.image_name }}, cifmw_discovered_image_url={{ cifmw_discovered_images_dict.default.image_url }}, cifmw_discovered_hash={{ cifmw_discovered_images_dict.default.hash }}, cifmw_discovered_hash_algorithm={{ cifmw_discovered_images_dict.default.hash_algorithm }}, cacheable=True] ***",
                                "Saturday 13 June 2026  10:21:12 +0000 (0:00:00.043)       0:02:11.384 ********* ",
                                "Saturday 13 June 2026  10:21:12 +0000 (0:00:00.043)       0:02:11.382 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_setup : Create artifacts with custom params mode=0644, dest={{ cifmw_basedir }}/artifacts/parameters/custom-params.yml, content={{ ci_framework_params | to_nice_yaml }}] ***",
                                "Saturday 13 June 2026  10:21:12 +0000 (0:00:00.063)       0:02:11.447 ********* ",
                                "Saturday 13 June 2026  10:21:12 +0000 (0:00:00.063)       0:02:11.446 ********* ",
                                "changed: [localhost]",
                                "",
                                "PLAY [Run ci/playbooks/content_provider/content_provider.yml] ******************",
                                "",
                                "TASK [Install necessary dependencies name=install_yamls_makes, tasks_from=make_download_tools] ***",
                                "Saturday 13 June 2026  10:21:13 +0000 (0:00:00.491)       0:02:11.939 ********* ",
                                "Saturday 13 June 2026  10:21:13 +0000 (0:00:00.491)       0:02:11.937 ********* ",
                                "",
                                "TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] ***",
                                "Saturday 13 June 2026  10:21:13 +0000 (0:00:00.022)       0:02:11.961 ********* ",
                                "Saturday 13 June 2026  10:21:13 +0000 (0:00:00.022)       0:02:11.960 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] ***",
                                "Saturday 13 June 2026  10:21:13 +0000 (0:00:00.027)       0:02:11.989 ********* ",
                                "Saturday 13 June 2026  10:21:13 +0000 (0:00:00.027)       0:02:11.987 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [install_yamls_makes : Run download_tools output_dir={{ cifmw_basedir }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make download_tools, dry_run={{ make_download_tools_dryrun|default(false)|bool }}, extra_args={{ dict((make_download_tools_env|default({})), **(make_download_tools_params|default({}))) }}] ***",
                                "Saturday 13 June 2026  10:21:13 +0000 (0:00:00.030)       0:02:12.019 ********* ",
                                "Saturday 13 June 2026  10:21:13 +0000 (0:00:00.030)       0:02:12.018 ********* ",
                                "[WARNING]: conditional statements should not include jinja2 templating",
                                "delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until |",
                                "default(true) }}",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download_tools.log",
                                "changed: [localhost]",
                                "",
                                "TASK [Deploy content provider registry name=registry_deploy] *******************",
                                "Saturday 13 June 2026  10:21:50 +0000 (0:00:37.521)       0:02:49.541 ********* ",
                                "Saturday 13 June 2026  10:21:50 +0000 (0:00:37.521)       0:02:49.540 ********* ",
                                "",
                                "TASK [Install Podman package name=podman] **************************************",
                                "Saturday 13 June 2026  10:21:50 +0000 (0:00:00.058)       0:02:49.599 ********* ",
                                "Saturday 13 June 2026  10:21:50 +0000 (0:00:00.058)       0:02:49.598 ********* ",
                                "",
                                "TASK [podman : Ensure podman is installed name={{ cifmw_podman_packages }}, state=present] ***",
                                "Saturday 13 June 2026  10:21:50 +0000 (0:00:00.041)       0:02:49.641 ********* ",
                                "Saturday 13 June 2026  10:21:50 +0000 (0:00:00.041)       0:02:49.640 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [podman : Enable loginctl linger for ansible_user_id _raw_params=loginctl enable-linger {{ cifmw_podman_user_linger }}] ***",
                                "Saturday 13 June 2026  10:21:51 +0000 (0:00:01.151)       0:02:50.793 ********* ",
                                "Saturday 13 June 2026  10:21:51 +0000 (0:00:01.151)       0:02:50.792 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [podman : Ensure subordinate UID entry exists for zuul path=/etc/subuid, line={{ target_user }}:{{ sub_id_start }}:{{ sub_id_count }}, state=present, create=True, mode=0644] ***",
                                "Saturday 13 June 2026  10:21:52 +0000 (0:00:00.441)       0:02:51.235 ********* ",
                                "Saturday 13 June 2026  10:21:52 +0000 (0:00:00.441)       0:02:51.233 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [podman : Ensure subordinate GID entry exists for zuul path=/etc/subgid, line={{ target_user }}:{{ sub_id_start }}:{{ sub_id_count }}, state=present, create=True, mode=0644] ***",
                                "Saturday 13 June 2026  10:21:52 +0000 (0:00:00.046)       0:02:51.281 ********* ",
                                "Saturday 13 June 2026  10:21:52 +0000 (0:00:00.046)       0:02:51.280 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [podman : Run podman system migrate if subuid/subgid files were changed _raw_params=podman system migrate] ***",
                                "Saturday 13 June 2026  10:21:52 +0000 (0:00:00.036)       0:02:51.318 ********* ",
                                "Saturday 13 June 2026  10:21:52 +0000 (0:00:00.036)       0:02:51.317 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [registry_deploy : Deploy the local registry from docker.io/library/registry:2 name=registry, image={{ cifmw_rp_registry_image }}, network=host, env={'REGISTRY_HTTP_ADDR': '{{ cifmw_rp_registry_ip }}:{{ cifmw_rp_registry_port }}', 'REGISTRY_LOG_LEVEL': 'debug'}] ***",
                                "Saturday 13 June 2026  10:21:52 +0000 (0:00:00.049)       0:02:51.367 ********* ",
                                "Saturday 13 June 2026  10:21:52 +0000 (0:00:00.049)       0:02:51.366 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [registry_deploy : Open port for local registry _raw_params={{ item }}] ***",
                                "Saturday 13 June 2026  10:21:56 +0000 (0:00:04.120)       0:02:55.488 ********* ",
                                "Saturday 13 June 2026  10:21:56 +0000 (0:00:04.120)       0:02:55.487 ********* ",
                                "changed: [localhost] => (item=nft add table ip filter)",
                                "changed: [localhost] => (item=nft add chain ip filter INPUT { type filter hook input priority 0 \\; })",
                                "changed: [localhost] => (item=nft insert rule ip filter INPUT tcp dport 5001 counter accept)",
                                "",
                                "TASK [registry_deploy : Ensure registries.conf.d exists path=/etc/containers/registries.conf.d, state=directory, mode=0755] ***",
                                "Saturday 13 June 2026  10:21:57 +0000 (0:00:00.687)       0:02:56.176 ********* ",
                                "Saturday 13 June 2026  10:21:57 +0000 (0:00:00.687)       0:02:56.175 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [registry_deploy : Add the local registry to unqualified-search-registries state=present, insertafter=EOF, dest=/etc/containers/registries.conf.d/99-local-registry.conf, create=True, content=[[registry]]",
                                "location = \"{{ cifmw_rp_registry_ip }}:{{ cifmw_rp_registry_port }}\"",
                                "insecure = true, mode=0644] ***",
                                "Saturday 13 June 2026  10:21:57 +0000 (0:00:00.234)       0:02:56.411 ********* ",
                                "Saturday 13 June 2026  10:21:57 +0000 (0:00:00.234)       0:02:56.410 ********* ",
                                "[WARNING]: 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",
                                "changed: [localhost]",
                                "",
                                "TASK [Set var for cifmw_operator_build_operators var cifmw_operator_build_operators=[{'name': 'openstack-operator', 'src': '~/src/github.com/{{ cifmw_operator_build_org }}/openstack-operator', 'image_base': \"{{ zuul.project.short_name | split('-') | reject('search','operator') | join('-') }}\"}]] ***",
                                "Saturday 13 June 2026  10:21:57 +0000 (0:00:00.223)       0:02:56.634 ********* ",
                                "Saturday 13 June 2026  10:21:57 +0000 (0:00:00.223)       0:02:56.633 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [Build Operators name=operator_build] *************************************",
                                "Saturday 13 June 2026  10:21:57 +0000 (0:00:00.067)       0:02:56.701 ********* ",
                                "Saturday 13 June 2026  10:21:57 +0000 (0:00:00.067)       0:02:56.700 ********* ",
                                "",
                                "TASK [operator_build : Ensure mandatory directories exist path={{ cifmw_operator_build_basedir }}/{{ item }}, state=directory, mode=0755] ***",
                                "Saturday 13 June 2026  10:21:57 +0000 (0:00:00.063)       0:02:56.764 ********* ",
                                "Saturday 13 June 2026  10:21:57 +0000 (0:00:00.063)       0:02:56.763 ********* ",
                                "ok: [localhost] => (item=artifacts)",
                                "ok: [localhost] => (item=logs)",
                                "",
                                "TASK [operator_build : Initialize role output cifmw_operator_build_output={{ cifmw_operator_build_output }}, cifmw_operator_build_meta_name={{ cifmw_operator_build_meta_name }}] ***",
                                "Saturday 13 June 2026  10:21:58 +0000 (0:00:00.453)       0:02:57.218 ********* ",
                                "Saturday 13 June 2026  10:21:58 +0000 (0:00:00.453)       0:02:57.217 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : Populate operators list with zuul info _raw_params=zuul_info.yml] ***",
                                "Saturday 13 June 2026  10:21:58 +0000 (0:00:00.039)       0:02:57.258 ********* ",
                                "Saturday 13 June 2026  10:21:58 +0000 (0:00:00.039)       0:02:57.256 ********* ",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/zuul_info.yml for localhost => (item={'branch': 'main', 'change': '602', 'change_url': 'https://github.com/openstack-k8s-operators/infra-operator/pull/602', 'commit_id': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'patchset': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/infra-operator', 'name': 'openstack-k8s-operators/infra-operator', 'short_name': 'infra-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/infra-operator'}, 'topic': None})",
                                "",
                                "TASK [operator_build : Get the PR owner using github api url=https://api.github.com/repos/{{ item.project.name }}/pulls/{{ item.change }}, return_content=True, headers={'Content-Type': 'application/json', 'Accept': 'application/vnd.github+json', 'X-GitHub-Api-Version': '2022-11-28'}] ***",
                                "Saturday 13 June 2026  10:21:58 +0000 (0:00:00.082)       0:02:57.340 ********* ",
                                "Saturday 13 June 2026  10:21:58 +0000 (0:00:00.082)       0:02:57.339 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : Add operator info with new content zuul_info_operators={{ zuul_info_operators|default([]) + operator_info }}] ***",
                                "Saturday 13 June 2026  10:21:59 +0000 (0:00:00.821)       0:02:58.161 ********* ",
                                "Saturday 13 June 2026  10:21:59 +0000 (0:00:00.821)       0:02:58.160 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : Merge lists of operators operators_list={{ [cifmw_operator_build_operators, zuul_info_operators | default([])] | community.general.lists_mergeby('name') }}] ***",
                                "Saturday 13 June 2026  10:21:59 +0000 (0:00:00.059)       0:02:58.221 ********* ",
                                "Saturday 13 June 2026  10:21:59 +0000 (0:00:00.059)       0:02:58.220 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : Get meta_operator src dir from operators_list cifmw_operator_build_meta_src={{ (operators_list | selectattr('name', 'eq', cifmw_operator_build_meta_name) | map(attribute='src') | first ) | default(cifmw_operator_build_meta_src, true) }}] ***",
                                "Saturday 13 June 2026  10:21:59 +0000 (0:00:00.079)       0:02:58.301 ********* ",
                                "Saturday 13 June 2026  10:21:59 +0000 (0:00:00.079)       0:02:58.300 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : Adds meta-operator to the list operators_list={{ [operators_list, meta_operator_info] | community.general.lists_mergeby('name') }}] ***",
                                "Saturday 13 June 2026  10:21:59 +0000 (0:00:00.059)       0:02:58.360 ********* ",
                                "Saturday 13 June 2026  10:21:59 +0000 (0:00:00.059)       0:02:58.359 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : Clone operator's code when src dir is empty _raw_params=clone.yml] ***",
                                "Saturday 13 June 2026  10:21:59 +0000 (0:00:00.070)       0:02:58.430 ********* ",
                                "Saturday 13 June 2026  10:21:59 +0000 (0:00:00.070)       0:02:58.429 ********* ",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/clone.yml for localhost => (item={'name': 'infra-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/infra-operator', 'pr_sha': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'pr_owner': 'lmiccini/infra-operator'})",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/clone.yml for localhost => (item={'name': 'openstack-operator', 'src': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image_base': 'infra'})",
                                "",
                                "TASK [operator_build : infra-operator - Check if src code exists path={{ operator.src }}] ***",
                                "Saturday 13 June 2026  10:21:59 +0000 (0:00:00.063)       0:02:58.493 ********* ",
                                "Saturday 13 June 2026  10:21:59 +0000 (0:00:00.063)       0:02:58.492 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Clone from github if no code was provided repo=https://github.com/{{ cifmw_operator_build_org }}/{{ operator.name }}.git, dest={{ operator.src }}] ***",
                                "Saturday 13 June 2026  10:21:59 +0000 (0:00:00.242)       0:02:58.736 ********* ",
                                "Saturday 13 June 2026  10:21:59 +0000 (0:00:00.242)       0:02:58.734 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Check if src code exists path={{ operator.src }}] ***",
                                "Saturday 13 June 2026  10:21:59 +0000 (0:00:00.033)       0:02:58.769 ********* ",
                                "Saturday 13 June 2026  10:21:59 +0000 (0:00:00.033)       0:02:58.768 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Clone from github if no code was provided repo=https://github.com/{{ cifmw_operator_build_org }}/{{ operator.name }}.git, dest={{ operator.src }}] ***",
                                "Saturday 13 June 2026  10:22:00 +0000 (0:00:00.236)       0:02:59.006 ********* ",
                                "Saturday 13 June 2026  10:22:00 +0000 (0:00:00.236)       0:02:59.005 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [operator_build : Building operators _raw_params=build.yml] ***************",
                                "Saturday 13 June 2026  10:22:00 +0000 (0:00:00.030)       0:02:59.037 ********* ",
                                "Saturday 13 June 2026  10:22:00 +0000 (0:00:00.030)       0:02:59.035 ********* ",
                                "skipping: [localhost] => (item={'name': 'openstack-operator', 'src': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image_base': 'infra'}) ",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/build.yml for localhost => (item={'name': 'infra-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/infra-operator', 'pr_sha': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'pr_owner': 'lmiccini/infra-operator'})",
                                "",
                                "TASK [operator_build : infra-operator - Read go.mod file contents of Openstack Operator src={{ cifmw_operator_build_meta_src }}/go.mod] ***",
                                "Saturday 13 June 2026  10:22:00 +0000 (0:00:00.081)       0:02:59.118 ********* ",
                                "Saturday 13 June 2026  10:22:00 +0000 (0:00:00.081)       0:02:59.117 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Get base module from go.mod operator_base_module={{ go_mod_out['content'] | b64decode | regex_search(cifmw_operator_build_org + '/' + operator.name + '/(\\w*)\\s', '\\1') }}] ***",
                                "Saturday 13 June 2026  10:22:00 +0000 (0:00:00.353)       0:02:59.472 ********* ",
                                "Saturday 13 June 2026  10:22:00 +0000 (0:00:00.353)       0:02:59.470 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : Get the base module name not empty operator_base_module operator_base_module_name={{ operator_base_module | first }}] ***",
                                "Saturday 13 June 2026  10:22:00 +0000 (0:00:00.039)       0:02:59.512 ********* ",
                                "Saturday 13 June 2026  10:22:00 +0000 (0:00:00.040)       0:02:59.510 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Set default api path operator_api_path=github.com/{{ cifmw_operator_build_org }}/{{ operator.name }}/{{ operator_base_module_name }}] ***",
                                "Saturday 13 June 2026  10:22:00 +0000 (0:00:00.043)       0:02:59.556 ********* ",
                                "Saturday 13 June 2026  10:22:00 +0000 (0:00:00.043)       0:02:59.554 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Update the go.mod file in meta operator for provided PR_SHA chdir={{ cifmw_operator_build_meta_src }}, _raw_params=go mod edit -replace {{ operator_api_path }}=github.com/{{ operator.pr_owner }}/{{ operator_base_module_name }}@{{ operator.pr_sha }}",
                                "go mod tidy",
                                "if [ -d ./apis ]; then",
                                "  pushd ./apis/",
                                "  go mod edit -replace {{ operator_api_path }}=github.com/{{ operator.pr_owner }}/{{ operator_base_module_name }}@{{ operator.pr_sha }}",
                                "  go mod tidy",
                                "  popd",
                                "fi",
                                "] ***",
                                "Saturday 13 June 2026  10:22:00 +0000 (0:00:00.042)       0:02:59.599 ********* ",
                                "Saturday 13 June 2026  10:22:00 +0000 (0:00:00.042)       0:02:59.597 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Get latest commit when no PR is provided chdir={{ operator.src }}, _raw_params=git show-ref --head --hash head] ***",
                                "Saturday 13 June 2026  10:22:10 +0000 (0:00:10.227)       0:03:09.826 ********* ",
                                "Saturday 13 June 2026  10:22:10 +0000 (0:00:10.227)       0:03:09.825 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Set pr_sha to be used as image tag pr_sha={{ operator.pr_sha | default(git_head_out.stdout | trim) }}] ***",
                                "Saturday 13 June 2026  10:22:11 +0000 (0:00:00.218)       0:03:10.044 ********* ",
                                "Saturday 13 June 2026  10:22:11 +0000 (0:00:00.217)       0:03:10.043 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Update the go.mod file using latest commit if no PR is provided chdir={{ cifmw_operator_build_meta_src }}, _raw_params=go mod edit -replace {{ operator_api_path }}={{ operator_api_path }}@{{ pr_sha }}",
                                "go mod tidy",
                                "if [ -d ./apis ]; then",
                                "  pushd ./apis/",
                                "  go mod edit -replace {{ operator_api_path }}={{ operator_api_path }}@{{ pr_sha }}",
                                "  go mod tidy",
                                "  popd",
                                "fi",
                                "] ***",
                                "Saturday 13 June 2026  10:22:11 +0000 (0:00:00.054)       0:03:10.098 ********* ",
                                "Saturday 13 June 2026  10:22:11 +0000 (0:00:00.054)       0:03:10.097 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Get golang container image name={{ cifmw_operator_build_golang_ct }}, pull=True] ***",
                                "Saturday 13 June 2026  10:22:11 +0000 (0:00:00.054)       0:03:10.152 ********* ",
                                "Saturday 13 June 2026  10:22:11 +0000 (0:00:00.054)       0:03:10.151 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Set operator image tag operator_tag={{ pr_sha }}, operator_registry_prefix={{ cifmw_operator_build_push_registry }}/{{ cifmw_operator_build_push_org }}/{{ operator.name }}, cacheable=True] ***",
                                "Saturday 13 June 2026  10:22:22 +0000 (0:00:10.959)       0:03:21.111 ********* ",
                                "Saturday 13 June 2026  10:22:22 +0000 (0:00:10.959)       0:03:21.110 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Set operator image names operator_img={{ operator_registry_prefix }}:{{ operator_tag }}, operator_img_bundle={{ operator_registry_prefix }}-bundle:{{ operator_tag }}, operator_img_catalog={{ operator_registry_prefix }}-index:{{ operator_tag }}, cacheable=True] ***",
                                "Saturday 13 June 2026  10:22:22 +0000 (0:00:00.049)       0:03:21.161 ********* ",
                                "Saturday 13 June 2026  10:22:22 +0000 (0:00:00.049)       0:03:21.160 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Set operator build output cifmw_operator_build_output={{ cifmw_operator_build_output|combine({'operators': { operator.name: {",
                                "  'git_commit_hash': pr_sha,",
                                "  'git_src_dir': operator.src,",
                                "  'image': operator_img,",
                                "  'image_bundle': operator_img_bundle,",
                                "  'image_catalog': operator_img_catalog,",
                                "}}}, recursive=True)}}] ***",
                                "Saturday 13 June 2026  10:22:22 +0000 (0:00:00.045)       0:03:21.206 ********* ",
                                "Saturday 13 June 2026  10:22:22 +0000 (0:00:00.045)       0:03:21.205 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Call manifests dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make manifests] ***",
                                "Saturday 13 June 2026  10:22:22 +0000 (0:00:00.044)       0:03:21.251 ********* ",
                                "Saturday 13 June 2026  10:22:22 +0000 (0:00:00.044)       0:03:21.250 ********* ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_infra_operator_call_manifests.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Call bindata dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make bindata, extra_args={{ _binddata_vars }}] ***",
                                "Saturday 13 June 2026  10:22:55 +0000 (0:00:33.237)       0:03:54.489 ********* ",
                                "Saturday 13 June 2026  10:22:55 +0000 (0:00:33.237)       0:03:54.488 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Call docker-build dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make docker-build, extra_args={'IMG': '{{ operator_img }}'}] ***",
                                "Saturday 13 June 2026  10:22:55 +0000 (0:00:00.036)       0:03:54.525 ********* ",
                                "Saturday 13 June 2026  10:22:55 +0000 (0:00:00.036)       0:03:54.524 ********* ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_infra_operator_call_docker_bui.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Call docker-push dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make docker-push, extra_args={'IMG': '{{ operator_img }}', 'VERIFY_TLS': '{{ cifmw_operator_build_push_registry_tls_verify }}'}] ***",
                                "Saturday 13 June 2026  10:24:59 +0000 (0:02:03.387)       0:05:57.913 ********* ",
                                "Saturday 13 June 2026  10:24:59 +0000 (0:02:03.387)       0:05:57.912 ********* ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_infra_operator_call_docker_pus.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Call bundle dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make bundle, extra_args={'IMG': '{{ operator_img }}', 'IMAGENAMESPACE': '{{ cifmw_operator_build_push_org }}', 'IMAGEREGISTRY': '{{ cifmw_operator_build_push_registry }}', 'IMAGEBASE': \"{{ operator.image_base | default('') }}\", 'LOCAL_REGISTRY': '{{ cifmw_operator_build_local_registry }}'}] ***",
                                "Saturday 13 June 2026  10:25:01 +0000 (0:00:02.604)       0:06:00.517 ********* ",
                                "Saturday 13 June 2026  10:25:01 +0000 (0:00:02.604)       0:06:00.516 ********* ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_004_infra_operator_call_bundle.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Call bundle-build dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make bundle-build, extra_args={'IMG': '{{ operator_img }}', 'BUNDLE_IMG': '{{ operator_img_bundle }}', 'IMAGENAMESPACE': '{{ cifmw_operator_build_push_org }}', 'IMAGEREGISTRY': '{{ cifmw_operator_build_push_registry }}', 'IMAGEBASE': \"{{ operator.image_base | default('') }}\", 'LOCAL_REGISTRY': '{{ cifmw_operator_build_local_registry }}'}] ***",
                                "Saturday 13 June 2026  10:25:07 +0000 (0:00:05.824)       0:06:06.342 ********* ",
                                "Saturday 13 June 2026  10:25:07 +0000 (0:00:05.824)       0:06:06.341 ********* ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_005_infra_operator_call_bundle_bui.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Push bundle image name={{ operator_img_bundle }}, pull=False, push=True] ***",
                                "Saturday 13 June 2026  10:25:09 +0000 (0:00:02.406)       0:06:08.748 ********* ",
                                "Saturday 13 June 2026  10:25:09 +0000 (0:00:02.406)       0:06:08.747 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Call catalog-build dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make catalog-build, extra_args={'CATALOG_IMG': '{{ operator_img_catalog }}', 'BUNDLE_IMG': '{{ operator_img_bundle }}', 'IMAGENAMESPACE': '{{ cifmw_operator_build_push_org }}', 'IMAGEREGISTRY': '{{ cifmw_operator_build_push_registry }}', 'IMAGEBASE': \"{{ operator.image_base | default('') }}\", 'LOCAL_REGISTRY': '{{ cifmw_operator_build_local_registry }}'}] ***",
                                "Saturday 13 June 2026  10:25:10 +0000 (0:00:01.022)       0:06:09.771 ********* ",
                                "Saturday 13 June 2026  10:25:10 +0000 (0:00:01.022)       0:06:09.770 ********* ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_006_infra_operator_call_catalog_bu.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : infra-operator - Call catalog-push dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make catalog-push, extra_args={'CATALOG_IMG': '{{ operator_img_catalog }}', 'VERIFY_TLS': '{{ cifmw_operator_build_push_registry_tls_verify }}'}] ***",
                                "Saturday 13 June 2026  10:25:16 +0000 (0:00:06.050)       0:06:15.822 ********* ",
                                "Saturday 13 June 2026  10:25:16 +0000 (0:00:06.051)       0:06:15.821 ********* ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_007_infra_operator_call_catalog_pu.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : Building meta operator _raw_params=build.yml] ***********",
                                "Saturday 13 June 2026  10:25:18 +0000 (0:00:01.467)       0:06:17.289 ********* ",
                                "Saturday 13 June 2026  10:25:18 +0000 (0:00:01.467)       0:06:17.288 ********* ",
                                "skipping: [localhost] => (item={'name': 'infra-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/infra-operator', 'pr_sha': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'pr_owner': 'lmiccini/infra-operator'}) ",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/build.yml for localhost => (item={'name': 'openstack-operator', 'src': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image_base': 'infra'})",
                                "",
                                "TASK [operator_build : openstack-operator - Read go.mod file contents of Openstack Operator src={{ cifmw_operator_build_meta_src }}/go.mod] ***",
                                "Saturday 13 June 2026  10:25:18 +0000 (0:00:00.134)       0:06:17.424 ********* ",
                                "Saturday 13 June 2026  10:25:18 +0000 (0:00:00.134)       0:06:17.423 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Get base module from go.mod operator_base_module={{ go_mod_out['content'] | b64decode | regex_search(cifmw_operator_build_org + '/' + operator.name + '/(\\w*)\\s', '\\1') }}] ***",
                                "Saturday 13 June 2026  10:25:18 +0000 (0:00:00.039)       0:06:17.464 ********* ",
                                "Saturday 13 June 2026  10:25:18 +0000 (0:00:00.039)       0:06:17.462 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [operator_build : Get the base module name not empty operator_base_module operator_base_module_name={{ operator_base_module | first }}] ***",
                                "Saturday 13 June 2026  10:25:18 +0000 (0:00:00.036)       0:06:17.500 ********* ",
                                "Saturday 13 June 2026  10:25:18 +0000 (0:00:00.036)       0:06:17.499 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Set default api path operator_api_path=github.com/{{ cifmw_operator_build_org }}/{{ operator.name }}/{{ operator_base_module_name }}] ***",
                                "Saturday 13 June 2026  10:25:18 +0000 (0:00:00.038)       0:06:17.539 ********* ",
                                "Saturday 13 June 2026  10:25:18 +0000 (0:00:00.038)       0:06:17.538 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Update the go.mod file in meta operator for provided PR_SHA chdir={{ cifmw_operator_build_meta_src }}, _raw_params=go mod edit -replace {{ operator_api_path }}=github.com/{{ operator.pr_owner }}/{{ operator_base_module_name }}@{{ operator.pr_sha }}",
                                "go mod tidy",
                                "if [ -d ./apis ]; then",
                                "  pushd ./apis/",
                                "  go mod edit -replace {{ operator_api_path }}=github.com/{{ operator.pr_owner }}/{{ operator_base_module_name }}@{{ operator.pr_sha }}",
                                "  go mod tidy",
                                "  popd",
                                "fi",
                                "] ***",
                                "Saturday 13 June 2026  10:25:18 +0000 (0:00:00.040)       0:06:17.580 ********* ",
                                "Saturday 13 June 2026  10:25:18 +0000 (0:00:00.040)       0:06:17.578 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Get latest commit when no PR is provided chdir={{ operator.src }}, _raw_params=git show-ref --head --hash head] ***",
                                "Saturday 13 June 2026  10:25:18 +0000 (0:00:00.034)       0:06:17.614 ********* ",
                                "Saturday 13 June 2026  10:25:18 +0000 (0:00:00.034)       0:06:17.613 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Set pr_sha to be used as image tag pr_sha={{ operator.pr_sha | default(git_head_out.stdout | trim) }}] ***",
                                "Saturday 13 June 2026  10:25:18 +0000 (0:00:00.220)       0:06:17.835 ********* ",
                                "Saturday 13 June 2026  10:25:18 +0000 (0:00:00.220)       0:06:17.834 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Update the go.mod file using latest commit if no PR is provided chdir={{ cifmw_operator_build_meta_src }}, _raw_params=go mod edit -replace {{ operator_api_path }}={{ operator_api_path }}@{{ pr_sha }}",
                                "go mod tidy",
                                "if [ -d ./apis ]; then",
                                "  pushd ./apis/",
                                "  go mod edit -replace {{ operator_api_path }}={{ operator_api_path }}@{{ pr_sha }}",
                                "  go mod tidy",
                                "  popd",
                                "fi",
                                "] ***",
                                "Saturday 13 June 2026  10:25:18 +0000 (0:00:00.032)       0:06:17.867 ********* ",
                                "Saturday 13 June 2026  10:25:18 +0000 (0:00:00.032)       0:06:17.866 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Get golang container image name={{ cifmw_operator_build_golang_ct }}, pull=True] ***",
                                "Saturday 13 June 2026  10:25:19 +0000 (0:00:00.025)       0:06:17.892 ********* ",
                                "Saturday 13 June 2026  10:25:19 +0000 (0:00:00.025)       0:06:17.891 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Set operator image tag operator_tag={{ pr_sha }}, operator_registry_prefix={{ cifmw_operator_build_push_registry }}/{{ cifmw_operator_build_push_org }}/{{ operator.name }}, cacheable=True] ***",
                                "Saturday 13 June 2026  10:25:19 +0000 (0:00:00.680)       0:06:18.573 ********* ",
                                "Saturday 13 June 2026  10:25:19 +0000 (0:00:00.680)       0:06:18.571 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Set operator image names operator_img={{ operator_registry_prefix }}:{{ operator_tag }}, operator_img_bundle={{ operator_registry_prefix }}-bundle:{{ operator_tag }}, operator_img_catalog={{ operator_registry_prefix }}-index:{{ operator_tag }}, cacheable=True] ***",
                                "Saturday 13 June 2026  10:25:19 +0000 (0:00:00.048)       0:06:18.621 ********* ",
                                "Saturday 13 June 2026  10:25:19 +0000 (0:00:00.048)       0:06:18.620 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Set operator build output cifmw_operator_build_output={{ cifmw_operator_build_output|combine({'operators': { operator.name: {",
                                "  'git_commit_hash': pr_sha,",
                                "  'git_src_dir': operator.src,",
                                "  'image': operator_img,",
                                "  'image_bundle': operator_img_bundle,",
                                "  'image_catalog': operator_img_catalog,",
                                "}}}, recursive=True)}}] ***",
                                "Saturday 13 June 2026  10:25:19 +0000 (0:00:00.047)       0:06:18.668 ********* ",
                                "Saturday 13 June 2026  10:25:19 +0000 (0:00:00.047)       0:06:18.667 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Call manifests dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make manifests] ***",
                                "Saturday 13 June 2026  10:25:19 +0000 (0:00:00.040)       0:06:18.709 ********* ",
                                "Saturday 13 June 2026  10:25:19 +0000 (0:00:00.040)       0:06:18.708 ********* ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_008_openstack_operator_call_manife.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Call bindata dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make bindata, extra_args={{ _binddata_vars }}] ***",
                                "Saturday 13 June 2026  10:25:30 +0000 (0:00:11.024)       0:06:29.733 ********* ",
                                "Saturday 13 June 2026  10:25:30 +0000 (0:00:11.024)       0:06:29.732 ********* ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_009_openstack_operator_call_bindat.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Call docker-build dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make docker-build, extra_args={'IMG': '{{ operator_img }}'}] ***",
                                "Saturday 13 June 2026  10:25:56 +0000 (0:00:25.616)       0:06:55.349 ********* ",
                                "Saturday 13 June 2026  10:25:56 +0000 (0:00:25.616)       0:06:55.348 ********* ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_010_openstack_operator_call_docker.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Call docker-push dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make docker-push, extra_args={'IMG': '{{ operator_img }}', 'VERIFY_TLS': '{{ cifmw_operator_build_push_registry_tls_verify }}'}] ***",
                                "Saturday 13 June 2026  10:29:37 +0000 (0:03:41.515)       0:10:36.865 ********* ",
                                "Saturday 13 June 2026  10:29:37 +0000 (0:03:41.515)       0:10:36.864 ********* ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_011_openstack_operator_call_docker.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Call bundle dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make bundle, extra_args={'IMG': '{{ operator_img }}', 'IMAGENAMESPACE': '{{ cifmw_operator_build_push_org }}', 'IMAGEREGISTRY': '{{ cifmw_operator_build_push_registry }}', 'IMAGEBASE': \"{{ operator.image_base | default('') }}\", 'LOCAL_REGISTRY': '{{ cifmw_operator_build_local_registry }}'}] ***",
                                "Saturday 13 June 2026  10:29:39 +0000 (0:00:01.298)       0:10:38.164 ********* ",
                                "Saturday 13 June 2026  10:29:39 +0000 (0:00:01.298)       0:10:38.163 ********* ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_012_openstack_operator_call_bundle.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Call bundle-build dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make bundle-build, extra_args={'IMG': '{{ operator_img }}', 'BUNDLE_IMG': '{{ operator_img_bundle }}', 'IMAGENAMESPACE': '{{ cifmw_operator_build_push_org }}', 'IMAGEREGISTRY': '{{ cifmw_operator_build_push_registry }}', 'IMAGEBASE': \"{{ operator.image_base | default('') }}\", 'LOCAL_REGISTRY': '{{ cifmw_operator_build_local_registry }}'}] ***",
                                "Saturday 13 June 2026  10:29:48 +0000 (0:00:08.823)       0:10:46.987 ********* ",
                                "Saturday 13 June 2026  10:29:48 +0000 (0:00:08.823)       0:10:46.986 ********* ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_013_openstack_operator_call_bundle.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Push bundle image name={{ operator_img_bundle }}, pull=False, push=True] ***",
                                "Saturday 13 June 2026  10:29:59 +0000 (0:00:11.069)       0:10:58.056 ********* ",
                                "Saturday 13 June 2026  10:29:59 +0000 (0:00:11.069)       0:10:58.055 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Call catalog-build dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make catalog-build, extra_args={'CATALOG_IMG': '{{ operator_img_catalog }}', 'BUNDLE_IMG': '{{ operator_img_bundle }}', 'IMAGENAMESPACE': '{{ cifmw_operator_build_push_org }}', 'IMAGEREGISTRY': '{{ cifmw_operator_build_push_registry }}', 'IMAGEBASE': \"{{ operator.image_base | default('') }}\", 'LOCAL_REGISTRY': '{{ cifmw_operator_build_local_registry }}'}] ***",
                                "Saturday 13 June 2026  10:30:00 +0000 (0:00:01.127)       0:10:59.183 ********* ",
                                "Saturday 13 June 2026  10:30:00 +0000 (0:00:01.127)       0:10:59.182 ********* ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_014_openstack_operator_call_catalo.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Call catalog-push dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make catalog-push, extra_args={'CATALOG_IMG': '{{ operator_img_catalog }}', 'VERIFY_TLS': '{{ cifmw_operator_build_push_registry_tls_verify }}'}] ***",
                                "Saturday 13 June 2026  10:30:32 +0000 (0:00:32.287)       0:11:31.471 ********* ",
                                "Saturday 13 June 2026  10:30:32 +0000 (0:00:32.287)       0:11:31.469 ********* ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_015_openstack_operator_call_catalo.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : Gather role output dest={{ cifmw_operator_build_basedir }}/artifacts/custom-operators.yml, content={{ cifmw_operator_build_output | to_nice_yaml }}, mode=0644] ***",
                                "Saturday 13 June 2026  10:30:33 +0000 (0:00:00.729)       0:11:32.200 ********* ",
                                "Saturday 13 June 2026  10:30:33 +0000 (0:00:00.729)       0:11:32.199 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [Get the containers list from container registry url=http://{{ cifmw_rp_registry_ip }}:5001/v2/_catalog, return_content=True] ***",
                                "Saturday 13 June 2026  10:30:33 +0000 (0:00:00.415)       0:11:32.615 ********* ",
                                "Saturday 13 June 2026  10:30:33 +0000 (0:00:00.415)       0:11:32.614 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [Add the container list to file content={{ cp_imgs.content }}, dest={{ ansible_user_dir }}/local_registry.log, mode=0644] ***",
                                "Saturday 13 June 2026  10:30:34 +0000 (0:00:00.420)       0:11:33.036 ********* ",
                                "Saturday 13 June 2026  10:30:34 +0000 (0:00:00.420)       0:11:33.035 ********* ",
                                "changed: [localhost]",
                                "",
                                "PLAY [Run log related tasks] ***************************************************",
                                "",
                                "TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] ***",
                                "Saturday 13 June 2026  10:30:34 +0000 (0:00:00.475)       0:11:33.511 ********* ",
                                "Saturday 13 June 2026  10:30:34 +0000 (0:00:00.475)       0:11:33.510 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] ***",
                                "Saturday 13 June 2026  10:30:34 +0000 (0:00:00.073)       0:11:33.585 ********* ",
                                "Saturday 13 June 2026  10:30:34 +0000 (0:00:00.073)       0:11:33.584 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [run_hook : Loop on hooks for pre_logs _raw_params={{ hook.type }}.yml] ***",
                                "Saturday 13 June 2026  10:30:34 +0000 (0:00:00.092)       0:11:33.678 ********* ",
                                "Saturday 13 June 2026  10:30:34 +0000 (0:00:00.092)       0:11:33.676 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [cifmw_setup : Ensure cifmw_basedir param is set cifmw_basedir={{ ansible_user_dir }}/ci-framework-data] ***",
                                "Saturday 13 June 2026  10:30:34 +0000 (0:00:00.135)       0:11:33.813 ********* ",
                                "Saturday 13 June 2026  10:30:34 +0000 (0:00:00.135)       0:11:33.812 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [Read artifacts parameters dir and set as facts name=cifmw_helpers, tasks_from=include_dir.yml] ***",
                                "Saturday 13 June 2026  10:30:34 +0000 (0:00:00.039)       0:11:33.853 ********* ",
                                "Saturday 13 June 2026  10:30:34 +0000 (0:00:00.039)       0:11:33.852 ********* ",
                                "",
                                "TASK [cifmw_helpers : Check directory is available path={{ included_dir | trim }}] ***",
                                "Saturday 13 June 2026  10:30:35 +0000 (0:00:00.063)       0:11:33.916 ********* ",
                                "Saturday 13 June 2026  10:30:35 +0000 (0:00:00.063)       0:11:33.915 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Find yaml files paths={{ included_dir | trim }}, patterns=*.yml,*.yaml, file_type=file, recurse=False] ***",
                                "Saturday 13 June 2026  10:30:35 +0000 (0:00:00.234)       0:11:34.150 ********* ",
                                "Saturday 13 June 2026  10:30:35 +0000 (0:00:00.234)       0:11:34.149 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Print available yaml files msg=Found yaml files to parse: {{ _yaml_files.files | map(attribute='path') | list }}",
                                "] ***",
                                "Saturday 13 June 2026  10:30:35 +0000 (0:00:00.238)       0:11:34.389 ********* ",
                                "Saturday 13 June 2026  10:30:35 +0000 (0:00:00.238)       0:11:34.387 ********* ",
                                "ok: [localhost] => ",
                                "    msg: |",
                                "      Found yaml files to parse: ['/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml']",
                                "",
                                "TASK [cifmw_helpers : Create files on localhost and use include_vars] **********",
                                "Saturday 13 June 2026  10:30:35 +0000 (0:00:00.052)       0:11:34.441 ********* ",
                                "Saturday 13 June 2026  10:30:35 +0000 (0:00:00.052)       0:11:34.440 ********* ",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml for localhost => (item=(censored due to no_log))",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml for localhost => (item=(censored due to no_log))",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml for localhost => (item=(censored due to no_log))",
                                "",
                                "TASK [cifmw_helpers : Fail if file is not yaml or yml extension msg=File needs to be yaml/yml extension] ***",
                                "Saturday 13 June 2026  10:30:35 +0000 (0:00:00.096)       0:11:34.537 ********* ",
                                "Saturday 13 June 2026  10:30:35 +0000 (0:00:00.096)       0:11:34.536 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Check if file is available path={{ included_file | trim }}] ***",
                                "Saturday 13 June 2026  10:30:35 +0000 (0:00:00.033)       0:11:34.571 ********* ",
                                "Saturday 13 June 2026  10:30:35 +0000 (0:00:00.033)       0:11:34.570 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Create temporary directory state=directory] **************",
                                "Saturday 13 June 2026  10:30:35 +0000 (0:00:00.225)       0:11:34.797 ********* ",
                                "Saturday 13 June 2026  10:30:35 +0000 (0:00:00.226)       0:11:34.796 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Read vars] ***********************************************",
                                "Saturday 13 June 2026  10:30:36 +0000 (0:00:00.345)       0:11:35.142 ********* ",
                                "Saturday 13 June 2026  10:30:36 +0000 (0:00:00.345)       0:11:35.141 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Create new variable files with content] ******************",
                                "Saturday 13 June 2026  10:30:36 +0000 (0:00:00.192)       0:11:35.334 ********* ",
                                "Saturday 13 June 2026  10:30:36 +0000 (0:00:00.192)       0:11:35.333 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Include vars] ********************************************",
                                "Saturday 13 June 2026  10:30:36 +0000 (0:00:00.379)       0:11:35.714 ********* ",
                                "Saturday 13 June 2026  10:30:36 +0000 (0:00:00.379)       0:11:35.713 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Remove temporary directory path={{ _tmp_dir.path }}, state=absent] ***",
                                "Saturday 13 June 2026  10:30:36 +0000 (0:00:00.084)       0:11:35.799 ********* ",
                                "Saturday 13 June 2026  10:30:36 +0000 (0:00:00.084)       0:11:35.797 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Fail if file is not yaml or yml extension msg=File needs to be yaml/yml extension] ***",
                                "Saturday 13 June 2026  10:30:37 +0000 (0:00:00.202)       0:11:36.002 ********* ",
                                "Saturday 13 June 2026  10:30:37 +0000 (0:00:00.202)       0:11:36.000 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Check if file is available path={{ included_file | trim }}] ***",
                                "Saturday 13 June 2026  10:30:37 +0000 (0:00:00.039)       0:11:36.041 ********* ",
                                "Saturday 13 June 2026  10:30:37 +0000 (0:00:00.039)       0:11:36.040 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Create temporary directory state=directory] **************",
                                "Saturday 13 June 2026  10:30:37 +0000 (0:00:00.222)       0:11:36.264 ********* ",
                                "Saturday 13 June 2026  10:30:37 +0000 (0:00:00.222)       0:11:36.263 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Read vars] ***********************************************",
                                "Saturday 13 June 2026  10:30:37 +0000 (0:00:00.191)       0:11:36.455 ********* ",
                                "Saturday 13 June 2026  10:30:37 +0000 (0:00:00.191)       0:11:36.454 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Create new variable files with content] ******************",
                                "Saturday 13 June 2026  10:30:37 +0000 (0:00:00.208)       0:11:36.663 ********* ",
                                "Saturday 13 June 2026  10:30:37 +0000 (0:00:00.208)       0:11:36.662 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Include vars] ********************************************",
                                "Saturday 13 June 2026  10:30:38 +0000 (0:00:00.410)       0:11:37.074 ********* ",
                                "Saturday 13 June 2026  10:30:38 +0000 (0:00:00.410)       0:11:37.073 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Remove temporary directory path={{ _tmp_dir.path }}, state=absent] ***",
                                "Saturday 13 June 2026  10:30:38 +0000 (0:00:00.072)       0:11:37.146 ********* ",
                                "Saturday 13 June 2026  10:30:38 +0000 (0:00:00.072)       0:11:37.145 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Fail if file is not yaml or yml extension msg=File needs to be yaml/yml extension] ***",
                                "Saturday 13 June 2026  10:30:38 +0000 (0:00:00.183)       0:11:37.329 ********* ",
                                "Saturday 13 June 2026  10:30:38 +0000 (0:00:00.183)       0:11:37.328 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Check if file is available path={{ included_file | trim }}] ***",
                                "Saturday 13 June 2026  10:30:38 +0000 (0:00:00.029)       0:11:37.359 ********* ",
                                "Saturday 13 June 2026  10:30:38 +0000 (0:00:00.029)       0:11:37.357 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Create temporary directory state=directory] **************",
                                "Saturday 13 June 2026  10:30:38 +0000 (0:00:00.197)       0:11:37.556 ********* ",
                                "Saturday 13 June 2026  10:30:38 +0000 (0:00:00.197)       0:11:37.555 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Read vars] ***********************************************",
                                "Saturday 13 June 2026  10:30:38 +0000 (0:00:00.193)       0:11:37.750 ********* ",
                                "Saturday 13 June 2026  10:30:38 +0000 (0:00:00.193)       0:11:37.748 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Create new variable files with content] ******************",
                                "Saturday 13 June 2026  10:30:39 +0000 (0:00:00.176)       0:11:37.926 ********* ",
                                "Saturday 13 June 2026  10:30:39 +0000 (0:00:00.176)       0:11:37.925 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Include vars] ********************************************",
                                "Saturday 13 June 2026  10:30:39 +0000 (0:00:00.377)       0:11:38.304 ********* ",
                                "Saturday 13 June 2026  10:30:39 +0000 (0:00:00.377)       0:11:38.302 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Remove temporary directory path={{ _tmp_dir.path }}, state=absent] ***",
                                "Saturday 13 June 2026  10:30:39 +0000 (0:00:00.036)       0:11:38.340 ********* ",
                                "Saturday 13 June 2026  10:30:39 +0000 (0:00:00.036)       0:11:38.339 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] ***",
                                "Saturday 13 June 2026  10:30:39 +0000 (0:00:00.224)       0:11:38.565 ********* ",
                                "Saturday 13 June 2026  10:30:39 +0000 (0:00:00.224)       0:11:38.563 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [cifmw_setup : Set destination folder for the logs logfiles_dest_dir={{",
                                "  (",
                                "    cifmw_basedir,",
                                "    'logs/',",
                                "    now(fmt='%Y-%m-%d_%H-%M')",
                                "  ) | path_join",
                                "}}] ***",
                                "Saturday 13 June 2026  10:30:39 +0000 (0:00:00.038)       0:11:38.604 ********* ",
                                "Saturday 13 June 2026  10:30:39 +0000 (0:00:00.039)       0:11:38.602 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [artifacts : Verify if \"success\" flag exists after successful tests execution path={{ ansible_user_dir }}/cifmw-success] ***",
                                "Saturday 13 June 2026  10:30:39 +0000 (0:00:00.026)       0:11:38.630 ********* ",
                                "Saturday 13 June 2026  10:30:39 +0000 (0:00:00.026)       0:11:38.628 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [artifacts : Ensure we have at least minimal ansible facts gather_subset=min] ***",
                                "Saturday 13 June 2026  10:30:39 +0000 (0:00:00.160)       0:11:38.791 ********* ",
                                "Saturday 13 June 2026  10:30:39 +0000 (0:00:00.160)       0:11:38.789 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [artifacts : Ensure base directory exists path={{ cifmw_artifacts_basedir }}/{{ item }}, state=directory, mode=0755] ***",
                                "Saturday 13 June 2026  10:30:40 +0000 (0:00:00.313)       0:11:39.104 ********* ",
                                "Saturday 13 June 2026  10:30:40 +0000 (0:00:00.313)       0:11:39.103 ********* ",
                                "ok: [localhost] => (item=artifacts)",
                                "ok: [localhost] => (item=logs)",
                                "",
                                "TASK [artifacts : Load generated hook environment for further usage dir={{ cifmw_artifacts_basedir }}/artifacts, depth=1, files_matching=^(pre|post).*\\.yml$] ***",
                                "Saturday 13 June 2026  10:30:40 +0000 (0:00:00.347)       0:11:39.451 ********* ",
                                "Saturday 13 June 2026  10:30:40 +0000 (0:00:00.347)       0:11:39.450 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [artifacts : Gather parameter passed to the playbook mode=0644, dest={{ cifmw_artifacts_basedir }}/artifacts/ansible-vars.yml, content={{ vars | to_nice_yaml }}] ***",
                                "Saturday 13 June 2026  10:30:40 +0000 (0:00:00.026)       0:11:39.478 ********* ",
                                "Saturday 13 June 2026  10:30:40 +0000 (0:00:00.026)       0:11:39.477 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [artifacts : Gather facts mode=0644, dest={{ cifmw_artifacts_basedir }}/artifacts/ansible-facts.yml, content={{ ansible_facts | to_nice_yaml }}] ***",
                                "Saturday 13 June 2026  10:30:41 +0000 (0:00:00.630)       0:11:40.109 ********* ",
                                "Saturday 13 June 2026  10:30:41 +0000 (0:00:00.630)       0:11:40.107 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [artifacts : Copy some network configuration files _raw_params=cp /etc/resolv.conf /etc/hosts {{ cifmw_artifacts_basedir }}/artifacts/",
                                "cp -r /etc/NetworkManager/system-connections {{ cifmw_artifacts_basedir }}/artifacts/NetworkManager",
                                "cp -r /etc/yum.repos.d {{ cifmw_artifacts_basedir }}/artifacts/yum_repos",
                                "test -d /etc/ci/env && cp -r /etc/ci/env {{ cifmw_artifacts_basedir }}/artifacts/ci-env",
                                "test -d /var/log/bmaas_console_logs && cp -r /var/log/bmaas_console_logs {{ cifmw_artifacts_basedir }}/logs",
                                "ip ro ls > {{ cifmw_artifacts_basedir }}/artifacts/ip-network.txt",
                                "ip rule ls >> {{ cifmw_artifacts_basedir }}/artifacts/ip-network.txt",
                                "ip -j -p link ls >> {{ cifmw_artifacts_basedir }}/artifacts/ip-network.txt] ***",
                                "Saturday 13 June 2026  10:30:41 +0000 (0:00:00.432)       0:11:40.541 ********* ",
                                "Saturday 13 June 2026  10:30:41 +0000 (0:00:00.432)       0:11:40.540 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [artifacts : Get installed packages list ] ********************************",
                                "Saturday 13 June 2026  10:30:41 +0000 (0:00:00.227)       0:11:40.769 ********* ",
                                "Saturday 13 June 2026  10:30:41 +0000 (0:00:00.227)       0:11:40.767 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [artifacts : Output package list mode=0644, dest={{ cifmw_artifacts_basedir }}/artifacts/installed-packages.yml, content={{ ansible_facts.packages | to_nice_yaml }}] ***",
                                "Saturday 13 June 2026  10:30:42 +0000 (0:00:00.936)       0:11:41.705 ********* ",
                                "Saturday 13 June 2026  10:30:42 +0000 (0:00:00.936)       0:11:41.704 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [artifacts : Cleanup unnecesary directories path={{ item }}, state=absent] ***",
                                "Saturday 13 June 2026  10:30:43 +0000 (0:00:00.545)       0:11:42.251 ********* ",
                                "Saturday 13 June 2026  10:30:43 +0000 (0:00:00.545)       0:11:42.249 ********* ",
                                "ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/operator)",
                                "",
                                "TASK [os_must_gather : Ensure directories are present path={{ cifmw_os_must_gather_output_log_dir }}, state=directory, mode=0755] ***",
                                "Saturday 13 June 2026  10:30:43 +0000 (0:00:00.230)       0:11:42.481 ********* ",
                                "Saturday 13 June 2026  10:30:43 +0000 (0:00:00.230)       0:11:42.480 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [os_must_gather : Construct project change list zuul_change_list={{ zuul_change_list | default([]) + [item.project.short_name] }}, cacheable=True] ***",
                                "Saturday 13 June 2026  10:30:43 +0000 (0:00:00.206)       0:11:42.688 ********* ",
                                "Saturday 13 June 2026  10:30:43 +0000 (0:00:00.206)       0:11:42.687 ********* ",
                                "ok: [localhost] => (item={'branch': 'main', 'change': '602', 'change_url': 'https://github.com/openstack-k8s-operators/infra-operator/pull/602', 'commit_id': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'patchset': '883bf882e0939aee958f07ef719f72aba4cbbdf8', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/infra-operator', 'name': 'openstack-k8s-operators/infra-operator', 'short_name': 'infra-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/infra-operator'}, 'topic': None})",
                                "",
                                "TASK [os_must_gather : Get git tag for image tagging chdir={{ cifmw_os_must_gather_repo_path }}, _raw_params=git show-ref --head --hash head] ***",
                                "Saturday 13 June 2026  10:30:43 +0000 (0:00:00.073)       0:11:42.761 ********* ",
                                "Saturday 13 June 2026  10:30:43 +0000 (0:00:00.073)       0:11:42.760 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Debug git show-ref msg={{ openstack_must_gather_tag }}] ***",
                                "Saturday 13 June 2026  10:30:43 +0000 (0:00:00.042)       0:11:42.804 ********* ",
                                "Saturday 13 June 2026  10:30:43 +0000 (0:00:00.042)       0:11:42.803 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Build openstack-must-gather container chdir={{ cifmw_os_must_gather_repo_path }}, output_dir={{ cifmw_os_must_gather_output_dir }}/artifacts, script=make podman-build, extra_args={'IMAGE_TAG': '{{ openstack_must_gather_tag.stdout }}', 'IMAGE_REGISTRY': '{{ cifmw_os_must_gather_image_registry }}', 'MUST_GATHER_IMAGE': 'openstack-must-gather'}] ***",
                                "Saturday 13 June 2026  10:30:43 +0000 (0:00:00.040)       0:11:42.845 ********* ",
                                "Saturday 13 June 2026  10:30:43 +0000 (0:00:00.040)       0:11:42.844 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Push openstack-must-gather container chdir={{ cifmw_os_must_gather_repo_path }}, output_dir={{ cifmw_os_must_gather_output_dir }}/artifacts, script=make podman-push, extra_args={'IMAGE_TAG': '{{ openstack_must_gather_tag.stdout }}', 'IMAGE_REGISTRY': '{{ cifmw_os_must_gather_image_registry }}', 'MUST_GATHER_IMAGE': 'openstack-must-gather'}] ***",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.046)       0:11:42.891 ********* ",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.046)       0:11:42.890 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag cifmw_os_must_gather_image={{ cifmw_os_must_gather_image_registry }}/openstack-must-gather:{{ openstack_must_gather_tag.stdout }}] ***",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.044)       0:11:42.935 ********* ",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.044)       0:11:42.934 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Check for oc command output_dir={{ cifmw_os_must_gather_output_dir }}/artifacts, script=command -v oc] ***",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.084)       0:11:43.020 ********* ",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.084)       0:11:43.019 ********* ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_016_check_for_oc_command.log",
                                "changed: [localhost]",
                                "",
                                "TASK [os_must_gather : Check if kubeconfig exists path={{ cifmw_openshift_kubeconfig | default(cifmw_os_must_gather_kubeconfig) }}] ***",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.154)       0:11:43.175 ********* ",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.154)       0:11:43.174 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [os_must_gather : Run openstack-must-gather command output_dir={{ cifmw_os_must_gather_output_dir }}/artifacts, script=timeout {{ shell_cmd_timeout }} oc adm must-gather --image {{ cifmw_os_must_gather_image }} --timeout {{ cifmw_os_must_gather_timeout }} --host-network={{ cifmw_os_must_gather_host_network }} --dest-dir {{ cifmw_os_must_gather_output_log_dir }} --volume-percentage={{ cifmw_os_must_gather_volume_percentage }} -- ADDITIONAL_NAMESPACES={{ cifmw_os_must_gather_additional_namespaces }} OPENSTACK_DATABASES=$OPENSTACK_DATABASES SOS_EDPM=$SOS_EDPM OMC=$OMC SOS_DECOMPRESS=$SOS_DECOMPRESS gather || {",
                                "  rc=$?",
                                "  if [ $rc -eq 124 ]; then",
                                "    echo \"The must gather command did not finish on time!\"",
                                "    echo \"{{ shell_cmd_timeout }} seconds was not enough to finish the task.\"",
                                "  fi",
                                "  exit $rc",
                                "}] ***",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.219)       0:11:43.394 ********* ",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.219)       0:11:43.393 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Log openstack-must-gather failure msg=OpenStack must-gather failed with rc={{ _must_gather_result.rc }}] ***",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.047)       0:11:43.442 ********* ",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.047)       0:11:43.441 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Run fallback generic must-gather command without SOS report when timed out _raw_params=timeout {{ (cifmw_os_must_gather_timeout | community.general.to_seconds) + 120 }} oc adm must-gather --dest-dir {{ cifmw_os_must_gather_output_log_dir }} --timeout {{ cifmw_os_must_gather_timeout }} --volume-percentage={{ cifmw_os_must_gather_volume_percentage }}] ***",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.047)       0:11:43.490 ********* ",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.047)       0:11:43.488 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Create oc_inspect log directory path={{ cifmw_os_must_gather_output_dir }}/logs/oc_inspect, state=directory, mode=0755] ***",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.045)       0:11:43.535 ********* ",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.045)       0:11:43.534 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Inspect namespaces as fallback diagnostic collection output_dir={{ cifmw_os_must_gather_output_dir }}/artifacts, script=oc adm inspect namespace/{{ item }} --dest-dir={{ cifmw_os_must_gather_output_dir }}/logs/oc_inspect",
                                "] ***",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.061)       0:11:43.596 ********* ",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.061)       0:11:43.595 ********* ",
                                "skipping: [localhost] => (item=openstack-operators) ",
                                "skipping: [localhost] => (item=openstack) ",
                                "skipping: [localhost] => (item=baremetal-operator-system) ",
                                "skipping: [localhost] => (item=openshift-machine-api) ",
                                "skipping: [localhost] => (item=cert-manager) ",
                                "skipping: [localhost] => (item=openshift-nmstate) ",
                                "skipping: [localhost] => (item=openshift-marketplace) ",
                                "skipping: [localhost] => (item=metallb-system) ",
                                "skipping: [localhost] => (item=crc-storage) ",
                                "skipping: [localhost] => (item=kuttl) ",
                                "skipping: [localhost] => (item=openshift-storage) ",
                                "skipping: [localhost] => (item=openshift-operators) ",
                                "skipping: [localhost] => (item=sushy-emulator) ",
                                "skipping: [localhost] => (item=tobiko) ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Find existing os-must-gather directories paths={{ cifmw_os_must_gather_output_log_dir }}, file_type=directory, depth=1] ***",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.168)       0:11:43.765 ********* ",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.168)       0:11:43.763 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Create a symlink to newest os-must-gather directory src={{ (_os_gather_latest_dir.files | sort(attribute='mtime', reverse=True) | first).path | basename }}, dest={{ cifmw_os_must_gather_output_log_dir }}/latest, state=link] ***",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.042)       0:11:43.807 ********* ",
                                "Saturday 13 June 2026  10:30:44 +0000 (0:00:00.042)       0:11:43.806 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Collect pod usage _raw_params=get_top.yml] **************",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.070)       0:11:43.877 ********* ",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.070)       0:11:43.876 ********* ",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/os_must_gather/tasks/get_top.yml for localhost",
                                "",
                                "TASK [os_must_gather : Get all containers usage - sort by cpu _raw_params=oc adm top pods --all-namespaces --sort-by=cpu --containers > {{ cifmw_os_must_gather_output_log_dir }}/latest/all-containers-cpu-top.log",
                                "] ***",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.066)       0:11:43.943 ********* ",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.066)       0:11:43.942 ********* ",
                                "task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/os_must_gather/tasks/get_top.yml:17",
                                "fatal: [localhost]: FAILED! => ",
                                "    changed: true",
                                "    cmd: |",
                                "      oc adm top pods --all-namespaces --sort-by=cpu --containers > /home/zuul/ci-framework-data/logs/openstack-must-gather/latest/all-containers-cpu-top.log",
                                "    delta: '0:00:00.005140'",
                                "    end: '2026-06-13 10:30:45.257363'",
                                "    msg: non-zero return code",
                                "    rc: 1",
                                "    start: '2026-06-13 10:30:45.252223'",
                                "    stderr: '/bin/sh: line 1: /home/zuul/ci-framework-data/logs/openstack-must-gather/latest/all-containers-cpu-top.log:",
                                "      No such file or directory'",
                                "    stderr_lines:",
                                "    - '/bin/sh: line 1: /home/zuul/ci-framework-data/logs/openstack-must-gather/latest/all-containers-cpu-top.log:",
                                "      No such file or directory'",
                                "    stdout: ''",
                                "    stdout_lines: []",
                                "...ignoring",
                                "",
                                "TASK [os_must_gather : Print message when metrics are not available msg=Probably metrics are not available. Can not collect logs",
                                "Exact error is {{ _top_pods_cpu.stderr }}",
                                "] ***",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.225)       0:11:44.169 ********* ",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.225)       0:11:44.168 ********* ",
                                "ok: [localhost] => ",
                                "    msg: |",
                                "      Probably metrics are not available. Can not collect logs",
                                "      Exact error is /bin/sh: line 1: /home/zuul/ci-framework-data/logs/openstack-must-gather/latest/all-containers-cpu-top.log: No such file or directory",
                                "",
                                "TASK [os_must_gather : Get all containers usage - sort by memory _raw_params=oc adm top pods --all-namespaces --sort-by=memory --containers > {{ cifmw_os_must_gather_output_log_dir }}/latest/all-containers-memory-top.log",
                                "] ***",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.097)       0:11:44.266 ********* ",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.097)       0:11:44.265 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Find all namespaces directories paths={{ cifmw_os_must_gather_output_log_dir }}/latest/namespaces, file_type=directory, depth=1] ***",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.039)       0:11:44.306 ********* ",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.039)       0:11:44.305 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Get resource usage by pods per namespace _raw_params=oc adm top pods -n {{ _namespace_path.path | basename }} > {{ namespace_dir }}/pods-top.log",
                                "] ***",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.038)       0:11:44.345 ********* ",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.038)       0:11:44.343 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Get node resource usage _raw_params=oc adm top nodes > {{ cifmw_os_must_gather_output_log_dir }}/latest/openstack-nodes-top.log",
                                "] ***",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.039)       0:11:44.384 ********* ",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.039)       0:11:44.382 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Collect info for OOMKill _raw_params=oomkill.yml] *******",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.040)       0:11:44.424 ********* ",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.040)       0:11:44.423 ********* ",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/os_must_gather/tasks/oomkill.yml for localhost",
                                "",
                                "TASK [os_must_gather : Check if there were some OOMKill _raw_params=oc get events --all-namespaces --field-selector type=Warning --sort-by=.lastTimestamp | grep -i -E 'OOMKill|Killing.*out of memory|Pressure' >",
                                "{{ cifmw_os_must_gather_output_log_dir }}/latest/OOMKill-events.log",
                                "] ***",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.070)       0:11:44.495 ********* ",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.070)       0:11:44.494 ********* ",
                                "task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/os_must_gather/tasks/oomkill.yml:17",
                                "fatal: [localhost]: FAILED! => ",
                                "    msg: |",
                                "      The field 'environment' has an invalid value, which includes an undefined variable. The error was: 'cifmw_os_cluster_info_kubeconfig' is undefined. 'cifmw_os_cluster_info_kubeconfig' is undefined",
                                "",
                                "      The error appears to be in '/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/os_must_gather/tasks/oomkill.yml': line 17, column 3, but may",
                                "      be elsewhere in the file depending on the exact syntax problem.",
                                "",
                                "      The offending line appears to be:",
                                "",
                                "      #",
                                "      - name: Check if there were some OOMKill",
                                "        ^ here",
                                "...ignoring",
                                "",
                                "TASK [artifacts : Create crc logs directory path={{ cifmw_artifacts_basedir }}/logs/crc, state=directory, mode=0755] ***",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.063)       0:11:44.559 ********* ",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.063)       0:11:44.557 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [artifacts : Ensure controller knows CRC ssh keys _raw_params=ssh-keyscan {{ cifmw_artifacts_crc_host }} >> ~/.ssh/known_hosts] ***",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.196)       0:11:44.755 ********* ",
                                "Saturday 13 June 2026  10:30:45 +0000 (0:00:00.196)       0:11:44.754 ********* ",
                                "task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/artifacts/tasks/crc.yml:9",
                                "fatal: [localhost]: FAILED! => ",
                                "    changed: true",
                                "    cmd: ssh-keyscan api.crc.testing >> ~/.ssh/known_hosts",
                                "    delta: '0:00:00.022760'",
                                "    end: '2026-06-13 10:30:46.049977'",
                                "    msg: non-zero return code",
                                "    rc: 1",
                                "    start: '2026-06-13 10:30:46.027217'",
                                "    stderr: \"getaddrinfo api.crc.testing: Name or service not known\\r\\ngetaddrinfo api.crc.testing:",
                                "      Name or service not known\\r\\ngetaddrinfo api.crc.testing: Name or service not known\\r\\ngetaddrinfo",
                                "      api.crc.testing: Name or service not known\\r\\ngetaddrinfo api.crc.testing: Name",
                                "      or service not known\"",
                                "    stderr_lines:",
                                "    - 'getaddrinfo api.crc.testing: Name or service not known'",
                                "    - 'getaddrinfo api.crc.testing: Name or service not known'",
                                "    - 'getaddrinfo api.crc.testing: Name or service not known'",
                                "    - 'getaddrinfo api.crc.testing: Name or service not known'",
                                "    - 'getaddrinfo api.crc.testing: Name or service not known'",
                                "    stdout: ''",
                                "    stdout_lines: []",
                                "...ignoring",
                                "",
                                "TASK [artifacts : Recognize new keypair path={{ cifmw_artifacts_crc_sshkey_ed25519 }}] ***",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.209)       0:11:44.965 ********* ",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.209)       0:11:44.964 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [artifacts : Set fact if new keypair exists new_keypair_path={{ cifmw_artifacts_crc_sshkey_ed25519 }}] ***",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.043)       0:11:45.008 ********* ",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.043)       0:11:45.007 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [artifacts : Prepare root ssh accesses output_dir={{ cifmw_artifacts_basedir }}/artifacts, script=ssh -i {{ new_keypair_path | default(cifmw_artifacts_crc_sshkey) }} {{ cifmw_artifacts_crc_user }}@{{ cifmw_artifacts_crc_host }} <<EOF",
                                "set -xe;",
                                "test -d /etc/ssh/sshd_config.d/ && sudo sed -ri 's/PermitRootLogin no/PermitRootLogin prohibit-password/' /etc/ssh/sshd_config.d/* || true;",
                                "sudo sed -i 's/PermitRootLogin no/PermitRootLogin prohibit-password/' /etc/ssh/sshd_config;",
                                "sudo systemctl restart sshd;",
                                "sudo cp -r .ssh /root/;",
                                "sudo chown -R root: /root/.ssh;",
                                "mkdir -p /tmp/crc-logs-artifacts;",
                                "sudo cp -av /ostree/deploy/rhcos/var/log/pods /tmp/crc-logs-artifacts/;",
                                "sudo chown -R core:core /tmp/crc-logs-artifacts;",
                                "EOF] ***",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.043)       0:11:45.052 ********* ",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.043)       0:11:45.051 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [artifacts : Copy logs from CRC VM output_dir={{ cifmw_artifacts_basedir }}/artifacts, script=scp -v -r -i {{ new_keypair_path | default(cifmw_artifacts_crc_sshkey) }} core@{{ cifmw_artifacts_crc_host }}:/tmp/crc-logs-artifacts {{ cifmw_artifacts_basedir }}/logs/crc/] ***",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.047)       0:11:45.100 ********* ",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.047)       0:11:45.099 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [artifacts : List all of the existing virtual machines command=list_vms, uri=qemu:///system] ***",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.049)       0:11:45.150 ********* ",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.049)       0:11:45.148 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [artifacts : Filter out edpm vm ssh_key_file={{ cifmw_artifacts_basedir }}/artifacts/edpm/ansibleee-ssh-key-id_rsa, ssh_user=cloud-admin, edpm_vms={%- set listing=vms_list.list_vms | select('match', '^edpm-.*$') -%} {%- if listing | length == 1 -%} ['192.168.122.100'] {%- endif -%}] ***",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.076)       0:11:45.226 ********* ",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.076)       0:11:45.225 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [artifacts : Slurp zuul inventory file path={{ ansible_user_dir }}/ci-framework-data/artifacts/zuul_inventory.yml] ***",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.036)       0:11:45.263 ********* ",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.036)       0:11:45.262 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [artifacts : Extract Compute and Networker from zuul mapping if any ssh_key_file={{ cifmw_edpm_deploy_extra_vars.SSH_KEY_FILE }}, ssh_user={{ _edpm_vms_item.value.ansible_user | default('zuul') }}, edpm_vms={{ edpm_vms | default([]) + [_edpm_vms_item.value.ansible_host] }}] ***",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.192)       0:11:45.456 ********* ",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.193)       0:11:45.455 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }} output_dir={{ cifmw_artifacts_basedir }}/artifacts, script=ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no \\",
                                "  -i {{ ssh_key_file }} {{ ssh_user }}@{{ host_ip }} <<'EOF'",
                                "set -x",
                                "sudo dnf install -y rsync",
                                "mkdir -p /tmp/{{ host_ip }}",
                                "sudo rsync -rq --exclude \"**/ssh\" --exclude \"**/ubound\" \\",
                                "  --exclude \"**/pki\" --exclude \"**/pkcs12\" --exclude \"**/audit\" \\",
                                "  --exclude \"**/crypt*\" --exclude \"**/fonts\" --exclude \"**/gss*\" \\",
                                "  /etc/ /tmp/{{ host_ip }}/etc",
                                "sudo cp -a /var/log/ /tmp/{{ host_ip }}",
                                "sudo test -d /var/lib/openstack && sudo cp -a /var/lib/openstack /tmp/{{ host_ip }}",
                                "sudo test -d /var/lib/config-data && sudo cp -a /var/lib/config-data /tmp/{{ host_ip }}",
                                "sudo test -d /var/lib/cloud && sudo cp -a /var/lib/cloud /tmp/{{ host_ip }}",
                                "sudo test -d {{ ansible_user_dir }}/compliance-scans && sudo cp -a {{ ansible_user_dir }}/compliance-scans /tmp/{{ host_ip }}",
                                "sudo find /tmp/{{ host_ip }} -type d -exec chmod ugoa+rx '{}' \\;",
                                "sudo find /tmp/{{ host_ip }} -type f -exec chmod ugoa+r '{}' \\;",
                                "command -v ovs-vsctl && sudo ovs-vsctl list Open_vSwitch > /tmp/{{ host_ip }}/ovs_vsctl_list_openvswitch.txt",
                                "sudo ip netns > /tmp/{{ host_ip }}/ip_netns.txt",
                                "sudo ip a > /tmp/{{ host_ip }}/network.txt",
                                "sudo ip ro ls >> /tmp/{{ host_ip }}/network.txt",
                                "sudo rpm -qa > /tmp/{{ host_ip }}/rpm_qa.txt",
                                "sudo dnf list installed > /tmp/{{ host_ip }}/dnf_list_installed.txt",
                                "sudo podman images --digests > /tmp/{{ host_ip }}/podman_images.txt",
                                "sudo fips-mode-setup --check > /tmp/{{ host_ip }}/fips_check.txt",
                                "mkdir -p /tmp/{{ host_ip }}/service_logs",
                                "systemctl list-units | awk '/virt|edpm|ovs/ {print $1}' | egrep -v \"sys|ovs-delete-transient-ports\" | xargs -I {} sudo bash -c 'journalctl -u {} > /tmp/{{ host_ip }}/service_logs/{}.log'",
                                "sudo ausearch -i | grep denied > /tmp/{{ host_ip }}/selinux-denials.log || true",
                                "sudo journalctl -p warning -t kernel -o short -g DROPPING --no-pager &> /tmp/{{ host_ip }}/firewall-drops.txt || true",
                                "EOF] ***",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.069)       0:11:45.525 ********* ",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.069)       0:11:45.524 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [artifacts : Copy logs to host machine from {{ item.split('/')[0] }} output_dir={{ cifmw_artifacts_basedir }}/artifacts, script=rsync -a -e \"ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i {{ ssh_key_file }}\" {{ ssh_user }}@{{ host_ip }}:/tmp/{{ host_ip }} {{ cifmw_artifacts_basedir }}/logs/;] ***",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.046)       0:11:45.572 ********* ",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.046)       0:11:45.571 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [artifacts : Generate list of ansible logs to collect in home directory paths={{ ansible_user_dir }}, patterns=*ansible*.log] ***",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.042)       0:11:45.614 ********* ",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.042)       0:11:45.613 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [artifacts : Copy ansible logs to logs directory src={{ item.path }}, dest={{ cifmw_artifacts_basedir }}/logs/, remote_src=True, mode=0644] ***",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.182)       0:11:45.796 ********* ",
                                "Saturday 13 June 2026  10:30:46 +0000 (0:00:00.182)       0:11:45.795 ********* ",
                                "changed: [localhost] => (item={'path': '/home/zuul/ansible.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 234122, 'inode': 306269, 'dev': 64513, 'nlink': 1, 'atime': 1781345904.3423693, 'mtime': 1781346646.741418, 'ctime': 1781346646.741418, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})",
                                "",
                                "TASK [artifacts : Ensure we have proper rights on the gathered content _raw_params=find {{ cifmw_artifacts_basedir }}/logs -type f -exec chmod 0644 '{}' \\;",
                                "find {{ cifmw_artifacts_basedir }}/logs -type d -exec chmod 0755 '{}' \\;",
                                "find {{ cifmw_artifacts_basedir }}/artifacts -type f -exec chmod 0644 '{}' \\;",
                                "find {{ cifmw_artifacts_basedir }}/artifacts -type d -exec chmod 0755 '{}' \\;] ***",
                                "Saturday 13 June 2026  10:30:47 +0000 (0:00:00.247)       0:11:46.044 ********* ",
                                "Saturday 13 June 2026  10:30:47 +0000 (0:00:00.247)       0:11:46.043 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [artifacts : Mask secrets in yaml log files path={{ item }}, isdir=True] ***",
                                "Saturday 13 June 2026  10:30:48 +0000 (0:00:00.837)       0:11:46.881 ********* ",
                                "Saturday 13 June 2026  10:30:48 +0000 (0:00:00.837)       0:11:46.880 ********* ",
                                "changed: [localhost] => (item=/home/zuul/ci-framework-data/logs)",
                                "changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts)",
                                "",
                                "TASK [env_op_images : Ensure directory is present path={{ cifmw_env_op_images_dir }}/{{ item }}, state=directory, mode=0755] ***",
                                "Saturday 13 June 2026  10:30:49 +0000 (0:00:01.204)       0:11:48.086 ********* ",
                                "Saturday 13 June 2026  10:30:49 +0000 (0:00:01.204)       0:11:48.085 ********* ",
                                "ok: [localhost] => (item=artifacts)",
                                "ok: [localhost] => (item=logs)",
                                "",
                                "TASK [env_op_images : Check if OpenStackControlPlane is setup _raw_params=oc get OpenStackControlPlane -o=jsonpath='{.items[*].status.conditions[?(@.type==\"Ready\")].status}'] ***",
                                "Saturday 13 June 2026  10:30:49 +0000 (0:00:00.411)       0:11:48.498 ********* ",
                                "Saturday 13 June 2026  10:30:49 +0000 (0:00:00.411)       0:11:48.497 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Get images from the CSV _raw_params=oc get ClusterServiceVersion -l operators.coreos.com/openstack-operator.openstack-operators --all-namespaces -o yaml] ***",
                                "Saturday 13 June 2026  10:30:49 +0000 (0:00:00.060)       0:11:48.558 ********* ",
                                "Saturday 13 June 2026  10:30:49 +0000 (0:00:00.060)       0:11:48.557 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Get the images name executable=/bin/bash, _raw_params=set -o pipefail; oc get ClusterServiceVersion -l operators.coreos.com/openstack-operator.openstack-operators --all-namespaces -o json | jq -r ' [.items[]? | .spec.install.spec.deployments[]? | .spec.template.spec.containers[]? | .env[]? | select(.name? | test(\"^RELATED_IMAGE\")) | select(.name | contains(\"MANAGER\")) | {(.name): .value} ]'",
                                "] ***",
                                "Saturday 13 June 2026  10:30:49 +0000 (0:00:00.073)       0:11:48.632 ********* ",
                                "Saturday 13 June 2026  10:30:49 +0000 (0:00:00.073)       0:11:48.631 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Extract env variable name and images cifmw_openstack_service_images_content={{ _sa_images_content.stdout | from_json }}] ***",
                                "Saturday 13 June 2026  10:30:49 +0000 (0:00:00.059)       0:11:48.692 ********* ",
                                "Saturday 13 June 2026  10:30:49 +0000 (0:00:00.059)       0:11:48.691 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index kind=Pod, api_version=v1, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, field_selectors=['status.phase=Running']] ***",
                                "Saturday 13 June 2026  10:30:49 +0000 (0:00:00.043)       0:11:48.736 ********* ",
                                "Saturday 13 June 2026  10:30:49 +0000 (0:00:00.043)       0:11:48.734 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Retrieve openstack-operator-index pod cifmw_install_yamls_vars_content={'OPENSTACK_IMG': '{{ selected_pod.status.containerStatuses[0].imageID }}'}] ***",
                                "Saturday 13 June 2026  10:30:49 +0000 (0:00:00.040)       0:11:48.776 ********* ",
                                "Saturday 13 June 2026  10:30:49 +0000 (0:00:00.040)       0:11:48.775 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Get all the pods in openstack-operator namespace kind=Pod, namespace={{",
                                "  ((csv_items | first).metadata.namespace)",
                                "  if csv_items | length > 0 else omit",
                                "}}, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, field_selectors=['status.phase=Running']] ***",
                                "Saturday 13 June 2026  10:30:49 +0000 (0:00:00.043)       0:11:48.820 ********* ",
                                "Saturday 13 June 2026  10:30:49 +0000 (0:00:00.043)       0:11:48.819 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Get operator images and pods cifmw_openstack_operator_images_content={{ _rabbitmq_img }}, selected_pods={{ pod_list.resources | rejectattr('metadata.generateName', 'contains', 'openstack-operator-index-') | rejectattr('metadata.generateName', 'contains', 'rabbitmq-cluster-operator-') | rejectattr('metadata.generateName', 'contains', 'watcher-operator-index-') }}] ***",
                                "Saturday 13 June 2026  10:30:49 +0000 (0:00:00.052)       0:11:48.872 ********* ",
                                "Saturday 13 June 2026  10:30:49 +0000 (0:00:00.052)       0:11:48.871 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Add operator images to the dictionary cifmw_openstack_operator_images_content={{",
                                "  cifmw_openstack_operator_images_content |",
                                "  combine(",
                                "    {",
                                "      item.metadata.labels['openstack.org/operator-name'] | upper ~ '_OP_IMG': (item.status.containerStatuses | last).imageID",
                                "    }",
                                "  )",
                                "}}] ***",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.046)       0:11:48.918 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.046)       0:11:48.917 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Write images to file dest={{ cifmw_env_op_images_dir }}/artifacts/{{ cifmw_env_op_images_file }}, content={{ _content | to_nice_yaml }}, mode=0644] ***",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.046)       0:11:48.965 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.046)       0:11:48.964 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Generate pulled images registry report _raw_params=pulled_images_report.yml] ***",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.083)       0:11:49.049 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.083)       0:11:49.047 ********* ",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/env_op_images/tasks/pulled_images_report.yml for localhost",
                                "",
                                "TASK [env_op_images : Ensure artifacts directory exists path={{ cifmw_env_op_images_dir }}/artifacts, state=directory, mode=0755] ***",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.065)       0:11:49.114 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.065)       0:11:49.113 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Get ICSP mirror rules _raw_params=oc get imagecontentsourcepolicy -o json] ***",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.039)       0:11:49.154 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.039)       0:11:49.153 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Get IDMS mirror rules _raw_params=oc get imagedigestmirrorset -o json] ***",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.039)       0:11:49.193 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.039)       0:11:49.192 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Build source-to-mirror mapping from ICSP/IDMS _pulled_report_mirror_mappings={{ _mappings | trim | from_yaml }}] ***",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.039)       0:11:49.233 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.039)       0:11:49.232 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Warn if no ICSP/IDMS mirror rules found msg=No ICSP or IDMS mirror rules found on the cluster. All rows will have expected_pull_basis: source and expected_pull_location from the image ref.] ***",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.041)       0:11:49.275 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.041)       0:11:49.274 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Get pods per namespace kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, kind=Pod, namespace={{ item }}] ***",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.039)       0:11:49.314 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.039)       0:11:49.313 ********* ",
                                "skipping: [localhost] => (item=openstack) ",
                                "skipping: [localhost] => (item=openstack-operators) ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Build per-pod pulled images report _pulled_images_report={{ lookup('template', 'pulled_images_report.j2') | trim | from_yaml }}] ***",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.050)       0:11:49.365 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.050)       0:11:49.363 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Build report summary _pulled_report_summary={'mirror_rules_found': '{{ _mirror_rules | int }}', 'mirror_rules': '{{ _pulled_report_mirror_mappings }}', 'total_containers': '{{ _total | int }}', 'containers_expected_basis_source': '{{ _basis_source | int }}', 'containers_expected_basis_mirror': '{{ _basis_mirror | int }}'}] ***",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.040)       0:11:49.405 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.040)       0:11:49.403 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Save pulled images report to artifacts dest={{ cifmw_env_op_images_pulled_report_path }}, content={{ _full_report | to_nice_yaml }}, mode=0644] ***",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.042)       0:11:49.447 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.042)       0:11:49.446 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Pulled images report summary msg=Pulled images report: {{ _pulled_report_summary.total_containers }} containers ({{ _pulled_report_summary.containers_expected_basis_mirror }} mirror, {{ _pulled_report_summary.containers_expected_basis_source }} source), {{ _pulled_report_summary.mirror_rules_found }} mirror rules. Full report: {{ cifmw_env_op_images_pulled_report_path }}] ***",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.047)       0:11:49.494 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.047)       0:11:49.493 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Verify pulled report against CRI-O node logs _raw_params=verify_pulled_report_crio.yml] ***",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.040)       0:11:49.535 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.040)       0:11:49.534 ********* ",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/env_op_images/tasks/verify_pulled_report_crio.yml for localhost",
                                "",
                                "TASK [env_op_images : Check pulled images report exists path={{ cifmw_env_op_images_pulled_report_path }}] ***",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.067)       0:11:49.602 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.067)       0:11:49.601 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Ensure CRI-O logs directory exists path={{ cifmw_env_op_images_crio_logs_dir }}, state=directory, mode=0755] ***",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.040)       0:11:49.642 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.040)       0:11:49.641 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : List cluster nodes _raw_params=oc get nodes -o json] *****",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.038)       0:11:49.681 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.038)       0:11:49.680 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Warn when oc get nodes did not succeed msg=oc get nodes failed (rc={{ _verify_crio_nodes_json.rc }}); cannot fetch CRI-O logs. Skipping verification.] ***",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.104)       0:11:49.785 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.104)       0:11:49.784 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Extract node names _verify_crio_node_names={{",
                                "  (_verify_crio_nodes_json.stdout | from_json).get('items', [])",
                                "  | map(attribute='metadata.name') | list",
                                "}}] ***",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.043)       0:11:49.828 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.043)       0:11:49.827 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Fetch CRI-O unit logs per node _raw_params=oc adm node-logs \"{{ item }}\" -u crio --since=-24h] ***",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.041)       0:11:49.869 ********* ",
                                "Saturday 13 June 2026  10:30:50 +0000 (0:00:00.041)       0:11:49.868 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Write CRI-O logs to files per node dest={{ cifmw_env_op_images_crio_logs_dir }}/{{ item.item | regex_replace('[^A-Za-z0-9._-]+', '_') }}.crio.log, content={{ item.stdout }}, mode=0644] ***",
                                "Saturday 13 June 2026  10:30:51 +0000 (0:00:00.034)       0:11:49.904 ********* ",
                                "Saturday 13 June 2026  10:30:51 +0000 (0:00:00.034)       0:11:49.903 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Warn when node log fetch failed for a node msg=oc adm node-logs failed for node (rc={{ item.rc | default('n/a') }}): {{ item.item | default('unknown') }}] ***",
                                "Saturday 13 June 2026  10:30:51 +0000 (0:00:00.042)       0:11:49.947 ********* ",
                                "Saturday 13 June 2026  10:30:51 +0000 (0:00:00.042)       0:11:49.946 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Find fetched CRI-O log files paths={{ cifmw_env_op_images_crio_logs_dir }}, patterns=*.crio.log] ***",
                                "Saturday 13 June 2026  10:30:51 +0000 (0:00:00.036)       0:11:49.984 ********* ",
                                "Saturday 13 June 2026  10:30:51 +0000 (0:00:00.036)       0:11:49.983 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Enrich pulled report with CRI-O evidence report_path={{ cifmw_env_op_images_pulled_report_path }}, log_dir={{ cifmw_env_op_images_crio_logs_dir }}, output_path={{ cifmw_env_op_images_verified_report_path }}] ***",
                                "Saturday 13 June 2026  10:30:51 +0000 (0:00:00.043)       0:11:50.027 ********* ",
                                "Saturday 13 June 2026  10:30:51 +0000 (0:00:00.043)       0:11:50.026 ********* ",
                                "skipping: [localhost]",
                                "",
                                "TASK [cifmw_setup : Create a versioned log folder path={{ logfiles_dest_dir }}, state=directory, mode=0775] ***",
                                "Saturday 13 June 2026  10:30:51 +0000 (0:00:00.075)       0:11:50.102 ********* ",
                                "Saturday 13 June 2026  10:30:51 +0000 (0:00:00.075)       0:11:50.101 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [cifmw_setup : Return a list of log files in home directory paths={{ ansible_user_dir }}, patterns=*.log] ***",
                                "Saturday 13 June 2026  10:30:51 +0000 (0:00:00.235)       0:11:50.337 ********* ",
                                "Saturday 13 June 2026  10:30:51 +0000 (0:00:00.235)       0:11:50.336 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_setup : Ensure ansible facts cache exists path={{ ansible_user_dir }}/ansible_facts_cache] ***",
                                "Saturday 13 June 2026  10:30:51 +0000 (0:00:00.206)       0:11:50.544 ********* ",
                                "Saturday 13 June 2026  10:30:51 +0000 (0:00:00.206)       0:11:50.543 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_setup : Copy logs to proper location src={{ item.path }}, dest={{ [ logfiles_dest_dir , item.path | basename ] | path_join }}, remote_src=True, mode=0666] ***",
                                "Saturday 13 June 2026  10:30:51 +0000 (0:00:00.216)       0:11:50.761 ********* ",
                                "Saturday 13 June 2026  10:30:51 +0000 (0:00:00.216)       0:11:50.759 ********* ",
                                "changed: [localhost] => (item={'path': '/home/zuul/ansible.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 257508, 'inode': 306269, 'dev': 64513, 'nlink': 1, 'atime': 1781346647.1024277, 'mtime': 1781346651.4645464, 'ctime': 1781346651.4645464, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})",
                                "changed: [localhost] => (item={'path': '/home/zuul/local_registry.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 308, 'inode': 777564, 'dev': 64513, 'nlink': 1, 'atime': 1781346634.5010862, 'mtime': 1781346634.3380818, 'ctime': 1781346634.5030863, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})",
                                "",
                                "TASK [cifmw_setup : Remove original log from home directory path={{ item.path }}, state=absent] ***",
                                "Saturday 13 June 2026  10:30:52 +0000 (0:00:00.530)       0:11:51.291 ********* ",
                                "Saturday 13 June 2026  10:30:52 +0000 (0:00:00.530)       0:11:51.290 ********* ",
                                "changed: [localhost] => (item={'path': '/home/zuul/ansible.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 257508, 'inode': 306269, 'dev': 64513, 'nlink': 1, 'atime': 1781346647.1024277, 'mtime': 1781346651.4645464, 'ctime': 1781346651.4645464, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})",
                                "changed: [localhost] => (item={'path': '/home/zuul/local_registry.log', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 308, 'inode': 777564, 'dev': 64513, 'nlink': 1, 'atime': 1781346634.5010862, 'mtime': 1781346634.3380818, 'ctime': 1781346634.5030863, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False})",
                                "",
                                "TASK [cifmw_setup : Copy facts to dated directory src={{ ansible_user_dir }}/ansible_facts_cache, dest={{",
                                "  (",
                                "    cifmw_basedir,",
                                "    \"artifacts/ansible_facts.\" + now(fmt='%Y-%m-%d_%H-%M')",
                                "  ) | path_join",
                                "}}, mode=0777, remote_src=True] ***",
                                "Saturday 13 June 2026  10:30:52 +0000 (0:00:00.358)       0:11:51.650 ********* ",
                                "Saturday 13 June 2026  10:30:52 +0000 (0:00:00.359)       0:11:51.649 ********* ",
                                "changed: [localhost]",
                                "",
                                "TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] ***",
                                "Saturday 13 June 2026  10:30:52 +0000 (0:00:00.218)       0:11:51.869 ********* ",
                                "Saturday 13 June 2026  10:30:52 +0000 (0:00:00.218)       0:11:51.867 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] ***",
                                "Saturday 13 June 2026  10:30:53 +0000 (0:00:00.128)       0:11:51.997 ********* ",
                                "Saturday 13 June 2026  10:30:53 +0000 (0:00:00.128)       0:11:51.995 ********* ",
                                "ok: [localhost]",
                                "",
                                "TASK [run_hook : Loop on hooks for post_logs _raw_params={{ hook.type }}.yml] ***",
                                "Saturday 13 June 2026  10:30:53 +0000 (0:00:00.127)       0:11:52.125 ********* ",
                                "Saturday 13 June 2026  10:30:53 +0000 (0:00:00.127)       0:11:52.123 ********* ",
                                "skipping: [localhost]",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "localhost                  : ok=173  changed=75   unreachable=0    failed=0    skipped=116  rescued=0    ignored=3   ",
                                "",
                                "Saturday 13 June 2026  10:30:53 +0000 (0:00:00.245)       0:11:52.370 ********* ",
                                "=============================================================================== ",
                                "operator_build : openstack-operator - Call docker-build --------------- 221.52s",
                                "operator_build : infra-operator - Call docker-build ------------------- 123.39s",
                                "repo_setup : Run repo-setup -------------------------------------------- 76.86s",
                                "install_yamls_makes : Run download_tools ------------------------------- 37.52s",
                                "operator_build : infra-operator - Call manifests ----------------------- 33.24s",
                                "operator_build : openstack-operator - Call catalog-build --------------- 32.29s",
                                "ci_setup : Install needed packages ------------------------------------- 26.59s",
                                "operator_build : openstack-operator - Call bindata --------------------- 25.62s",
                                "operator_build : openstack-operator - Call bundle-build ---------------- 11.07s",
                                "operator_build : openstack-operator - Call manifests ------------------- 11.02s",
                                "operator_build : infra-operator - Get golang container image ----------- 10.96s",
                                "operator_build : infra-operator - Update the go.mod file in meta operator for provided PR_SHA -- 10.23s",
                                "operator_build : openstack-operator - Call bundle ----------------------- 8.82s",
                                "repo_setup : Initialize python venv and install requirements ------------ 7.25s",
                                "operator_build : infra-operator - Call catalog-build -------------------- 6.05s",
                                "operator_build : infra-operator - Call bundle --------------------------- 5.82s",
                                "registry_deploy : Deploy the local registry from docker.io/library/registry:2 --- 4.12s",
                                "ci_setup : Install openshift client ------------------------------------- 3.86s",
                                "operator_build : infra-operator - Call docker-push ---------------------- 2.60s",
                                "operator_build : infra-operator - Call bundle-build --------------------- 2.41s",
                                "Saturday 13 June 2026  10:30:53 +0000 (0:00:00.246)       0:11:52.370 ********* ",
                                "=============================================================================== ",
                                "operator_build -------------------------------------------------------- 515.85s",
                                "repo_setup ------------------------------------------------------------- 91.78s",
                                "install_yamls_makes ---------------------------------------------------- 37.58s",
                                "ci_setup --------------------------------------------------------------- 33.01s",
                                "artifacts --------------------------------------------------------------- 7.38s",
                                "registry_deploy --------------------------------------------------------- 5.31s",
                                "cifmw_helpers ----------------------------------------------------------- 4.65s",
                                "install_yamls ----------------------------------------------------------- 3.60s",
                                "cifmw_setup ------------------------------------------------------------- 2.69s",
                                "os_must_gather ---------------------------------------------------------- 2.08s",
                                "env_op_images ----------------------------------------------------------- 2.02s",
                                "podman ------------------------------------------------------------------ 1.73s",
                                "discover_latest_image --------------------------------------------------- 1.22s",
                                "gather_facts ------------------------------------------------------------ 1.07s",
                                "run_hook ---------------------------------------------------------------- 0.80s",
                                "install_ca -------------------------------------------------------------- 0.48s",
                                "ansible.builtin.copy ---------------------------------------------------- 0.48s",
                                "ansible.builtin.uri ----------------------------------------------------- 0.42s",
                                "ansible.builtin.include_role -------------------------------------------- 0.14s",
                                "ansible.builtin.set_fact ------------------------------------------------ 0.07s",
                                "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ",
                                "total ----------------------------------------------------------------- 712.33s"
                            ],
                            "zuul_log_id": "0a580a2a-0021-71db-267c-000000000005-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:30:53.858096Z",
                            "start": "2026-06-13T10:18:59.955225Z"
                        },
                        "id": "0a580a2a-0021-71db-267c-000000000005",
                        "name": "Deploy content provider"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.slurp",
                            "changed": false,
                            "content": "X2NpZm13X2luc3RhbGxfY2FfZG5zX3dhaXQ6CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZmFsc2VfY29uZGl0aW9uOiBjaWZtd19pbnN0YWxsX2NhX3VybCBpcyBkZWZpbmVkCiAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgc2tpcHBlZDogdHJ1ZQpfY29tcG9uZW50X3JlcG86CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZmFsc2VfY29uZGl0aW9uOiBjb250ZW50X3Byb3ZpZGVyX3JlZ2lzdHJ5X2lwIGlzIGRlZmluZWQKICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICBza2lwcGVkOiB0cnVlCl9jdXJyZW50X3BvZGlmaWVkX2hhc2g6CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZmFsc2VfY29uZGl0aW9uOiBjaWZtd19yZXBvX3NldHVwX2NvbXBvbmVudF9uYW1lIHwgbGVuZ3RoID4gMAogICAgc2tpcF9yZWFzb246IENvbmRpdGlvbmFsIHJlc3VsdCB3YXMgRmFsc2UKICAgIHNraXBwZWQ6IHRydWUKX2N1cnJlbnRfcmhfcmVsZWFzZToKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBmYWxzZV9jb25kaXRpb246IGFuc2libGVfZGlzdHJpYnV0aW9uID09ICdSZWRIYXQnCiAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgc2tpcHBlZDogdHJ1ZQpfZGxybl9yZXBvOgogICAgY2hhbmdlZDogZmFsc2UKICAgIGZhbHNlX2NvbmRpdGlvbjogY29udGVudF9wcm92aWRlcl9yZWdpc3RyeV9pcCBpcyBkZWZpbmVkCiAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgc2tpcHBlZDogdHJ1ZQpfZmlsZV9yZXN1bHQ6CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZmFsc2VfY29uZGl0aW9uOiBjaWZtd19yZXBvX3NldHVwX2NvbXBvbmVudF9uYW1lIHwgbGVuZ3RoID4gMAogICAgc2tpcF9yZWFzb246IENvbmRpdGlvbmFsIHJlc3VsdCB3YXMgRmFsc2UKICAgIHNraXBwZWQ6IHRydWUKX2dldF9oYXNoOgogICAgY2hhbmdlZDogdHJ1ZQogICAgY21kOgogICAgLSAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL3ZlbnYvcmVwby1zZXR1cC9iaW4vcmVwby1zZXR1cC1nZXQtaGFzaAogICAgLSAtLWRscm4tdXJsCiAgICAtIGh0dHBzOi8vdHJ1bmsucmRvcHJvamVjdC5vcmcKICAgIC0gLS1vcy12ZXJzaW9uCiAgICAtIGNlbnRvczkKICAgIC0gLS1yZWxlYXNlCiAgICAtIGFudGVsb3BlCiAgICAtIC0tdGFnCiAgICAtIGN1cnJlbnQtcG9kaWZpZWQKICAgIC0gLS1qc29uCiAgICBkZWx0YTogJzA6MDA6MDAuMjQ1NTE1JwogICAgZW5kOiAnMjAyNi0wNi0xMyAxMDoyMDozMC44NDk4MTcnCiAgICBmYWlsZWQ6IGZhbHNlCiAgICBtc2c6ICcnCiAgICByYzogMAogICAgc3RhcnQ6ICcyMDI2LTA2LTEzIDEwOjIwOjMwLjYwNDMwMicKICAgIHN0ZGVycjogJycKICAgIHN0ZGVycl9saW5lczogW10KICAgIHN0ZG91dDogJ3siY29tbWl0X2hhc2giOiBudWxsLCAiZGlzdHJvX2hhc2giOiBudWxsLCAiZnVsbF9oYXNoIjogIjdlMWJkMDI4ODM0ZWNiMTQyNzFkOWUwMzFhYmZmY2Q3IiwKICAgICAgICAiZXh0ZW5kZWRfaGFzaCI6IG51bGwsICJkbHJuX3VybCI6ICJodHRwczovL3RydW5rLnJkb3Byb2plY3Qub3JnL2NlbnRvczktYW50ZWxvcGUvY3VycmVudC1wb2RpZmllZC9kZWxvcmVhbi5yZXBvLm1kNSIsCiAgICAgICAgImRscm5fYXBpX3VybCI6ICJodHRwczovL3RydW5rLnJkb3Byb2plY3Qub3JnL2FwaS1jZW50b3M5LWFudGVsb3BlIiwgIm9zX3ZlcnNpb24iOgogICAgICAgICJjZW50b3M5IiwgInJlbGVhc2UiOiAiYW50ZWxvcGUiLCAiY29tcG9uZW50IjogbnVsbCwgInRhZyI6ICJjdXJyZW50LXBvZGlmaWVkIn0nCiAgICBzdGRvdXRfbGluZXM6CiAgICAtICd7ImNvbW1pdF9oYXNoIjogbnVsbCwgImRpc3Ryb19oYXNoIjogbnVsbCwgImZ1bGxfaGFzaCI6ICI3ZTFiZDAyODgzNGVjYjE0MjcxZDllMDMxYWJmZmNkNyIsCiAgICAgICAgImV4dGVuZGVkX2hhc2giOiBudWxsLCAiZGxybl91cmwiOiAiaHR0cHM6Ly90cnVuay5yZG9wcm9qZWN0Lm9yZy9jZW50b3M5LWFudGVsb3BlL2N1cnJlbnQtcG9kaWZpZWQvZGVsb3JlYW4ucmVwby5tZDUiLAogICAgICAgICJkbHJuX2FwaV91cmwiOiAiaHR0cHM6Ly90cnVuay5yZG9wcm9qZWN0Lm9yZy9hcGktY2VudG9zOS1hbnRlbG9wZSIsICJvc192ZXJzaW9uIjoKICAgICAgICAiY2VudG9zOSIsICJyZWxlYXNlIjogImFudGVsb3BlIiwgImNvbXBvbmVudCI6IG51bGwsICJ0YWciOiAiY3VycmVudC1wb2RpZmllZCJ9JwpfaW5jbHVkZWRfZGlyOgogICAgY2hhbmdlZDogZmFsc2UKICAgIGZhaWxlZDogZmFsc2UKICAgIHN0YXQ6CiAgICAgICAgYXRpbWU6IDE3ODEzNDU5MjYuODk2MTcxNgogICAgICAgIGF0dHJfZmxhZ3M6ICcnCiAgICAgICAgYXR0cmlidXRlczogW10KICAgICAgICBibG9ja19zaXplOiA0MDk2CiAgICAgICAgYmxvY2tzOiAwCiAgICAgICAgY2hhcnNldDogYmluYXJ5CiAgICAgICAgY3RpbWU6IDE3ODEzNDYwNzIuOTc1MTMzNwogICAgICAgIGRldjogNjQ1MTMKICAgICAgICBkZXZpY2VfdHlwZTogMAogICAgICAgIGV4ZWN1dGFibGU6IHRydWUKICAgICAgICBleGlzdHM6IHRydWUKICAgICAgICBnaWQ6IDEwMDAKICAgICAgICBncl9uYW1lOiB6dXVsCiAgICAgICAgaW5vZGU6IDMzNTc1MTkwCiAgICAgICAgaXNibGs6IGZhbHNlCiAgICAgICAgaXNjaHI6IGZhbHNlCiAgICAgICAgaXNkaXI6IHRydWUKICAgICAgICBpc2ZpZm86IGZhbHNlCiAgICAgICAgaXNnaWQ6IGZhbHNlCiAgICAgICAgaXNsbms6IGZhbHNlCiAgICAgICAgaXNyZWc6IGZhbHNlCiAgICAgICAgaXNzb2NrOiBmYWxzZQogICAgICAgIGlzdWlkOiBmYWxzZQogICAgICAgIG1pbWV0eXBlOiBpbm9kZS9kaXJlY3RvcnkKICAgICAgICBtb2RlOiAnMDc1NScKICAgICAgICBtdGltZTogMTc4MTM0NjA3Mi45NzUxMzM3CiAgICAgICAgbmxpbms6IDIKICAgICAgICBwYXRoOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9wYXJhbWV0ZXJzCiAgICAgICAgcHdfbmFtZTogenV1bAogICAgICAgIHJlYWRhYmxlOiB0cnVlCiAgICAgICAgcmdycDogdHJ1ZQogICAgICAgIHJvdGg6IHRydWUKICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgc2l6ZTogODYKICAgICAgICB1aWQ6IDEwMDAKICAgICAgICB2ZXJzaW9uOiAnMjE1NDA3ODAxNCcKICAgICAgICB3Z3JwOiBmYWxzZQogICAgICAgIHdvdGg6IGZhbHNlCiAgICAgICAgd3JpdGVhYmxlOiB0cnVlCiAgICAgICAgd3VzcjogdHJ1ZQogICAgICAgIHhncnA6IHRydWUKICAgICAgICB4b3RoOiB0cnVlCiAgICAgICAgeHVzcjogdHJ1ZQpfaW5jbHVkZWRfZmlsZToKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBmYWlsZWQ6IGZhbHNlCiAgICBzdGF0OgogICAgICAgIGF0aW1lOiAxNzgxMzQ2MDcyLjk3MzEzMzYKICAgICAgICBhdHRyX2ZsYWdzOiAnJwogICAgICAgIGF0dHJpYnV0ZXM6IFtdCiAgICAgICAgYmxvY2tfc2l6ZTogNDA5NgogICAgICAgIGJsb2NrczogOAogICAgICAgIGNoYXJzZXQ6IHVzLWFzY2lpCiAgICAgICAgY2hlY2tzdW06IGI5ZWMxYWY2Y2RiYTAwNzAzZmI1YzllODAwZmMxYmE0NzYwOTc0ZTYKICAgICAgICBjdGltZTogMTc4MTM0NjA3Mi45NzUxMzM3CiAgICAgICAgZGV2OiA2NDUxMwogICAgICAgIGRldmljZV90eXBlOiAwCiAgICAgICAgZXhlY3V0YWJsZTogZmFsc2UKICAgICAgICBleGlzdHM6IHRydWUKICAgICAgICBnaWQ6IDEwMDAKICAgICAgICBncl9uYW1lOiB6dXVsCiAgICAgICAgaW5vZGU6IDQ2MTU4NTc1CiAgICAgICAgaXNibGs6IGZhbHNlCiAgICAgICAgaXNjaHI6IGZhbHNlCiAgICAgICAgaXNkaXI6IGZhbHNlCiAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgIGlzZ2lkOiBmYWxzZQogICAgICAgIGlzbG5rOiBmYWxzZQogICAgICAgIGlzcmVnOiB0cnVlCiAgICAgICAgaXNzb2NrOiBmYWxzZQogICAgICAgIGlzdWlkOiBmYWxzZQogICAgICAgIG1pbWV0eXBlOiB0ZXh0L3BsYWluCiAgICAgICAgbW9kZTogJzA2NDQnCiAgICAgICAgbXRpbWU6IDE3ODEzNDYwNzIuODAwMTI4NQogICAgICAgIG5saW5rOiAxCiAgICAgICAgcGF0aDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvcGFyYW1ldGVycy9jdXN0b20tcGFyYW1zLnltbAogICAgICAgIHB3X25hbWU6IHp1dWwKICAgICAgICByZWFkYWJsZTogdHJ1ZQogICAgICAgIHJncnA6IHRydWUKICAgICAgICByb3RoOiB0cnVlCiAgICAgICAgcnVzcjogdHJ1ZQogICAgICAgIHNpemU6IDIyMDIKICAgICAgICB1aWQ6IDEwMDAKICAgICAgICB2ZXJzaW9uOiAnMTk5NDMxMzAxNScKICAgICAgICB3Z3JwOiBmYWxzZQogICAgICAgIHdvdGg6IGZhbHNlCiAgICAgICAgd3JpdGVhYmxlOiB0cnVlCiAgICAgICAgd3VzcjogdHJ1ZQogICAgICAgIHhncnA6IGZhbHNlCiAgICAgICAgeG90aDogZmFsc2UKICAgICAgICB4dXNyOiBmYWxzZQpfaW5zdGFsbF95YW1sc19vdmVycmlkZV92YXJzOiB7fQpfbWlncmF0ZV9zdGF0dXM6CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZmFsc2VfY29uZGl0aW9uOiBhbnNpYmxlX2Rpc3RyaWJ1dGlvbl9tYWpvcl92ZXJzaW9uIGlzIHZlcnNpb24oJzEwJywgJz09JykKICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICBza2lwcGVkOiB0cnVlCl9vY192ZXJzaW9uOgogICAgY2hhbmdlZDogZmFsc2UKICAgIGNtZDogb2MgdmVyc2lvbiAtLWNsaWVudCAtbyB5YW1sCiAgICBmYWlsZWQ6IGZhbHNlCiAgICBmYWlsZWRfd2hlbl9yZXN1bHQ6IGZhbHNlCiAgICBtc2c6ICdbRXJybm8gMl0gTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeTogYicnb2MnJycKICAgIHJjOiAyCiAgICBzdGRlcnI6ICcnCiAgICBzdGRlcnJfbGluZXM6IFtdCiAgICBzdGRvdXQ6ICcnCiAgICBzdGRvdXRfbGluZXM6IFtdCl9wYXJzZWRfdmFyczoKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBjb250ZW50OiBZMmxtYlhkZllYSmphR2wwWldOMGRYSmxYM0psY0c4NklDOW9iMjFsTDNwMWRXd3ZjM0pqTDJkcGRHaDFZaTVqYjIwdmIzQmxibk4wWVdOckxXczRjeTF2Y0dWeVlYUnZjbk12WVhKamFHbDBaV04wZFhKbENtTnBabTEzWDJGeVkyaHBkR1ZqZEhWeVpWOXlaWEJ2WDNKbGJHRjBhWFpsT2lCemNtTXZaMmwwYUhWaUxtTnZiUzl2Y0dWdWMzUmhZMnN0YXpoekxXOXdaWEpoZEc5eWN5OWhjbU5vYVhSbFkzUjFjbVVLWTJsbWJYZGZZWEpqYUdsMFpXTjBkWEpsWDNKbGNHOWZkWEpzT2lCb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdmIzQmxibk4wWVdOckxXczRjeTF2Y0dWeVlYUnZjbk12WVhKamFHbDBaV04wZFhKbENtTnBabTEzWDJGeVkyaHBkR1ZqZEhWeVpWOXlaWEJ2WDNabGNuTnBiMjVmY0dsdU9pQklSVUZFQ21OcFptMTNYMkZ5ZEdsbVlXTjBjMTlpWVhObFpHbHlPaUF2YUc5dFpTOTZkWFZzTDJOcExXWnlZVzFsZDI5eWF5MWtZWFJoQ21OcFptMTNYMkpoYzJWa2FYSTZJQzlvYjIxbEwzcDFkV3d2WTJrdFpuSmhiV1YzYjNKckxXUmhkR0VLWTJsbWJYZGZaR1ZtWVhWc2RGOWpiMjUwWVdsdVpYSmZhVzFoWjJWZmJtRnRaWE53WVdObE9pQndiMlJwWm1sbFpDMWhiblJsYkc5d1pTMWpaVzUwYjNNNUNtTnBabTEzWDJSbFptRjFiSFJmWTI5dWRHRnBibVZ5WDJsdFlXZGxYM1JoWnpvZ1kzVnljbVZ1ZEMxd2IyUnBabWxsWkFwamFXWnRkMTlrWldaaGRXeDBYMlJ1YzE5elpYSjJaWEp6T2dvdElERXVNUzR4TGpFS0xTQTRMamd1T0M0NENtTnBabTEzWDJSbFptRjFiSFJmY21WbmFYTjBjbms2SUhGMVlYa3VhVzhLWTJsbWJYZGZhVzV6ZEdGc2JIbGhiV3h6WDNKbGNHOWZkWEpzT2lCb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdmIzQmxibk4wWVdOckxXczRjeTF2Y0dWeVlYUnZjbk12YVc1emRHRnNiRjk1WVcxc2N3cGphV1p0ZDE5cGJuTjBZV3hzZVdGdGJITmZjbVZ3YjNNNklDOW9iMjFsTDNwMWRXd3ZjM0pqTDJkcGRHaDFZaTVqYjIwdmIzQmxibk4wWVdOckxXczRjeTF2Y0dWeVlYUnZjbk12YVc1emRHRnNiRjk1WVcxc2N3cGphV1p0ZDE5cGJuTjBZV3hzZVdGdGJITmZjbVZ3YjNOZmNtVnNZWFJwZG1VNklITnlZeTluYVhSb2RXSXVZMjl0TDI5d1pXNXpkR0ZqYXkxck9ITXRiM0JsY21GMGIzSnpMMmx1YzNSaGJHeGZlV0Z0YkhNS1kybG1iWGRmYldGdWFXWmxjM1J6WDJScGNqb2dMMmh2YldVdmVuVjFiQzlqYVMxbWNtRnRaWGR2Y21zdFpHRjBZUzloY25ScFptRmpkSE12YldGdWFXWmxjM1J6Q21OcFptMTNYMjFoYzNSbGNsOWpiMjUwWVdsdVpYSmZhVzFoWjJWZmJtRnRaWE53WVdObE9pQndiMlJwWm1sbFpDMXRZWE4wWlhJdFkyVnVkRzl6T1FwamFXWnRkMTl1YjJ4dlp6b2dkSEoxWlFwamFXWnRkMTl2Y0dWdWMzUmhZMnRmYXpoelgyOXdaWEpoZEc5eWMxOXZjbWRmZFhKc09pQm9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZiM0JsYm5OMFlXTnJMV3M0Y3kxdmNHVnlZWFJ2Y25NS1kybG1iWGRmYjNCbGJuTjBZV05yWDI1aGJXVnpjR0ZqWlRvZ2IzQmxibk4wWVdOckNtTnBabTEzWDI5d1pYSmhkRzl5WDJKMWFXeGtYMmR2YkdGdVoxOWhiSFJmWTNRNklIRjFZWGt1Y21SdmNISnZhbVZqZEM1dmNtY3ZiM0JsYm5OMFlXTnJMV3M0Y3kxdmNHVnlZWFJ2Y25NdloyOXNZVzVuT2pFdU1qUUtZMmxtYlhkZmIzQmxjbUYwYjNKZlluVnBiR1JmWjI5c1lXNW5YMk4wT2lCa2IyTnJaWEl1YVc4dmJHbGljbUZ5ZVM5bmIyeGhibWM2TVM0eU5BcGphV1p0ZDE5dmNHVnlZWFJ2Y2w5aWRXbHNaRjlzYjJOaGJGOXlaV2RwYzNSeWVUb2dNUXBqYVdadGQxOXZjR1Z5WVhSdmNsOWlkV2xzWkY5dFpYUmhYMkoxYVd4a09pQjBjblZsQ21OcFptMTNYMjl3WlhKaGRHOXlYMkoxYVd4a1gyOXlaem9nYjNCbGJuTjBZV05yTFdzNGN5MXZjR1Z5WVhSdmNuTUtZMmxtYlhkZmIzQmxjbUYwYjNKZlluVnBiR1JmY0hWemFGOXZjbWM2SUc5d1pXNXpkR0ZqYXkxck9ITXRiM0JsY21GMGIzSnpDbU5wWm0xM1gyOXdaWEpoZEc5eVgySjFhV3hrWDNCMWMyaGZjbVZuYVhOMGNuazZJRE00TGpFd01pNDRNeTR5TWpvMU1EQXhDbU5wWm0xM1gyOXdaWEpoZEc5eVgySjFhV3hrWDNCMWMyaGZjbVZuYVhOMGNubGZkR3h6WDNabGNtbG1lVG9nWm1Gc2MyVUtZMmxtYlhkZmNHRjBhRG9nTDJodmJXVXZlblYxYkM4dVkzSmpMMkpwYmpvdmFHOXRaUzk2ZFhWc0x5NWpjbU12WW1sdUwyOWpPaTlvYjIxbEwzcDFkV3d2WW1sdU9pOW9iMjFsTDNwMWRXd3ZMbXh2WTJGc0wySnBiam92YUc5dFpTOTZkWFZzTDJKcGJqb3ZkWE55TDJ4dlkyRnNMMkpwYmpvdmRYTnlMMkpwYmpvdmRYTnlMMnh2WTJGc0wzTmlhVzQ2TDNWemNpOXpZbWx1Q21OcFptMTNYM0psY0c4NklDOW9iMjFsTDNwMWRXd3ZjM0pqTDJkcGRHaDFZaTVqYjIwdmIzQmxibk4wWVdOckxXczRjeTF2Y0dWeVlYUnZjbk12WTJrdFpuSmhiV1YzYjNKckNtTnBabTEzWDNKbGNHOWZjbVZzWVhScGRtVTZJSE55WXk5bmFYUm9kV0l1WTI5dEwyOXdaVzV6ZEdGamF5MXJPSE10YjNCbGNtRjBiM0p6TDJOcExXWnlZVzFsZDI5eWF3cGphV1p0ZDE5eVpYQnZYM05sZEhWd1gyUnBjM1JmYldGcWIzSmZkbVZ5YzJsdmJqb2dPUXBqYVdadGQxOXlaWEJ2WDNObGRIVndYMjl6WDNKbGJHVmhjMlU2SUdObGJuUnZjd3BqYVdadGQxOXlaWEJ2WDNObGRIVndYM1Z5YkRvZ2FIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyOXdaVzV6ZEdGamF5MXJPSE10YjNCbGNtRjBiM0p6TDNKbGNHOHRjMlYwZFhBS1kybG1iWGRmY21Wd2IxOXpaWFIxY0Y5MlpYSnphVzl1WDNCcGJqb2dTRVZCUkFwamFXWnRkMTl5WlhCdlgzVnliRG9nYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDI5d1pXNXpkR0ZqYXkxck9ITXRiM0JsY21GMGIzSnpMMk5wTFdaeVlXMWxkMjl5YXdwamFXWnRkMTl5WlhCdlgzWmxjbk5wYjI1ZmNHbHVPaUJJUlVGRUNtTnBabTEzWDNKd1gzSmxaMmx6ZEhKNVgybHdPaUF6T0M0eE1ESXVPRE11TWpJSwogICAgZW5jb2Rpbmc6IGJhc2U2NAogICAgZmFpbGVkOiBmYWxzZQogICAgc291cmNlOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9wYXJhbWV0ZXJzL2N1c3RvbS1wYXJhbXMueW1sCl90bXBfZGlyOgogICAgY2hhbmdlZDogdHJ1ZQogICAgZmFpbGVkOiBmYWxzZQogICAgZ2lkOiAxMDAwCiAgICBncm91cDogenV1bAogICAgbW9kZTogJzA3MDAnCiAgICBvd25lcjogenV1bAogICAgcGF0aDogL3RtcC9hbnNpYmxlLmw3bmpfd293CiAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjp1c2VyX3RtcF90OnMwCiAgICBzaXplOiA2CiAgICBzdGF0ZTogZGlyZWN0b3J5CiAgICB1aWQ6IDEwMDAKX3VybF9zdGF0dXM6CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZmFsc2VfY29uZGl0aW9uOiBjb250ZW50X3Byb3ZpZGVyX3JlZ2lzdHJ5X2lwIGlzIGRlZmluZWQKICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICBza2lwcGVkOiB0cnVlCl95YW1sX2ZpbGVzOgogICAgY2hhbmdlZDogZmFsc2UKICAgIGV4YW1pbmVkOiAzCiAgICBmYWlsZWQ6IGZhbHNlCiAgICBmaWxlczoKICAgIC0gICBhdGltZTogMTc4MTM0NTk0MC43ODU0MDE4CiAgICAgICAgY3RpbWU6IDE3ODEzNDU5MjkuNjkwMjE3NwogICAgICAgIGRldjogNjQ1MTMKICAgICAgICBnaWQ6IDEwMDAKICAgICAgICBncl9uYW1lOiB6dXVsCiAgICAgICAgaW5vZGU6IDUwMzYxMTc4CiAgICAgICAgaXNibGs6IGZhbHNlCiAgICAgICAgaXNjaHI6IGZhbHNlCiAgICAgICAgaXNkaXI6IGZhbHNlCiAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgIGlzZ2lkOiBmYWxzZQogICAgICAgIGlzbG5rOiBmYWxzZQogICAgICAgIGlzcmVnOiB0cnVlCiAgICAgICAgaXNzb2NrOiBmYWxzZQogICAgICAgIGlzdWlkOiBmYWxzZQogICAgICAgIG1vZGU6ICcwNjQ0JwogICAgICAgIG10aW1lOiAxNzgxMzQ1OTI5LjQwMzIxMwogICAgICAgIG5saW5rOiAxCiAgICAgICAgcGF0aDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvcGFyYW1ldGVycy96dXVsLXBhcmFtcy55bWwKICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgcmdycDogdHJ1ZQogICAgICAgIHJvdGg6IHRydWUKICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgc2l6ZTogMzQ1MDMKICAgICAgICB1aWQ6IDEwMDAKICAgICAgICB3Z3JwOiBmYWxzZQogICAgICAgIHdvdGg6IGZhbHNlCiAgICAgICAgd3VzcjogdHJ1ZQogICAgICAgIHhncnA6IGZhbHNlCiAgICAgICAgeG90aDogZmFsc2UKICAgICAgICB4dXNyOiBmYWxzZQogICAgLSAgIGF0aW1lOiAxNzgxMzQ2MDcxLjI1MDA4MTMKICAgICAgICBjdGltZTogMTc4MTM0NjA3MS4yNTIwODE0CiAgICAgICAgZGV2OiA2NDUxMwogICAgICAgIGdpZDogMTAwMAogICAgICAgIGdyX25hbWU6IHp1dWwKICAgICAgICBpbm9kZTogMjEwMDg1MTAKICAgICAgICBpc2JsazogZmFsc2UKICAgICAgICBpc2NocjogZmFsc2UKICAgICAgICBpc2RpcjogZmFsc2UKICAgICAgICBpc2ZpZm86IGZhbHNlCiAgICAgICAgaXNnaWQ6IGZhbHNlCiAgICAgICAgaXNsbms6IGZhbHNlCiAgICAgICAgaXNyZWc6IHRydWUKICAgICAgICBpc3NvY2s6IGZhbHNlCiAgICAgICAgaXN1aWQ6IGZhbHNlCiAgICAgICAgbW9kZTogJzA2NDQnCiAgICAgICAgbXRpbWU6IDE3ODEzNDYwNzEuMDc5MDc2CiAgICAgICAgbmxpbms6IDEKICAgICAgICBwYXRoOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9wYXJhbWV0ZXJzL2luc3RhbGwteWFtbHMtcGFyYW1zLnltbAogICAgICAgIHB3X25hbWU6IHp1dWwKICAgICAgICByZ3JwOiB0cnVlCiAgICAgICAgcm90aDogdHJ1ZQogICAgICAgIHJ1c3I6IHRydWUKICAgICAgICBzaXplOiAyODcyMwogICAgICAgIHVpZDogMTAwMAogICAgICAgIHdncnA6IGZhbHNlCiAgICAgICAgd290aDogZmFsc2UKICAgICAgICB3dXNyOiB0cnVlCiAgICAgICAgeGdycDogZmFsc2UKICAgICAgICB4b3RoOiBmYWxzZQogICAgICAgIHh1c3I6IGZhbHNlCiAgICAtICAgYXRpbWU6IDE3ODEzNDYwNzIuOTczMTMzNgogICAgICAgIGN0aW1lOiAxNzgxMzQ2MDcyLjk3NTEzMzcKICAgICAgICBkZXY6IDY0NTEzCiAgICAgICAgZ2lkOiAxMDAwCiAgICAgICAgZ3JfbmFtZTogenV1bAogICAgICAgIGlub2RlOiA0NjE1ODU3NQogICAgICAgIGlzYmxrOiBmYWxzZQogICAgICAgIGlzY2hyOiBmYWxzZQogICAgICAgIGlzZGlyOiBmYWxzZQogICAgICAgIGlzZmlmbzogZmFsc2UKICAgICAgICBpc2dpZDogZmFsc2UKICAgICAgICBpc2xuazogZmFsc2UKICAgICAgICBpc3JlZzogdHJ1ZQogICAgICAgIGlzc29jazogZmFsc2UKICAgICAgICBpc3VpZDogZmFsc2UKICAgICAgICBtb2RlOiAnMDY0NCcKICAgICAgICBtdGltZTogMTc4MTM0NjA3Mi44MDAxMjg1CiAgICAgICAgbmxpbms6IDEKICAgICAgICBwYXRoOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9wYXJhbWV0ZXJzL2N1c3RvbS1wYXJhbXMueW1sCiAgICAgICAgcHdfbmFtZTogenV1bAogICAgICAgIHJncnA6IHRydWUKICAgICAgICByb3RoOiB0cnVlCiAgICAgICAgcnVzcjogdHJ1ZQogICAgICAgIHNpemU6IDIyMDIKICAgICAgICB1aWQ6IDEwMDAKICAgICAgICB3Z3JwOiBmYWxzZQogICAgICAgIHdvdGg6IGZhbHNlCiAgICAgICAgd3VzcjogdHJ1ZQogICAgICAgIHhncnA6IGZhbHNlCiAgICAgICAgeG90aDogZmFsc2UKICAgICAgICB4dXNyOiBmYWxzZQogICAgbWF0Y2hlZDogMwogICAgbXNnOiBBbGwgcGF0aHMgZXhhbWluZWQKICAgIHNraXBwZWRfcGF0aHM6IHt9Cl95dW1fcmVwb3M6CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZXhhbWluZWQ6IDIKICAgIGZhaWxlZDogZmFsc2UKICAgIGZpbGVzOgogICAgLSAgIGF0aW1lOiAxNzgxMzIwMDU1Ljg3NwogICAgICAgIGN0aW1lOiAxNzgxMTk0OTY0LjM5OAogICAgICAgIGRldjogNjQ1MTMKICAgICAgICBnaWQ6IDAKICAgICAgICBncl9uYW1lOiByb290CiAgICAgICAgaW5vZGU6IDkwMDU2NTQKICAgICAgICBpc2JsazogZmFsc2UKICAgICAgICBpc2NocjogZmFsc2UKICAgICAgICBpc2RpcjogZmFsc2UKICAgICAgICBpc2ZpZm86IGZhbHNlCiAgICAgICAgaXNnaWQ6IGZhbHNlCiAgICAgICAgaXNsbms6IGZhbHNlCiAgICAgICAgaXNyZWc6IHRydWUKICAgICAgICBpc3NvY2s6IGZhbHNlCiAgICAgICAgaXN1aWQ6IGZhbHNlCiAgICAgICAgbW9kZTogJzA2NDQnCiAgICAgICAgbXRpbWU6IDE3ODA2NzU0OTUuMAogICAgICAgIG5saW5rOiAxCiAgICAgICAgcGF0aDogL2V0Yy95dW0ucmVwb3MuZC9jZW50b3MtYWRkb25zLnJlcG8KICAgICAgICBwd19uYW1lOiByb290CiAgICAgICAgcmdycDogdHJ1ZQogICAgICAgIHJvdGg6IHRydWUKICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgc2l6ZTogNDI0NQogICAgICAgIHVpZDogMAogICAgICAgIHdncnA6IGZhbHNlCiAgICAgICAgd290aDogZmFsc2UKICAgICAgICB3dXNyOiB0cnVlCiAgICAgICAgeGdycDogZmFsc2UKICAgICAgICB4b3RoOiBmYWxzZQogICAgICAgIHh1c3I6IGZhbHNlCiAgICAtICAgYXRpbWU6IDE3ODEzMzE3OTcuMDc5CiAgICAgICAgY3RpbWU6IDE3ODEzMzE3ODAuMzE1CiAgICAgICAgZGV2OiA2NDUxMwogICAgICAgIGdpZDogMAogICAgICAgIGdyX25hbWU6IHJvb3QKICAgICAgICBpbm9kZTogOTAwNTY1NQogICAgICAgIGlzYmxrOiBmYWxzZQogICAgICAgIGlzY2hyOiBmYWxzZQogICAgICAgIGlzZGlyOiBmYWxzZQogICAgICAgIGlzZmlmbzogZmFsc2UKICAgICAgICBpc2dpZDogZmFsc2UKICAgICAgICBpc2xuazogZmFsc2UKICAgICAgICBpc3JlZzogdHJ1ZQogICAgICAgIGlzc29jazogZmFsc2UKICAgICAgICBpc3VpZDogZmFsc2UKICAgICAgICBtb2RlOiAnMDY0NCcKICAgICAgICBtdGltZTogMTc4MTMzMTc4MC4zMTUKICAgICAgICBubGluazogMQogICAgICAgIHBhdGg6IC9ldGMveXVtLnJlcG9zLmQvY2VudG9zLnJlcG8KICAgICAgICBwd19uYW1lOiByb290CiAgICAgICAgcmdycDogdHJ1ZQogICAgICAgIHJvdGg6IHRydWUKICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgc2l6ZTogMjYwMAogICAgICAgIHVpZDogMAogICAgICAgIHdncnA6IGZhbHNlCiAgICAgICAgd290aDogZmFsc2UKICAgICAgICB3dXNyOiB0cnVlCiAgICAgICAgeGdycDogZmFsc2UKICAgICAgICB4b3RoOiBmYWxzZQogICAgICAgIHh1c3I6IGZhbHNlCiAgICBtYXRjaGVkOiAyCiAgICBtc2c6IEFsbCBwYXRocyBleGFtaW5lZAogICAgc2tpcHBlZF9wYXRoczoge30KYW5zaWJsZV9hbGxfaXB2NF9hZGRyZXNzZXM6Ci0gMzguMTAyLjgzLjIyCmFuc2libGVfYWxsX2lwdjZfYWRkcmVzc2VzOgotIGZlODA6OmY4MTY6M2VmZjpmZTNjOmEzOTEKYW5zaWJsZV9hcHBhcm1vcjoKICAgIHN0YXR1czogZGlzYWJsZWQKYW5zaWJsZV9hcmNoaXRlY3R1cmU6IHg4Nl82NAphbnNpYmxlX2Jpb3NfZGF0ZTogMDQvMDEvMjAxNAphbnNpYmxlX2Jpb3NfdmVuZG9yOiBTZWFCSU9TCmFuc2libGVfYmlvc192ZXJzaW9uOiAxLjE1LjAtMQphbnNpYmxlX2JvYXJkX2Fzc2V0X3RhZzogTkEKYW5zaWJsZV9ib2FyZF9uYW1lOiBOQQphbnNpYmxlX2JvYXJkX3NlcmlhbDogTkEKYW5zaWJsZV9ib2FyZF92ZW5kb3I6IE5BCmFuc2libGVfYm9hcmRfdmVyc2lvbjogTkEKYW5zaWJsZV9jaGFzc2lzX2Fzc2V0X3RhZzogTkEKYW5zaWJsZV9jaGFzc2lzX3NlcmlhbDogTkEKYW5zaWJsZV9jaGFzc2lzX3ZlbmRvcjogUUVNVQphbnNpYmxlX2NoYXNzaXNfdmVyc2lvbjogcGMtaTQ0MGZ4LTYuMgphbnNpYmxlX2NoZWNrX21vZGU6IGZhbHNlCmFuc2libGVfY21kbGluZToKICAgIEJPT1RfSU1BR0U6IChoZDAsbXNkb3MxKS9ib290L3ZtbGludXotNS4xNC4wLTcxMC5lbDkueDg2XzY0CiAgICBjb25zb2xlOiB0dHlTMCwxMTUyMDBuOAogICAgY3Jhc2hrZXJuZWw6IDFHLTJHOjE5Mk0sMkctNjRHOjI1Nk0sNjRHLTo1MTJNCiAgICBuZXQuaWZuYW1lczogJzAnCiAgICBub190aW1lcl9jaGVjazogdHJ1ZQogICAgcm86IHRydWUKICAgIHJvb3Q6IFVVSUQ9YmIzOTRlMTAtMjU1NC00ZDVmLTllMGItMjU3MzZkODliOTY0CmFuc2libGVfY29sbGVjdGlvbl9uYW1lOiBudWxsCmFuc2libGVfY29uZmlnX2ZpbGU6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2Fuc2libGUuY2ZnCmFuc2libGVfZGF0ZV90aW1lOgogICAgZGF0ZTogJzIwMjYtMDYtMTMnCiAgICBkYXk6ICcxMycKICAgIGVwb2NoOiAnMTc4MTM0NjY0MCcKICAgIGVwb2NoX2ludDogJzE3ODEzNDY2NDAnCiAgICBob3VyOiAnMTAnCiAgICBpc284NjAxOiAnMjAyNi0wNi0xM1QxMDozMDo0MFonCiAgICBpc284NjAxX2Jhc2ljOiAyMDI2MDYxM1QxMDMwNDAxODUzOTIKICAgIGlzbzg2MDFfYmFzaWNfc2hvcnQ6IDIwMjYwNjEzVDEwMzA0MAogICAgaXNvODYwMV9taWNybzogJzIwMjYtMDYtMTNUMTA6MzA6NDAuMTg1MzkyWicKICAgIG1pbnV0ZTogJzMwJwogICAgbW9udGg6ICcwNicKICAgIHNlY29uZDogJzQwJwogICAgdGltZTogJzEwOjMwOjQwJwogICAgdHo6IFVUQwogICAgdHpfZHN0OiBVVEMKICAgIHR6X29mZnNldDogJyswMDAwJwogICAgd2Vla2RheTogU2F0dXJkYXkKICAgIHdlZWtkYXlfbnVtYmVyOiAnNicKICAgIHdlZWtudW1iZXI6ICcyMycKICAgIHllYXI6ICcyMDI2JwphbnNpYmxlX2RlZmF1bHRfaXB2NDoKICAgIGFkZHJlc3M6IDM4LjEwMi44My4yMgogICAgYWxpYXM6IGV0aDAKICAgIGJyb2FkY2FzdDogMzguMTAyLjgzLjI1NQogICAgZ2F0ZXdheTogMzguMTAyLjgzLjEKICAgIGludGVyZmFjZTogZXRoMAogICAgbWFjYWRkcmVzczogZmE6MTY6M2U6M2M6YTM6OTEKICAgIG10dTogMTUwMAogICAgbmV0bWFzazogMjU1LjI1NS4yNTUuMAogICAgbmV0d29yazogMzguMTAyLjgzLjAKICAgIHByZWZpeDogJzI0JwogICAgdHlwZTogZXRoZXIKYW5zaWJsZV9kZWZhdWx0X2lwdjY6IHt9CmFuc2libGVfZGVwZW5kZW50X3JvbGVfbmFtZXM6IFtdCmFuc2libGVfZGV2aWNlX2xpbmtzOgogICAgaWRzOgogICAgICAgIHNyMDoKICAgICAgICAtIGF0YS1RRU1VX0RWRC1ST01fUU0wMDAwMQogICAgbGFiZWxzOgogICAgICAgIHNyMDoKICAgICAgICAtIGNvbmZpZy0yCiAgICBtYXN0ZXJzOiB7fQogICAgdXVpZHM6CiAgICAgICAgc3IwOgogICAgICAgIC0gMjAyNi0wNi0xMy0xMC0xNS0wOS0wMAogICAgICAgIHZkYTE6CiAgICAgICAgLSBiYjM5NGUxMC0yNTU0LTRkNWYtOWUwYi0yNTczNmQ4OWI5NjQKYW5zaWJsZV9kZXZpY2VzOgogICAgc3IwOgogICAgICAgIGhvbGRlcnM6IFtdCiAgICAgICAgaG9zdDogJycKICAgICAgICBsaW5rczoKICAgICAgICAgICAgaWRzOgogICAgICAgICAgICAtIGF0YS1RRU1VX0RWRC1ST01fUU0wMDAwMQogICAgICAgICAgICBsYWJlbHM6CiAgICAgICAgICAgIC0gY29uZmlnLTIKICAgICAgICAgICAgbWFzdGVyczogW10KICAgICAgICAgICAgdXVpZHM6CiAgICAgICAgICAgIC0gMjAyNi0wNi0xMy0xMC0xNS0wOS0wMAogICAgICAgIG1vZGVsOiBRRU1VIERWRC1ST00KICAgICAgICBwYXJ0aXRpb25zOiB7fQogICAgICAgIHJlbW92YWJsZTogJzEnCiAgICAgICAgcm90YXRpb25hbDogJzEnCiAgICAgICAgc2FzX2FkZHJlc3M6IG51bGwKICAgICAgICBzYXNfZGV2aWNlX2hhbmRsZTogbnVsbAogICAgICAgIHNjaGVkdWxlcl9tb2RlOiBtcS1kZWFkbGluZQogICAgICAgIHNlY3RvcnM6ICc5NjQnCiAgICAgICAgc2VjdG9yc2l6ZTogJzIwNDgnCiAgICAgICAgc2l6ZTogNDgyLjAwIEtCCiAgICAgICAgc3VwcG9ydF9kaXNjYXJkOiAnMCcKICAgICAgICB2ZW5kb3I6IFFFTVUKICAgICAgICB2aXJ0dWFsOiAxCiAgICB2ZGE6CiAgICAgICAgaG9sZGVyczogW10KICAgICAgICBob3N0OiAnJwogICAgICAgIGxpbmtzOgogICAgICAgICAgICBpZHM6IFtdCiAgICAgICAgICAgIGxhYmVsczogW10KICAgICAgICAgICAgbWFzdGVyczogW10KICAgICAgICAgICAgdXVpZHM6IFtdCiAgICAgICAgbW9kZWw6IG51bGwKICAgICAgICBwYXJ0aXRpb25zOgogICAgICAgICAgICB2ZGExOgogICAgICAgICAgICAgICAgaG9sZGVyczogW10KICAgICAgICAgICAgICAgIGxpbmtzOgogICAgICAgICAgICAgICAgICAgIGlkczogW10KICAgICAgICAgICAgICAgICAgICBsYWJlbHM6IFtdCiAgICAgICAgICAgICAgICAgICAgbWFzdGVyczogW10KICAgICAgICAgICAgICAgICAgICB1dWlkczoKICAgICAgICAgICAgICAgICAgICAtIGJiMzk0ZTEwLTI1NTQtNGQ1Zi05ZTBiLTI1NzM2ZDg5Yjk2NAogICAgICAgICAgICAgICAgc2VjdG9yczogJzE2Nzc3MDA3OScKICAgICAgICAgICAgICAgIHNlY3RvcnNpemU6IDUxMgogICAgICAgICAgICAgICAgc2l6ZTogODAuMDAgR0IKICAgICAgICAgICAgICAgIHN0YXJ0OiAnMjA0OCcKICAgICAgICAgICAgICAgIHV1aWQ6IGJiMzk0ZTEwLTI1NTQtNGQ1Zi05ZTBiLTI1NzM2ZDg5Yjk2NAogICAgICAgIHJlbW92YWJsZTogJzAnCiAgICAgICAgcm90YXRpb25hbDogJzEnCiAgICAgICAgc2FzX2FkZHJlc3M6IG51bGwKICAgICAgICBzYXNfZGV2aWNlX2hhbmRsZTogbnVsbAogICAgICAgIHNjaGVkdWxlcl9tb2RlOiBub25lCiAgICAgICAgc2VjdG9yczogJzE2Nzc3MjE2MCcKICAgICAgICBzZWN0b3JzaXplOiAnNTEyJwogICAgICAgIHNpemU6IDgwLjAwIEdCCiAgICAgICAgc3VwcG9ydF9kaXNjYXJkOiAnNTEyJwogICAgICAgIHZlbmRvcjogJzB4MWFmNCcKICAgICAgICB2aXJ0dWFsOiAxCmFuc2libGVfZGlmZl9tb2RlOiBmYWxzZQphbnNpYmxlX2Rpc3RyaWJ1dGlvbjogQ2VudE9TCmFuc2libGVfZGlzdHJpYnV0aW9uX2ZpbGVfcGFyc2VkOiB0cnVlCmFuc2libGVfZGlzdHJpYnV0aW9uX2ZpbGVfcGF0aDogL2V0Yy9jZW50b3MtcmVsZWFzZQphbnNpYmxlX2Rpc3RyaWJ1dGlvbl9maWxlX3ZhcmlldHk6IENlbnRPUwphbnNpYmxlX2Rpc3RyaWJ1dGlvbl9tYWpvcl92ZXJzaW9uOiAnOScKYW5zaWJsZV9kaXN0cmlidXRpb25fcmVsZWFzZTogU3RyZWFtCmFuc2libGVfZGlzdHJpYnV0aW9uX3ZlcnNpb246ICc5JwphbnNpYmxlX2RuczoKICAgIG5hbWVzZXJ2ZXJzOgogICAgLSAxOTkuMjA0LjQ0LjI0CiAgICAtIDE5OS4yMDQuNDcuNTQKICAgIHNlYXJjaDoKICAgIC0gbm92YWxvY2FsCmFuc2libGVfZG9tYWluOiBub3ZhbG9jYWwKYW5zaWJsZV9lZmZlY3RpdmVfZ3JvdXBfaWQ6IDEwMDAKYW5zaWJsZV9lZmZlY3RpdmVfdXNlcl9pZDogMTAwMAphbnNpYmxlX2VudjoKICAgIEFOU0lCTEVfQ09ORklHOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9hbnNpYmxlLmNmZwogICAgQkFTSF9GVU5DX3doaWNoJSU6ICIoKSB7ICAoIGFsaWFzO1xuIGV2YWwgJHt3aGljaF9kZWNsYXJlfSApIHwgL3Vzci9iaW4vd2hpY2gKICAgICAgICAtLXR0eS1vbmx5IC0tcmVhZC1hbGlhcyAtLXJlYWQtZnVuY3Rpb25zIC0tc2hvdy10aWxkZSAtLXNob3ctZG90ICRAXG59IgogICAgREJVU19TRVNTSU9OX0JVU19BRERSRVNTOiB1bml4OnBhdGg9L3J1bi91c2VyLzEwMDAvYnVzCiAgICBERUJVR0lORk9EX0lNQV9DRVJUX1BBVEg6ICcvZXRjL2tleXMvaW1hOicKICAgIERFQlVHSU5GT0RfVVJMUzogJ2h0dHBzOi8vZGVidWdpbmZvZC5jZW50b3Mub3JnLyAnCiAgICBIT01FOiAvaG9tZS96dXVsCiAgICBMQU5HOiBlbl9VUy5VVEYtOAogICAgTEVTU09QRU46ICd8fC91c3IvYmluL2xlc3NwaXBlLnNoICVzJwogICAgTE9HTkFNRTogenV1bAogICAgTU9URF9TSE9XTjogcGFtCiAgICBQQVRIOiAvaG9tZS96dXVsLy5sb2NhbC9iaW46L2hvbWUvenV1bC9iaW46L3Vzci9sb2NhbC9iaW46L3Vzci9iaW46L3Vzci9sb2NhbC9zYmluOi91c3Ivc2JpbgogICAgUFdEOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvY29udGVudF9wcm92aWRlcgogICAgU0VMSU5VWF9MRVZFTF9SRVFVRVNURUQ6ICcnCiAgICBTRUxJTlVYX1JPTEVfUkVRVUVTVEVEOiAnJwogICAgU0VMSU5VWF9VU0VfQ1VSUkVOVF9SQU5HRTogJycKICAgIFNIRUxMOiAvYmluL2Jhc2gKICAgIFNITFZMOiAnMicKICAgIFNTSF9DTElFTlQ6IDM4LjEyOS41Ni44NCA0MDc0NiAyMgogICAgU1NIX0NPTk5FQ1RJT046IDM4LjEyOS41Ni44NCA0MDc0NiAzOC4xMDIuODMuMjIgMjIKICAgIFVTRVI6IHp1dWwKICAgIFhER19SVU5USU1FX0RJUjogL3J1bi91c2VyLzEwMDAKICAgIFhER19TRVNTSU9OX0NMQVNTOiB1c2VyCiAgICBYREdfU0VTU0lPTl9JRDogJzEnCiAgICBYREdfU0VTU0lPTl9UWVBFOiB0dHkKICAgIF86IC91c3IvYmluL3B5dGhvbjMKICAgIHdoaWNoX2RlY2xhcmU6IGRlY2xhcmUgLWYKYW5zaWJsZV9ldGgwOgogICAgYWN0aXZlOiB0cnVlCiAgICBkZXZpY2U6IGV0aDAKICAgIGZlYXR1cmVzOgogICAgICAgIGVzcF9od19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgIGVzcF90eF9jc3VtX2h3X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgZ2VuZXJpY19yZWNlaXZlX29mZmxvYWQ6ICdvbicKICAgICAgICBnZW5lcmljX3NlZ21lbnRhdGlvbl9vZmZsb2FkOiAnb24nCiAgICAgICAgaGlnaGRtYTogb24gW2ZpeGVkXQogICAgICAgIGhzcl9kdXBfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICBoc3JfZndkX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgaHNyX3RhZ19pbnNfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICBoc3JfdGFnX3JtX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgaHdfdGNfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICBsMl9md2Rfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICBsYXJnZV9yZWNlaXZlX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgbG9vcGJhY2s6IG9mZiBbZml4ZWRdCiAgICAgICAgbWFjc2VjX2h3X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgbnR1cGxlX2ZpbHRlcnM6IG9mZiBbZml4ZWRdCiAgICAgICAgcmVjZWl2ZV9oYXNoaW5nOiBvZmYgW2ZpeGVkXQogICAgICAgIHJ4X2FsbDogb2ZmIFtmaXhlZF0KICAgICAgICByeF9jaGVja3N1bW1pbmc6IG9uIFtmaXhlZF0KICAgICAgICByeF9mY3M6IG9mZiBbZml4ZWRdCiAgICAgICAgcnhfZ3JvX2h3OiAnb24nCiAgICAgICAgcnhfZ3JvX2xpc3Q6ICdvZmYnCiAgICAgICAgcnhfdWRwX2dyb19mb3J3YXJkaW5nOiAnb2ZmJwogICAgICAgIHJ4X3VkcF90dW5uZWxfcG9ydF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgIHJ4X3ZsYW5fZmlsdGVyOiBvbiBbZml4ZWRdCiAgICAgICAgcnhfdmxhbl9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgIHJ4X3ZsYW5fc3RhZ19maWx0ZXI6IG9mZiBbZml4ZWRdCiAgICAgICAgcnhfdmxhbl9zdGFnX2h3X3BhcnNlOiBvZmYgW2ZpeGVkXQogICAgICAgIHNjYXR0ZXJfZ2F0aGVyOiAnb24nCiAgICAgICAgdGNwX3NlZ21lbnRhdGlvbl9vZmZsb2FkOiAnb24nCiAgICAgICAgdGxzX2h3X3JlY29yZDogb2ZmIFtmaXhlZF0KICAgICAgICB0bHNfaHdfcnhfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICB0bHNfaHdfdHhfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9jaGVja3N1bV9mY29lX2NyYzogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9jaGVja3N1bV9pcF9nZW5lcmljOiAnb24nCiAgICAgICAgdHhfY2hlY2tzdW1faXB2NDogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9jaGVja3N1bV9pcHY2OiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X2NoZWNrc3VtX3NjdHA6IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfY2hlY2tzdW1taW5nOiAnb24nCiAgICAgICAgdHhfZXNwX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9mY29lX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9ncmVfY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfZ3JlX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9nc29fbGlzdDogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9nc29fcGFydGlhbDogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9nc29fcm9idXN0OiBvbiBbZml4ZWRdCiAgICAgICAgdHhfaXB4aXA0X3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9pcHhpcDZfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X25vY2FjaGVfY29weTogJ29mZicKICAgICAgICB0eF9zY2F0dGVyX2dhdGhlcjogJ29uJwogICAgICAgIHR4X3NjYXR0ZXJfZ2F0aGVyX2ZyYWdsaXN0OiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X3NjdHBfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X3RjcDZfc2VnbWVudGF0aW9uOiAnb24nCiAgICAgICAgdHhfdGNwX2Vjbl9zZWdtZW50YXRpb246ICdvbicKICAgICAgICB0eF90Y3BfbWFuZ2xlaWRfc2VnbWVudGF0aW9uOiAnb2ZmJwogICAgICAgIHR4X3RjcF9zZWdtZW50YXRpb246ICdvbicKICAgICAgICB0eF90dW5uZWxfcmVtY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfdWRwX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICB0eF91ZHBfdG5sX2NzdW1fc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X3VkcF90bmxfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X3ZsYW5fb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICB0eF92bGFuX3N0YWdfaHdfaW5zZXJ0OiBvZmYgW2ZpeGVkXQogICAgICAgIHZsYW5fY2hhbGxlbmdlZDogb2ZmIFtmaXhlZF0KICAgIGh3X3RpbWVzdGFtcF9maWx0ZXJzOiBbXQogICAgaXB2NDoKICAgICAgICBhZGRyZXNzOiAzOC4xMDIuODMuMjIKICAgICAgICBicm9hZGNhc3Q6IDM4LjEwMi44My4yNTUKICAgICAgICBuZXRtYXNrOiAyNTUuMjU1LjI1NS4wCiAgICAgICAgbmV0d29yazogMzguMTAyLjgzLjAKICAgICAgICBwcmVmaXg6ICcyNCcKICAgIGlwdjY6CiAgICAtICAgYWRkcmVzczogZmU4MDo6ZjgxNjozZWZmOmZlM2M6YTM5MQogICAgICAgIHByZWZpeDogJzY0JwogICAgICAgIHNjb3BlOiBsaW5rCiAgICBtYWNhZGRyZXNzOiBmYToxNjozZTozYzphMzo5MQogICAgbW9kdWxlOiB2aXJ0aW9fbmV0CiAgICBtdHU6IDE1MDAKICAgIHBjaWlkOiB2aXJ0aW8xCiAgICBwcm9taXNjOiBmYWxzZQogICAgc3BlZWQ6IC0xCiAgICB0aW1lc3RhbXBpbmc6IFtdCiAgICB0eXBlOiBldGhlcgphbnNpYmxlX2ZhY3RzOgogICAgX2Fuc2libGVfZmFjdHNfZ2F0aGVyZWQ6IHRydWUKICAgIGFsbF9pcHY0X2FkZHJlc3NlczoKICAgIC0gMzguMTAyLjgzLjIyCiAgICBhbGxfaXB2Nl9hZGRyZXNzZXM6CiAgICAtIGZlODA6OmY4MTY6M2VmZjpmZTNjOmEzOTEKICAgIGFuc2libGVfbG9jYWw6IHt9CiAgICBhcHBhcm1vcjoKICAgICAgICBzdGF0dXM6IGRpc2FibGVkCiAgICBhcmNoaXRlY3R1cmU6IHg4Nl82NAogICAgYmlvc19kYXRlOiAwNC8wMS8yMDE0CiAgICBiaW9zX3ZlbmRvcjogU2VhQklPUwogICAgYmlvc192ZXJzaW9uOiAxLjE1LjAtMQogICAgYm9hcmRfYXNzZXRfdGFnOiBOQQogICAgYm9hcmRfbmFtZTogTkEKICAgIGJvYXJkX3NlcmlhbDogTkEKICAgIGJvYXJkX3ZlbmRvcjogTkEKICAgIGJvYXJkX3ZlcnNpb246IE5BCiAgICBjaGFzc2lzX2Fzc2V0X3RhZzogTkEKICAgIGNoYXNzaXNfc2VyaWFsOiBOQQogICAgY2hhc3Npc192ZW5kb3I6IFFFTVUKICAgIGNoYXNzaXNfdmVyc2lvbjogcGMtaTQ0MGZ4LTYuMgogICAgY2lmbXdfZGlzY292ZXJlZF9oYXNoOiBiZjZiOWI3OTQ5NjA4YzQwNTU4ZDQ3ZjJmOTA3YzMxMGU5MzdiY2U2MzY4MGI2MDRlY2Q0NDQ2NTVkMmFhMzU2CiAgICBjaWZtd19kaXNjb3ZlcmVkX2hhc2hfYWxnb3JpdGhtOiBzaGEyNTYKICAgIGNpZm13X2Rpc2NvdmVyZWRfaW1hZ2VfbmFtZTogQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQteDg2XzY0LTktbGF0ZXN0Lng4Nl82NC5xY293MgogICAgY2lmbXdfZGlzY292ZXJlZF9pbWFnZV91cmw6IGh0dHBzOi8vY2xvdWQuY2VudG9zLm9yZy9jZW50b3MvOS1zdHJlYW0veDg2XzY0L2ltYWdlcy8vQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQteDg2XzY0LTktbGF0ZXN0Lng4Nl82NC5xY293MgogICAgY2lmbXdfZGlzY292ZXJlZF9pbWFnZXNfZGljdDoKICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICBoYXNoOiBiZjZiOWI3OTQ5NjA4YzQwNTU4ZDQ3ZjJmOTA3YzMxMGU5MzdiY2U2MzY4MGI2MDRlY2Q0NDQ2NTVkMmFhMzU2CiAgICAgICAgICAgIGhhc2hfYWxnb3JpdGhtOiBzaGEyNTYKICAgICAgICAgICAgaW1hZ2VfbmFtZTogQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQteDg2XzY0LTktbGF0ZXN0Lng4Nl82NC5xY293MgogICAgICAgICAgICBpbWFnZV91cmw6IGh0dHBzOi8vY2xvdWQuY2VudG9zLm9yZy9jZW50b3MvOS1zdHJlYW0veDg2XzY0L2ltYWdlcy8vQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQteDg2XzY0LTktbGF0ZXN0Lng4Nl82NC5xY293MgogICAgY2lmbXdfaW5zdGFsbF95YW1sc19kZWZhdWx0czoKICAgICAgICBBRE9QVEVEX0VYVEVSTkFMX05FVFdPUks6IDE3Mi4yMS4xLjAvMjQKICAgICAgICBBRE9QVEVEX0lOVEVSTkFMQVBJX05FVFdPUks6IDE3Mi4xNy4xLjAvMjQKICAgICAgICBBRE9QVEVEX1NUT1JBR0VNR01UX05FVFdPUks6IDE3Mi4yMC4xLjAvMjQKICAgICAgICBBRE9QVEVEX1NUT1JBR0VfTkVUV09SSzogMTcyLjE4LjEuMC8yNAogICAgICAgIEFET1BURURfVEVOQU5UX05FVFdPUks6IDE3Mi45LjEuMC8yNAogICAgICAgIEFOU0lCTEVURVNUOiBjb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfYW5zaWJsZXRlc3QueWFtbAogICAgICAgIEFOU0lCTEVURVNUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfYW5zaWJsZXRlc3QueWFtbAogICAgICAgIEJBUkJJQ0FOOiBjb25maWcvc2FtcGxlcy9iYXJiaWNhbl92MWJldGExX2JhcmJpY2FuLnlhbWwKICAgICAgICBCQVJCSUNBTl9CUkFOQ0g6IG1haW4KICAgICAgICBCQVJCSUNBTl9DT01NSVRfSEFTSDogJycKICAgICAgICBCQVJCSUNBTl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2JhcmJpY2FuLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2JhcmJpY2FuX3YxYmV0YTFfYmFyYmljYW4ueWFtbAogICAgICAgIEJBUkJJQ0FOX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBCQVJCSUNBTl9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFyYmljYW4tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgQkFSQklDQU5fS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2JhcmJpY2FuLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIEJBUkJJQ0FOX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2JhcmJpY2FuLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBCQVJCSUNBTl9LVVRUTF9OQU1FU1BBQ0U6IGJhcmJpY2FuLWt1dHRsLXRlc3RzCiAgICAgICAgQkFSQklDQU5fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2JhcmJpY2FuLW9wZXJhdG9yLmdpdAogICAgICAgIEJBUkJJQ0FOX1NFUlZJQ0VfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgQkFSQklDQU5fU0lNUExFX0NSWVBUT19FTkNSWVBUSU9OX0tFWTogc0UqKioqKioqKioqVT0KICAgICAgICBCQVJFTUVUQUxfQlJBTkNIOiBtYWluCiAgICAgICAgQkFSRU1FVEFMX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIEJBUkVNRVRBTF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBCQVJFTUVUQUxfT1NfQ09OVEFJTkVSX0lNRzogJycKICAgICAgICBCQVJFTUVUQUxfT1NfSU1HOiAnJwogICAgICAgIEJBUkVNRVRBTF9PU19JTUdfVFlQRTogJycKICAgICAgICBCQVJFTUVUQUxfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1iYXJlbWV0YWwtb3BlcmF0b3IuZ2l0CiAgICAgICAgQkFSRU1FVEFMX1RJTUVPVVQ6IDIwbQogICAgICAgIEJBU0hfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Jhc2g6bGF0ZXN0CiAgICAgICAgQkdQX0FTTjogJzY0OTk5JwogICAgICAgIEJHUF9MRUFGXzE6IDEwMC42NS40LjEKICAgICAgICBCR1BfTEVBRl8yOiAxMDAuNjQuNC4xCiAgICAgICAgQkdQX09WTl9ST1VUSU5HOiAnZmFsc2UnCiAgICAgICAgQkdQX1BFRVJfQVNOOiAnNjQ5OTknCiAgICAgICAgQkdQX1NPVVJDRV9JUDogMTcyLjMwLjQuMgogICAgICAgIEJHUF9TT1VSQ0VfSVA2OiBmMDBkOmYwMGQ6ZjAwZDpmMDBkOmYwMGQ6ZjAwZDpmMDBkOjQyCiAgICAgICAgQk1BQVNfQlJJREdFX0lQVjRfUFJFRklYOiAxNzIuMjAuMS4yLzI0CiAgICAgICAgQk1BQVNfQlJJREdFX0lQVjZfUFJFRklYOiBmZDAwOmJiYmI6OjIvNjQKICAgICAgICBCTUFBU19JTlNUQU5DRV9ESVNLX1NJWkU6ICcyMCcKICAgICAgICBCTUFBU19JTlNUQU5DRV9NRU1PUlk6ICc0MDk2JwogICAgICAgIEJNQUFTX0lOU1RBTkNFX05BTUVfUFJFRklYOiBjcmMtYm1hYXMKICAgICAgICBCTUFBU19JTlNUQU5DRV9ORVRfTU9ERUw6IHZpcnRpbwogICAgICAgIEJNQUFTX0lOU1RBTkNFX09TX1ZBUklBTlQ6IGNlbnRvcy1zdHJlYW05CiAgICAgICAgQk1BQVNfSU5TVEFOQ0VfVkNQVVM6ICcyJwogICAgICAgIEJNQUFTX0lOU1RBTkNFX1ZJUlRfVFlQRToga3ZtCiAgICAgICAgQk1BQVNfSVBWNDogJ3RydWUnCiAgICAgICAgQk1BQVNfSVBWNjogJ2ZhbHNlJwogICAgICAgIEJNQUFTX0xJQlZJUlRfVVNFUjogc3VzaHllbXUKICAgICAgICBCTUFBU19NRVRBTExCX0FERFJFU1NfUE9PTDogMTcyLjIwLjEuNjQvMjYKICAgICAgICBCTUFBU19NRVRBTExCX1BPT0xfTkFNRTogYmFyZW1ldGFsCiAgICAgICAgQk1BQVNfTkVUV09SS19JUFY0X1BSRUZJWDogMTcyLjIwLjEuMS8yNAogICAgICAgIEJNQUFTX05FVFdPUktfSVBWNl9QUkVGSVg6IGZkMDA6YmJiYjo6MS82NAogICAgICAgIEJNQUFTX05FVFdPUktfTkFNRTogY3JjLWJtYWFzCiAgICAgICAgQk1BQVNfTk9ERV9DT1VOVDogJzEnCiAgICAgICAgQk1BQVNfT0NQX0lOU1RBTkNFX05BTUU6IGNyYwogICAgICAgIEJNQUFTX1JFREZJU0hfUEFTU1dPUkQ6IHBhc3N3b3JkCiAgICAgICAgQk1BQVNfUkVERklTSF9VU0VSTkFNRTogYWRtaW4KICAgICAgICBCTUFBU19ST1VURV9MSUJWSVJUX05FVFdPUktTOiBjcmMtYm1hYXMsY3JjLGRlZmF1bHQKICAgICAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9EUklWRVI6IGxpYnZpcnQKICAgICAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9JTUFHRTogcXVheS5pby9tZXRhbDMtaW8vc3VzaHktdG9vbHM6bGF0ZXN0CiAgICAgICAgQk1BQVNfU1VTSFlfRU1VTEFUT1JfTkFNRVNQQUNFOiBzdXNoeS1lbXVsYXRvcgogICAgICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX09TX0NMSUVOVF9DT05GSUdfRklMRTogL2V0Yy9vcGVuc3RhY2svY2xvdWRzLnlhbWwKICAgICAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9PU19DTE9VRDogb3BlbnN0YWNrCiAgICAgICAgQk1IX05BTUVTUEFDRTogb3BlbnN0YWNrCiAgICAgICAgQk1PX0JSQU5DSDogcmVsZWFzZS0wLjkKICAgICAgICBCTU9fQ0xFQU5VUDogJ3RydWUnCiAgICAgICAgQk1PX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIEJNT19JUEFfQkFTRVVSSTogaHR0cHM6Ly90YXJiYWxscy5vcGVuZGV2Lm9yZy9vcGVuc3RhY2svaXJvbmljLXB5dGhvbi1hZ2VudC9kaWIKICAgICAgICBCTU9fSVBBX0JSQU5DSDogc3RhYmxlLzIwMjQuMQogICAgICAgIEJNT19JUEFfRkxBVk9SOiBjZW50b3M5CiAgICAgICAgQk1PX0lQQV9JTlNFQ1VSRTogJ2ZhbHNlJwogICAgICAgIEJNT19JUk9OSUNfSE9TVDogMTkyLjE2OC4xMjIuMTAKICAgICAgICBCTU9fUFJPVklTSU9OSU5HX0lOVEVSRkFDRTogJycKICAgICAgICBCTU9fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IKICAgICAgICBCTU9fU0VUVVA6ICcnCiAgICAgICAgQk1PX1NFVFVQX1JPVVRFX1JFUExBQ0U6ICd0cnVlJwogICAgICAgIEJNX0NUTFBMQU5FX0lOVEVSRkFDRTogZW5wMXMwCiAgICAgICAgQk1fSU5TVEFOQ0VfTUVNT1JZOiAnODE5MicKICAgICAgICBCTV9JTlNUQU5DRV9OQU1FX1BSRUZJWDogZWRwbS1jb21wdXRlLWJhcmVtZXRhbAogICAgICAgIEJNX0lOU1RBTkNFX05BTUVfU1VGRklYOiAnMCcKICAgICAgICBCTV9ORVRXT1JLX05BTUU6IGRlZmF1bHQKICAgICAgICBCTV9OT0RFX0NPVU5UOiAnMScKICAgICAgICBCTV9ST09UX1BBU1NXT1JEOiAnJwogICAgICAgIEJNX1JPT1RfUEFTU1dPUkRfU0VDUkVUOiAnJwogICAgICAgIENFSUxPTUVURVJfQ0VOVFJBTF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgQ0VJTE9NRVRFUl9OT1RJRklDQVRJT05fREVQTF9JTUc6IHVudXNlZAogICAgICAgIENFUEhfQlJBTkNIOiByZWxlYXNlLTEuMTUKICAgICAgICBDRVBIX0NMSUVOVDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL3Rvb2xib3gueWFtbAogICAgICAgIENFUEhfQ09NTU9OOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvY29tbW9uLnlhbWwKICAgICAgICBDRVBIX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvY2x1c3Rlci10ZXN0LnlhbWwKICAgICAgICBDRVBIX0NSRFM6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy9jcmRzLnlhbWwKICAgICAgICBDRVBIX0lNRzogcXVheS5pby9jZXBoL2RlbW86bGF0ZXN0LXNxdWlkCiAgICAgICAgQ0VQSF9PUDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL29wZXJhdG9yLW9wZW5zaGlmdC55YW1sCiAgICAgICAgQ0VQSF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vcm9vay9yb29rLmdpdAogICAgICAgIENFUlRNQU5BR0VSX1RJTUVPVVQ6IDMwMHMKICAgICAgICBDSEVDS09VVF9GUk9NX09QRU5TVEFDS19SRUY6ICd0cnVlJwogICAgICAgIENJTkRFUjogY29uZmlnL3NhbXBsZXMvY2luZGVyX3YxYmV0YTFfY2luZGVyLnlhbWwKICAgICAgICBDSU5ERVJBUElfREVQTF9JTUc6IHVudXNlZAogICAgICAgIENJTkRFUkJLUF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgQ0lOREVSU0NIX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBDSU5ERVJWT0xfREVQTF9JTUc6IHVudXNlZAogICAgICAgIENJTkRFUl9CUkFOQ0g6IG1haW4KICAgICAgICBDSU5ERVJfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgQ0lOREVSX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvY2luZGVyLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2NpbmRlcl92MWJldGExX2NpbmRlci55YW1sCiAgICAgICAgQ0lOREVSX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgQ0lOREVSX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9jaW5kZXItb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgQ0lOREVSX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2NpbmRlci1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgQ0lOREVSX0tVVFRMX05BTUVTUEFDRTogY2luZGVyLWt1dHRsLXRlc3RzCiAgICAgICAgQ0lOREVSX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3IuZ2l0CiAgICAgICAgQ0xFQU5VUF9ESVJfQ01EOiBybSAtUmYKICAgICAgICBDUkNfQkdQX05JQ18xX01BQzogJzUyOjU0OjAwOjExOjExOjExJwogICAgICAgIENSQ19CR1BfTklDXzJfTUFDOiAnNTI6NTQ6MDA6MTE6MTE6MTInCiAgICAgICAgQ1JDX0hUVFBTX1BST1hZOiAnJwogICAgICAgIENSQ19IVFRQX1BST1hZOiAnJwogICAgICAgIENSQ19TVE9SQUdFX05BTUVTUEFDRTogY3JjLXN0b3JhZ2UKICAgICAgICBDUkNfU1RPUkFHRV9SRVRSSUVTOiAnMycKICAgICAgICBDUkNfVVJMOiAnJydodHRwczovL2RldmVsb3BlcnMucmVkaGF0LmNvbS9jb250ZW50LWdhdGV3YXkvcmVzdC9taXJyb3IvcHViL29wZW5zaGlmdC12NC9jbGllbnRzL2NyYy9sYXRlc3QvY3JjLWxpbnV4LWFtZDY0LnRhci54eicnJwogICAgICAgIENSQ19WRVJTSU9OOiBsYXRlc3QKICAgICAgICBEQVRBUExBTkVfQU5TSUJMRV9TRUNSRVQ6IGRhdGFwbGFuZS1hbnNpYmxlLXNzaC1wcml2YXRlLWtleS1zZWNyZXQKICAgICAgICBEQVRBUExBTkVfQU5TSUJMRV9VU0VSOiAnJwogICAgICAgIERBVEFQTEFORV9DT01QVVRFX0lQOiAxOTIuMTY4LjEyMi4xMDAKICAgICAgICBEQVRBUExBTkVfQ09OVEFJTkVSX1BSRUZJWDogb3BlbnN0YWNrCiAgICAgICAgREFUQVBMQU5FX0NPTlRBSU5FUl9UQUc6IGN1cnJlbnQtcG9kaWZpZWQKICAgICAgICBEQVRBUExBTkVfQ1VTVE9NX1NFUlZJQ0VfUlVOTkVSX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYW5zaWJsZWVlLXJ1bm5lcjpsYXRlc3QKICAgICAgICBEQVRBUExBTkVfREVGQVVMVF9HVzogMTkyLjE2OC4xMjIuMQogICAgICAgIERBVEFQTEFORV9FWFRSQV9OT1ZBX0NPTkZJR19GSUxFOiAvZGV2L251bGwKICAgICAgICBEQVRBUExBTkVfR1JPV1ZPTFNfQVJHUzogLz04R0IgL3RtcD0xR0IgL2hvbWU9MUdCIC92YXI9MTAwJQogICAgICAgIERBVEFQTEFORV9LVVNUT01JWkVfU0NFTkFSSU86IHByZXByb3Zpc2lvbmVkCiAgICAgICAgREFUQVBMQU5FX05FVFdPUktFUl9JUDogMTkyLjE2OC4xMjIuMjAwCiAgICAgICAgREFUQVBMQU5FX05FVFdPUktfSU5URVJGQUNFX05BTUU6IGV0aDAKICAgICAgICBEQVRBUExBTkVfTk9WQV9ORlNfUEFUSDogJycKICAgICAgICBEQVRBUExBTkVfTlRQX1NFUlZFUjogcG9vbC5udHAub3JnCiAgICAgICAgREFUQVBMQU5FX1BMQVlCT09LOiBvc3AuZWRwbS5kb3dubG9hZF9jYWNoZQogICAgICAgIERBVEFQTEFORV9SRUdJU1RSWV9VUkw6IHF1YXkuaW8vcG9kaWZpZWQtYW50ZWxvcGUtY2VudG9zOQogICAgICAgIERBVEFQTEFORV9SRVBPX1NFVFVQX0JSQU5DSDogYW50ZWxvcGUKICAgICAgICBEQVRBUExBTkVfUkVQT19TRVRVUF9SRVBPOiBjdXJyZW50LXBvZGlmaWVkCiAgICAgICAgREFUQVBMQU5FX1JVTk5FUl9JTUc6ICcnCiAgICAgICAgREFUQVBMQU5FX1NFUlZFUl9ST0xFOiBjb21wdXRlCiAgICAgICAgREFUQVBMQU5FX1NTSERfQUxMT1dFRF9SQU5HRVM6ICdbJycxOTIuMTY4LjEyMi4wLzI0JyddJwogICAgICAgIERBVEFQTEFORV9USU1FT1VUOiAzMG0KICAgICAgICBEQVRBUExBTkVfVExTX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgIERBVEFQTEFORV9UT1RBTF9ORVRXT1JLRVJfTk9ERVM6ICcxJwogICAgICAgIERBVEFQTEFORV9UT1RBTF9OT0RFUzogJzEnCiAgICAgICAgREJTRVJWSUNFOiBnYWxlcmEKICAgICAgICBERVNJR05BVEU6IGNvbmZpZy9zYW1wbGVzL2Rlc2lnbmF0ZV92MWJldGExX2Rlc2lnbmF0ZS55YW1sCiAgICAgICAgREVTSUdOQVRFX0JSQU5DSDogbWFpbgogICAgICAgIERFU0lHTkFURV9DT01NSVRfSEFTSDogJycKICAgICAgICBERVNJR05BVEVfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9kZXNpZ25hdGUtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvZGVzaWduYXRlX3YxYmV0YTFfZGVzaWduYXRlLnlhbWwKICAgICAgICBERVNJR05BVEVfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Rlc2lnbmF0ZS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBERVNJR05BVEVfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2Rlc2lnbmF0ZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBERVNJR05BVEVfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZGVzaWduYXRlLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBERVNJR05BVEVfS1VUVExfTkFNRVNQQUNFOiBkZXNpZ25hdGUta3V0dGwtdGVzdHMKICAgICAgICBERVNJR05BVEVfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Rlc2lnbmF0ZS1vcGVyYXRvci5naXQKICAgICAgICBETlNEQVRBOiBjb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfZG5zZGF0YS55YW1sCiAgICAgICAgRE5TREFUQV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9kbnNkYXRhLnlhbWwKICAgICAgICBETlNNQVNROiBjb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfZG5zbWFzcS55YW1sCiAgICAgICAgRE5TTUFTUV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9kbnNtYXNxLnlhbWwKICAgICAgICBETlNfREVQTF9JTUc6IHVudXNlZAogICAgICAgIEROU19ET01BSU46IGxvY2FsZG9tYWluCiAgICAgICAgRE9XTkxPQURfVE9PTFNfU0VMRUNUSU9OOiBhbGwKICAgICAgICBFRFBNX0FUVEFDSF9FWFRORVQ6ICd0cnVlJwogICAgICAgIEVEUE1fQ09NUFVURV9BRERJVElPTkFMX0hPU1RfUk9VVEVTOiAnJydbXScnJwogICAgICAgIEVEUE1fQ09NUFVURV9BRERJVElPTkFMX05FVFdPUktTOiAnJydbXScnJwogICAgICAgIEVEUE1fQ09NUFVURV9DRUxMUzogJzEnCiAgICAgICAgRURQTV9DT01QVVRFX0NFUEhfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgRURQTV9DT01QVVRFX0NFUEhfTk9WQTogJ3RydWUnCiAgICAgICAgRURQTV9DT01QVVRFX0RIQ1BfQUdFTlRfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgRURQTV9DT01QVVRFX1NSSU9WX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgIEVEUE1fQ09NUFVURV9TVUZGSVg6ICcwJwogICAgICAgIEVEUE1fQ09ORklHVVJFX0RFRkFVTFRfUk9VVEU6ICd0cnVlJwogICAgICAgIEVEUE1fQ09ORklHVVJFX0hVR0VQQUdFUzogJ2ZhbHNlJwogICAgICAgIEVEUE1fQ09ORklHVVJFX05FVFdPUktJTkc6ICd0cnVlJwogICAgICAgIEVEUE1fRklSU1RCT09UX0VYVFJBOiAvdG1wL2VkcG0tZmlyc3Rib290LWV4dHJhCiAgICAgICAgRURQTV9ORVRXT1JLRVJfU1VGRklYOiAnMCcKICAgICAgICBFRFBNX1RPVEFMX05FVFdPUktFUlM6ICcxJwogICAgICAgIEVEUE1fVE9UQUxfTk9ERVM6ICcxJwogICAgICAgIEdBTEVSQV9SRVBMSUNBUzogJycKICAgICAgICBHRU5FUkFURV9TU0hfS0VZUzogJ3RydWUnCiAgICAgICAgR0lUX0NMT05FX09QVFM6ICcnCiAgICAgICAgR0xBTkNFOiBjb25maWcvc2FtcGxlcy9nbGFuY2VfdjFiZXRhMV9nbGFuY2UueWFtbAogICAgICAgIEdMQU5DRUFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgR0xBTkNFX0JSQU5DSDogbWFpbgogICAgICAgIEdMQU5DRV9DT01NSVRfSEFTSDogJycKICAgICAgICBHTEFOQ0VfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9nbGFuY2Utb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvZ2xhbmNlX3YxYmV0YTFfZ2xhbmNlLnlhbWwKICAgICAgICBHTEFOQ0VfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBHTEFOQ0VfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2dsYW5jZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBHTEFOQ0VfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZ2xhbmNlLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBHTEFOQ0VfS1VUVExfTkFNRVNQQUNFOiBnbGFuY2Uta3V0dGwtdGVzdHMKICAgICAgICBHTEFOQ0VfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvci5naXQKICAgICAgICBIRUFUOiBjb25maWcvc2FtcGxlcy9oZWF0X3YxYmV0YTFfaGVhdC55YW1sCiAgICAgICAgSEVBVEFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgSEVBVENGTkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgSEVBVEVOR0lORV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgSEVBVF9BVVRIX0VOQ1JZUFRJT05fS0VZOiA3NioqKioqKioqKipmMAogICAgICAgIEhFQVRfQlJBTkNIOiBtYWluCiAgICAgICAgSEVBVF9DT01NSVRfSEFTSDogJycKICAgICAgICBIRUFUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaGVhdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9oZWF0X3YxYmV0YTFfaGVhdC55YW1sCiAgICAgICAgSEVBVF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBIRUFUX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9oZWF0LW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIEhFQVRfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaGVhdC1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgSEVBVF9LVVRUTF9OQU1FU1BBQ0U6IGhlYXQta3V0dGwtdGVzdHMKICAgICAgICBIRUFUX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9oZWF0LW9wZXJhdG9yLmdpdAogICAgICAgIEhFQVRfU0VSVklDRV9FTkFCTEVEOiAndHJ1ZScKICAgICAgICBIT1JJWk9OOiBjb25maWcvc2FtcGxlcy9ob3Jpem9uX3YxYmV0YTFfaG9yaXpvbi55YW1sCiAgICAgICAgSE9SSVpPTlRFU1Q6IGNvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV9ob3Jpem9udGVzdC55YW1sCiAgICAgICAgSE9SSVpPTlRFU1RfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV9ob3Jpem9udGVzdC55YW1sCiAgICAgICAgSE9SSVpPTl9CUkFOQ0g6IG1haW4KICAgICAgICBIT1JJWk9OX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIEhPUklaT05fQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ob3Jpem9uLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2hvcml6b25fdjFiZXRhMV9ob3Jpem9uLnlhbWwKICAgICAgICBIT1JJWk9OX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBIT1JJWk9OX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ob3Jpem9uLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIEhPUklaT05fS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hvcml6b24tb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgSE9SSVpPTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ob3Jpem9uLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBIT1JJWk9OX0tVVFRMX05BTUVTUEFDRTogaG9yaXpvbi1rdXR0bC10ZXN0cwogICAgICAgIEhPUklaT05fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hvcml6b24tb3BlcmF0b3IuZ2l0CiAgICAgICAgSU5GUkFfQlJBTkNIOiAnJwogICAgICAgIElORlJBX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIElORlJBX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBJTkZSQV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgSU5GUkFfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIElORlJBX0tVVFRMX05BTUVTUEFDRTogaW5mcmEta3V0dGwtdGVzdHMKICAgICAgICBJTkZSQV9SQUJCSVRNUTogY29uZmlnL3NhbXBsZXMvcmFiYml0bXFfdjFiZXRhMV9yYWJiaXRtcS55YW1sCiAgICAgICAgSU5GUkFfUkFCQklUTVFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci1yYWJiaXRtcS9jb25maWcvc2FtcGxlcy9yYWJiaXRtcV92MWJldGExX3JhYmJpdG1xLnlhbWwKICAgICAgICBJTkZSQV9SQUJCSVRNUV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgSU5GUkFfUkFCQklUTVFfSU1HOiBxdWF5LmlvL3BvZGlmaWVkLWFudGVsb3BlLWNlbnRvczkvb3BlbnN0YWNrLXJhYmJpdG1xOmN1cnJlbnQtcG9kaWZpZWQKICAgICAgICBJTkZSQV9SRVBPOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yCiAgICAgICAgSU5TVEFMTF9DRVJUX01BTkFHRVI6ICd0cnVlJwogICAgICAgIElOU1RBTExfTk1TVEFURTogdHJ1ZSB8fCBmYWxzZQogICAgICAgIElOU1RBTExfTk5DUDogdHJ1ZSB8fCBmYWxzZQogICAgICAgIElOVEVSTkFMQVBJX0hPU1RfUk9VVEVTOiAnJwogICAgICAgIElQVjZfTEFCX0lQVjRfTkVUV09SS19JUEFERFJFU1M6IDE3Mi4zMC4wLjEvMjQKICAgICAgICBJUFY2X0xBQl9JUFY2X05FVFdPUktfSVBBRERSRVNTOiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjoxLzY0CiAgICAgICAgSVBWNl9MQUJfTElCVklSVF9TVE9SQUdFX1BPT0w6IGRlZmF1bHQKICAgICAgICBJUFY2X0xBQl9NQU5BR0VfRklSRVdBTExEOiAndHJ1ZScKICAgICAgICBJUFY2X0xBQl9OQVQ2NF9IT1NUX0lQVjQ6IDE3Mi4zMC4wLjIvMjQKICAgICAgICBJUFY2X0xBQl9OQVQ2NF9IT1NUX0lQVjY6IGZkMDA6YWJjZDphYmNkOmZjMDA6OjIvNjQKICAgICAgICBJUFY2X0xBQl9OQVQ2NF9JTlNUQU5DRV9OQU1FOiBuYXQ2NC1yb3V0ZXIKICAgICAgICBJUFY2X0xBQl9OQVQ2NF9JUFY2X05FVFdPUks6IGZkMDA6YWJjZDphYmNkOmZjMDA6Oi82NAogICAgICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0RZTkFNSUNfUE9PTDogMTkyLjE2OC4yNTUuMC8yNAogICAgICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0lQVjQ6IDE5Mi4xNjguMjU1LjEKICAgICAgICBJUFY2X0xBQl9OQVQ2NF9UQVlHQV9JUFY2OiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjozCiAgICAgICAgSVBWNl9MQUJfTkFUNjRfVEFZR0FfSVBWNl9QUkVGSVg6IGZkMDA6YWJjZDphYmNkOmZjZmY6Oi85NgogICAgICAgIElQVjZfTEFCX05BVDY0X1VQREFURV9QQUNLQUdFUzogJ2ZhbHNlJwogICAgICAgIElQVjZfTEFCX05FVFdPUktfTkFNRTogbmF0NjQKICAgICAgICBJUFY2X0xBQl9TTk9fQ0xVU1RFUl9ORVRXT1JLOiBmZDAwOmFiY2Q6MDo6LzQ4CiAgICAgICAgSVBWNl9MQUJfU05PX0hPU1RfSVA6IGZkMDA6YWJjZDphYmNkOmZjMDA6OjExCiAgICAgICAgSVBWNl9MQUJfU05PX0hPU1RfUFJFRklYOiAnNjQnCiAgICAgICAgSVBWNl9MQUJfU05PX0lOU1RBTkNFX05BTUU6IHNubwogICAgICAgIElQVjZfTEFCX1NOT19NQUNISU5FX05FVFdPUks6IGZkMDA6YWJjZDphYmNkOmZjMDA6Oi82NAogICAgICAgIElQVjZfTEFCX1NOT19PQ1BfTUlSUk9SX1VSTDogaHR0cHM6Ly9taXJyb3Iub3BlbnNoaWZ0LmNvbS9wdWIvb3BlbnNoaWZ0LXY0L2NsaWVudHMvb2NwCiAgICAgICAgSVBWNl9MQUJfU05PX09DUF9WRVJTSU9OOiBsYXRlc3QtNC4xNAogICAgICAgIElQVjZfTEFCX1NOT19TRVJWSUNFX05FVFdPUks6IGZkMDA6YWJjZDphYmNkOmZjMDM6Oi8xMTIKICAgICAgICBJUFY2X0xBQl9TU0hfUFVCX0tFWTogL2hvbWUvenV1bC8uc3NoL2lkX3JzYS5wdWIKICAgICAgICBJUFY2X0xBQl9XT1JLX0RJUjogL2hvbWUvenV1bC8uaXB2NmxhYgogICAgICAgIElST05JQzogY29uZmlnL3NhbXBsZXMvaXJvbmljX3YxYmV0YTFfaXJvbmljLnlhbWwKICAgICAgICBJUk9OSUNBUElfREVQTF9JTUc6IHVudXNlZAogICAgICAgIElST05JQ0NPTl9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgSVJPTklDSU5TX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBJUk9OSUNOQUdfREVQTF9JTUc6IHVudXNlZAogICAgICAgIElST05JQ1BYRV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgSVJPTklDX0JSQU5DSDogbWFpbgogICAgICAgIElST05JQ19DT01NSVRfSEFTSDogJycKICAgICAgICBJUk9OSUNfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pcm9uaWMtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvaXJvbmljX3YxYmV0YTFfaXJvbmljLnlhbWwKICAgICAgICBJUk9OSUNfSU1BR0U6IHF1YXkuaW8vbWV0YWwzLWlvL2lyb25pYwogICAgICAgIElST05JQ19JTUFHRV9UQUc6IHJlbGVhc2UtMjQuMQogICAgICAgIElST05JQ19JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaXJvbmljLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIElST05JQ19LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaXJvbmljLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIElST05JQ19LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pcm9uaWMtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIElST05JQ19LVVRUTF9OQU1FU1BBQ0U6IGlyb25pYy1rdXR0bC10ZXN0cwogICAgICAgIElST05JQ19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaXJvbmljLW9wZXJhdG9yLmdpdAogICAgICAgIEtFWVNUT05FQVBJOiBjb25maWcvc2FtcGxlcy9rZXlzdG9uZV92MWJldGExX2tleXN0b25lYXBpLnlhbWwKICAgICAgICBLRVlTVE9ORUFQSV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2tleXN0b25lLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2tleXN0b25lX3YxYmV0YTFfa2V5c3RvbmVhcGkueWFtbAogICAgICAgIEtFWVNUT05FQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBLRVlTVE9ORV9CUkFOQ0g6IG1haW4KICAgICAgICBLRVlTVE9ORV9DT01NSVRfSEFTSDogJycKICAgICAgICBLRVlTVE9ORV9GRURFUkFUSU9OX0NMSUVOVF9TRUNSRVQ6IENPKioqKioqKioqKjZmCiAgICAgICAgS0VZU1RPTkVfRkVERVJBVElPTl9DUllQVE9fUEFTU1BIUkFTRTogb3BlbnN0YWNrCiAgICAgICAgS0VZU1RPTkVfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2tleXN0b25lLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIEtFWVNUT05FX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9rZXlzdG9uZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBLRVlTVE9ORV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9rZXlzdG9uZS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgS0VZU1RPTkVfS1VUVExfTkFNRVNQQUNFOiBrZXlzdG9uZS1rdXR0bC10ZXN0cwogICAgICAgIEtFWVNUT05FX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvci5naXQKICAgICAgICBLVUJFQURNSU5fUFdEOiAnMTIzNDU2NzgnCiAgICAgICAgTElCVklSVF9TRUNSRVQ6IGxpYnZpcnQtc2VjcmV0CiAgICAgICAgTE9LSV9ERVBMT1lfTU9ERTogb3BlbnNoaWZ0LW5ldHdvcmsKICAgICAgICBMT0tJX0RFUExPWV9OQU1FU1BBQ0U6IG5ldG9ic2VydgogICAgICAgIExPS0lfREVQTE9ZX1NJWkU6IDF4LmRlbW8KICAgICAgICBMT0tJX05BTUVTUEFDRTogb3BlbnNoaWZ0LW9wZXJhdG9ycy1yZWRoYXQKICAgICAgICBMT0tJX09QRVJBVE9SX0dST1VQOiBvcGVuc2hpZnQtb3BlcmF0b3JzLXJlZGhhdC1sb2tpCiAgICAgICAgTE9LSV9TVUJTQ1JJUFRJT046IGxva2ktb3BlcmF0b3IKICAgICAgICBMVk1TX0NSOiAnMScKICAgICAgICBNQU5JTEE6IGNvbmZpZy9zYW1wbGVzL21hbmlsYV92MWJldGExX21hbmlsYS55YW1sCiAgICAgICAgTUFOSUxBQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBNQU5JTEFTQ0hfREVQTF9JTUc6IHVudXNlZAogICAgICAgIE1BTklMQVNIQVJFX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBNQU5JTEFfQlJBTkNIOiBtYWluCiAgICAgICAgTUFOSUxBX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIE1BTklMQV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hbmlsYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9tYW5pbGFfdjFiZXRhMV9tYW5pbGEueWFtbAogICAgICAgIE1BTklMQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIE1BTklMQV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFuaWxhLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIE1BTklMQV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYW5pbGEtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIE1BTklMQV9LVVRUTF9OQU1FU1BBQ0U6IG1hbmlsYS1rdXR0bC10ZXN0cwogICAgICAgIE1BTklMQV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yLmdpdAogICAgICAgIE1BTklMQV9TRVJWSUNFX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgIE1BUklBREI6IGNvbmZpZy9zYW1wbGVzL21hcmlhZGJfdjFiZXRhMV9nYWxlcmEueWFtbAogICAgICAgIE1BUklBREJfQlJBTkNIOiBtYWluCiAgICAgICAgTUFSSUFEQl9DSEFJTlNBV19DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci90ZXN0L2NoYWluc2F3L2NvbmZpZy55YW1sCiAgICAgICAgTUFSSUFEQl9DSEFJTlNBV19ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL3Rlc3QvY2hhaW5zYXcvdGVzdHMKICAgICAgICBNQVJJQURCX0NIQUlOU0FXX05BTUVTUEFDRTogbWFyaWFkYi1jaGFpbnNhdy10ZXN0cwogICAgICAgIE1BUklBREJfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgTUFSSUFEQl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbWFyaWFkYl92MWJldGExX2dhbGVyYS55YW1sCiAgICAgICAgTUFSSUFEQl9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgTUFSSUFEQl9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFyaWFkYi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBNQVJJQURCX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIE1BUklBREJfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgTUFSSUFEQl9LVVRUTF9OQU1FU1BBQ0U6IG1hcmlhZGIta3V0dGwtdGVzdHMKICAgICAgICBNQVJJQURCX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yLmdpdAogICAgICAgIE1FTUNBQ0hFRDogY29uZmlnL3NhbXBsZXMvbWVtY2FjaGVkX3YxYmV0YTFfbWVtY2FjaGVkLnlhbWwKICAgICAgICBNRU1DQUNIRURfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9tZW1jYWNoZWRfdjFiZXRhMV9tZW1jYWNoZWQueWFtbAogICAgICAgIE1FTUNBQ0hFRF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgTUVUQURBVEFfU0hBUkVEX1NFQ1JFVDogJzEyKioqKioqKioqKjQyJwogICAgICAgIE1FVEFMTEJfSVBWNl9QT09MOiBmZDAwOmFhYWE6OjgwLWZkMDA6YWFhYTo6OTAKICAgICAgICBNRVRBTExCX1BPT0w6IDE5Mi4xNjguMTIyLjgwLTE5Mi4xNjguMTIyLjkwCiAgICAgICAgTUlDUk9TSElGVDogJzAnCiAgICAgICAgTUlSUk9SX0lOU0VDVVJFOiAndHJ1ZScKICAgICAgICBNSVJST1JfTkFNRVNQQUNFOiBvcGVuc3RhY2stbWlycm9yCiAgICAgICAgTUlSUk9SX1JFR0lTVFJZX0hPU1Q6IGRlZmF1bHQtcm91dGUtb3BlbnNoaWZ0LWltYWdlLXJlZ2lzdHJ5LmFwcHMtY3JjLnRlc3RpbmcKICAgICAgICBOQU1FU1BBQ0U6IG9wZW5zdGFjawogICAgICAgIE5FVENPTkZJRzogY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX25ldGNvbmZpZy55YW1sCiAgICAgICAgTkVUQ09ORklHX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX25ldGNvbmZpZy55YW1sCiAgICAgICAgTkVUQ09ORklHX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBORVRPQlNFUlZfREVQTE9ZX05BTUVTUEFDRTogbmV0b2JzZXJ2CiAgICAgICAgTkVUT0JTRVJWX05BTUVTUEFDRTogb3BlbnNoaWZ0LW5ldG9ic2Vydi1vcGVyYXRvcgogICAgICAgIE5FVE9CU0VSVl9PUEVSQVRPUl9HUk9VUDogb3BlbnNoaWZ0LW5ldG9ic2Vydi1vcGVyYXRvci1uZXQKICAgICAgICBORVRPQlNFUlZfU1VCU0NSSVBUSU9OOiBuZXRvYnNlcnYtb3BlcmF0b3IKICAgICAgICBORVRXT1JLX0JHUDogJ2ZhbHNlJwogICAgICAgIE5FVFdPUktfREVTSUdOQVRFX0FERFJFU1NfUFJFRklYOiAxNzIuMjguMAogICAgICAgIE5FVFdPUktfREVTSUdOQVRFX0VYVF9BRERSRVNTX1BSRUZJWDogMTcyLjUwLjAKICAgICAgICBORVRXT1JLX0lOVEVSTkFMQVBJX0FERFJFU1NfUFJFRklYOiAxNzIuMTcuMAogICAgICAgIE5FVFdPUktfSVNPTEFUSU9OOiAndHJ1ZScKICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JTlNUQU5DRV9OQU1FOiBjcmMKICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY0OiAndHJ1ZScKICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY0X0FERFJFU1M6IDE3Mi4xNi4xLjEvMjQKICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY0X05BVDogJ3RydWUnCiAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBWNjogJ2ZhbHNlJwogICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQVjZfQUREUkVTUzogZmQwMDphYWFhOjoxLzY0CiAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBfQUREUkVTUzogMTkyLjE2OC4xMjIuMTAKICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9NQUM6ICc1Mjo1NDowMDoxMToxMToxMCcKICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9ORVRXT1JLX05BTUU6IG5ldC1pc28KICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9ORVRfTkFNRTogZGVmYXVsdAogICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX1VTRV9ERUZBVUxUX05FVFdPUks6ICd0cnVlJwogICAgICAgIE5FVFdPUktfTVRVOiAnMTUwMCcKICAgICAgICBORVRXT1JLX1NUT1JBR0VNR01UX0FERFJFU1NfUFJFRklYOiAxNzIuMjAuMAogICAgICAgIE5FVFdPUktfU1RPUkFHRV9BRERSRVNTX1BSRUZJWDogMTcyLjE4LjAKICAgICAgICBORVRXT1JLX1NUT1JBR0VfTUFDVkxBTjogJycKICAgICAgICBORVRXT1JLX1RFTkFOVF9BRERSRVNTX1BSRUZJWDogMTcyLjE5LjAKICAgICAgICBORVRXT1JLX1ZMQU5fU1RBUlQ6ICcyMCcKICAgICAgICBORVRXT1JLX1ZMQU5fU1RFUDogJzEnCiAgICAgICAgTkVVVFJPTkFQSTogY29uZmlnL3NhbXBsZXMvbmV1dHJvbl92MWJldGExX25ldXRyb25hcGkueWFtbAogICAgICAgIE5FVVRST05BUElfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9uZXV0cm9uLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25ldXRyb25fdjFiZXRhMV9uZXV0cm9uYXBpLnlhbWwKICAgICAgICBORVVUUk9OQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBORVVUUk9OX0JSQU5DSDogbWFpbgogICAgICAgIE5FVVRST05fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgTkVVVFJPTl9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbmV1dHJvbi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBORVVUUk9OX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9uZXV0cm9uLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIE5FVVRST05fS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbmV1dHJvbi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgTkVVVFJPTl9LVVRUTF9OQU1FU1BBQ0U6IG5ldXRyb24ta3V0dGwtdGVzdHMKICAgICAgICBORVVUUk9OX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yLmdpdAogICAgICAgIE5GU19IT01FOiAvaG9tZS9uZnMKICAgICAgICBOTVNUQVRFX05BTUVTUEFDRTogb3BlbnNoaWZ0LW5tc3RhdGUKICAgICAgICBOTVNUQVRFX09QRVJBVE9SX0dST1VQOiBvcGVuc2hpZnQtbm1zdGF0ZS10bjZrOAogICAgICAgIE5NU1RBVEVfU1VCU0NSSVBUSU9OOiBrdWJlcm5ldGVzLW5tc3RhdGUtb3BlcmF0b3IKICAgICAgICBOTkNQX0FERElUSU9OQUxfSE9TVF9ST1VURVM6ICcnCiAgICAgICAgTk5DUF9CR1BfMV9JTlRFUkZBQ0U6IGVucDdzMAogICAgICAgIE5OQ1BfQkdQXzFfSVBfQUREUkVTUzogMTAwLjY1LjQuMgogICAgICAgIE5OQ1BfQkdQXzJfSU5URVJGQUNFOiBlbnA4czAKICAgICAgICBOTkNQX0JHUF8yX0lQX0FERFJFU1M6IDEwMC42NC40LjIKICAgICAgICBOTkNQX0JSSURHRTogb3NwYnIKICAgICAgICBOTkNQX0NMRUFOVVBfVElNRU9VVDogMTIwcwogICAgICAgIE5OQ1BfQ1RMUExBTkVfSVBWNl9BRERSRVNTX1BSRUZJWDogJ2ZkMDA6YWFhYTo6JwogICAgICAgIE5OQ1BfQ1RMUExBTkVfSVBWNl9BRERSRVNTX1NVRkZJWDogJzEwJwogICAgICAgIE5OQ1BfQ1RMUExBTkVfSVBfQUREUkVTU19QUkVGSVg6IDE5Mi4xNjguMTIyCiAgICAgICAgTk5DUF9DVExQTEFORV9JUF9BRERSRVNTX1NVRkZJWDogJzEwJwogICAgICAgIE5OQ1BfRE5TX1NFUlZFUjogMTkyLjE2OC4xMjIuMQogICAgICAgIE5OQ1BfRE5TX1NFUlZFUl9JUFY2OiBmZDAwOmFhYWE6OjEKICAgICAgICBOTkNQX0dBVEVXQVk6IDE5Mi4xNjguMTIyLjEKICAgICAgICBOTkNQX0dBVEVXQVlfSVBWNjogZmQwMDphYWFhOjoxCiAgICAgICAgTk5DUF9JTlRFUkZBQ0U6IGVucDZzMAogICAgICAgIE5OQ1BfTk9ERVM6ICcnCiAgICAgICAgTk5DUF9USU1FT1VUOiAyNDBzCiAgICAgICAgTk9WQTogY29uZmlnL3NhbXBsZXMvbm92YV92MWJldGExX25vdmFfY29sbGFwc2VkX2NlbGwueWFtbAogICAgICAgIE5PVkFfQlJBTkNIOiBtYWluCiAgICAgICAgTk9WQV9DT01NSVRfSEFTSDogJycKICAgICAgICBOT1ZBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivbm92YS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9ub3ZhX3YxYmV0YTFfbm92YV9jb2xsYXBzZWRfY2VsbC55YW1sCiAgICAgICAgTk9WQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbm92YS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBOT1ZBX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yLmdpdAogICAgICAgIE5VTUJFUl9PRl9JTlNUQU5DRVM6ICcxJwogICAgICAgIE9DUF9ORVRXT1JLX05BTUU6IGNyYwogICAgICAgIE9DVEFWSUE6IGNvbmZpZy9zYW1wbGVzL29jdGF2aWFfdjFiZXRhMV9vY3RhdmlhLnlhbWwKICAgICAgICBPQ1RBVklBX0JSQU5DSDogbWFpbgogICAgICAgIE9DVEFWSUFfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgT0NUQVZJQV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29jdGF2aWEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvb2N0YXZpYV92MWJldGExX29jdGF2aWEueWFtbAogICAgICAgIE9DVEFWSUFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29jdGF2aWEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgT0NUQVZJQV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb2N0YXZpYS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBPQ1RBVklBX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29jdGF2aWEtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIE9DVEFWSUFfS1VUVExfTkFNRVNQQUNFOiBvY3RhdmlhLWt1dHRsLXRlc3RzCiAgICAgICAgT0NUQVZJQV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb2N0YXZpYS1vcGVyYXRvci5naXQKICAgICAgICBPS0Q6ICdmYWxzZScKICAgICAgICBPUEVOU1RBQ0tfQlJBTkNIOiBtYWluCiAgICAgICAgT1BFTlNUQUNLX0JVTkRMRV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTpsYXRlc3QKICAgICAgICBPUEVOU1RBQ0tfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgT1BFTlNUQUNLX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3BlbnN0YWNrLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2NvcmVfdjFiZXRhMV9vcGVuc3RhY2tjb250cm9scGxhbmVfZ2FsZXJhX25ldHdvcmtfaXNvbGF0aW9uLnlhbWwKICAgICAgICBPUEVOU1RBQ0tfQ1JEU19ESVI6IG9wZW5zdGFja19jcmRzCiAgICAgICAgT1BFTlNUQUNLX0NUTFBMQU5FOiBjb25maWcvc2FtcGxlcy9jb3JlX3YxYmV0YTFfb3BlbnN0YWNrY29udHJvbHBsYW5lX2dhbGVyYV9uZXR3b3JrX2lzb2xhdGlvbi55YW1sCiAgICAgICAgT1BFTlNUQUNLX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgT1BFTlNUQUNLX0s4U19CUkFOQ0g6IG1haW4KICAgICAgICBPUEVOU1RBQ0tfSzhTX1RBRzogbGF0ZXN0CiAgICAgICAgT1BFTlNUQUNLX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vcGVuc3RhY2stb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgT1BFTlNUQUNLX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29wZW5zdGFjay1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgT1BFTlNUQUNLX0tVVFRMX05BTUVTUEFDRTogb3BlbnN0YWNrLWt1dHRsLXRlc3RzCiAgICAgICAgT1BFTlNUQUNLX05FVVRST05fQ1VTVE9NX0NPTkY6ICcnCiAgICAgICAgT1BFTlNUQUNLX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IuZ2l0CiAgICAgICAgT1BFTlNUQUNLX1NUT1JBR0VfQlVORExFX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3Itc3RvcmFnZS1idW5kbGU6bGF0ZXN0CiAgICAgICAgT1BFUkFUT1JfQkFTRV9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvcgogICAgICAgIE9QRVJBVE9SX0NIQU5ORUw6ICcnCiAgICAgICAgT1BFUkFUT1JfTkFNRVNQQUNFOiBvcGVuc3RhY2stb3BlcmF0b3JzCiAgICAgICAgT1BFUkFUT1JfU09VUkNFOiAnJwogICAgICAgIE9QRVJBVE9SX1NPVVJDRV9OQU1FU1BBQ0U6ICcnCiAgICAgICAgT1VUOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMKICAgICAgICBPVVRQVVRfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9lZHBtCiAgICAgICAgT1ZOQ09OVFJPTExFUjogY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3ZuY29udHJvbGxlci55YW1sCiAgICAgICAgT1ZOQ09OVFJPTExFUl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5jb250cm9sbGVyLnlhbWwKICAgICAgICBPVk5DT05UUk9MTEVSX05NQVA6ICd0cnVlJwogICAgICAgIE9WTkRCUzogY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3ZuZGJjbHVzdGVyLnlhbWwKICAgICAgICBPVk5EQlNfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3ZuZGJjbHVzdGVyLnlhbWwKICAgICAgICBPVk5OT1JUSEQ6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bm5vcnRoZC55YW1sCiAgICAgICAgT1ZOTk9SVEhEX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3ZuLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bm5vcnRoZC55YW1sCiAgICAgICAgT1ZOX0JSQU5DSDogbWFpbgogICAgICAgIE9WTl9DT01NSVRfSEFTSDogJycKICAgICAgICBPVk5fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL292bi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBPVk5fS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBPVk5fS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3ZuLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBPVk5fS1VUVExfTkFNRVNQQUNFOiBvdm4ta3V0dGwtdGVzdHMKICAgICAgICBPVk5fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL292bi1vcGVyYXRvci5naXQKICAgICAgICBQQVNTV09SRDogJzEyKioqKioqKioqKjc4JwogICAgICAgIFBVTExfU0VDUkVUOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvY29udGVudF9wcm92aWRlci9wdWxsLXNlY3JldC50eHQKICAgICAgICBSQUJCSVRNUTogZG9jcy9leGFtcGxlcy9kZWZhdWx0LXNlY3VyaXR5LWNvbnRleHQvcmFiYml0bXEueWFtbAogICAgICAgIFJBQkJJVE1RX0JSQU5DSDogcGF0Y2hlcwogICAgICAgIFJBQkJJVE1RX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIFJBQkJJVE1RX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvcmFiYml0bXEtb3BlcmF0b3IvZG9jcy9leGFtcGxlcy9kZWZhdWx0LXNlY3VyaXR5LWNvbnRleHQvcmFiYml0bXEueWFtbAogICAgICAgIFJBQkJJVE1RX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBSQUJCSVRNUV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmFiYml0bXEtY2x1c3Rlci1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBSQUJCSVRNUV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmFiYml0bXEtY2x1c3Rlci1vcGVyYXRvci5naXQKICAgICAgICBSRURIQVRfT1BFUkFUT1JTOiAnZmFsc2UnCiAgICAgICAgUkVESVM6IGNvbmZpZy9zYW1wbGVzL3JlZGlzX3YxYmV0YTFfcmVkaXMueWFtbAogICAgICAgIFJFRElTX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3ItcmVkaXMvY29uZmlnL3NhbXBsZXMvcmVkaXNfdjFiZXRhMV9yZWRpcy55YW1sCiAgICAgICAgUkVESVNfREVQTF9JTUc6IHVudXNlZAogICAgICAgIFJIX1JFR0lTVFJZX1BXRDogJycKICAgICAgICBSSF9SRUdJU1RSWV9VU0VSOiAnJwogICAgICAgIFNFQ1JFVDogb3MqKioqKioqKioqZXQKICAgICAgICBTR19DT1JFX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBTVEFOREFMT05FX0NPTVBVVEVfRFJJVkVSOiBsaWJ2aXJ0CiAgICAgICAgU1RBTkRBTE9ORV9FWFRFUk5BTF9ORVRfUFJFRkZJWDogMTcyLjIxLjAKICAgICAgICBTVEFOREFMT05FX0lOVEVSTkFMQVBJX05FVF9QUkVGSVg6IDE3Mi4xNy4wCiAgICAgICAgU1RBTkRBTE9ORV9TVE9SQUdFTUdNVF9ORVRfUFJFRklYOiAxNzIuMjAuMAogICAgICAgIFNUQU5EQUxPTkVfU1RPUkFHRV9ORVRfUFJFRklYOiAxNzIuMTguMAogICAgICAgIFNUQU5EQUxPTkVfVEVOQU5UX05FVF9QUkVGSVg6IDE3Mi4xOS4wCiAgICAgICAgU1RPUkFHRU1HTVRfSE9TVF9ST1VURVM6ICcnCiAgICAgICAgU1RPUkFHRV9DTEFTUzogbG9jYWwtc3RvcmFnZQogICAgICAgIFNUT1JBR0VfSE9TVF9ST1VURVM6ICcnCiAgICAgICAgU1dJRlQ6IGNvbmZpZy9zYW1wbGVzL3N3aWZ0X3YxYmV0YTFfc3dpZnQueWFtbAogICAgICAgIFNXSUZUX0JSQU5DSDogbWFpbgogICAgICAgIFNXSUZUX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIFNXSUZUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivc3dpZnQtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvc3dpZnRfdjFiZXRhMV9zd2lmdC55YW1sCiAgICAgICAgU1dJRlRfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3N3aWZ0LW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIFNXSUZUX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9zd2lmdC1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBTV0lGVF9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9zd2lmdC1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgU1dJRlRfS1VUVExfTkFNRVNQQUNFOiBzd2lmdC1rdXR0bC10ZXN0cwogICAgICAgIFNXSUZUX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvci5naXQKICAgICAgICBURUxFTUVUUlk6IGNvbmZpZy9zYW1wbGVzL3RlbGVtZXRyeV92MWJldGExX3RlbGVtZXRyeS55YW1sCiAgICAgICAgVEVMRU1FVFJZX0JSQU5DSDogbWFpbgogICAgICAgIFRFTEVNRVRSWV9DT01NSVRfSEFTSDogJycKICAgICAgICBURUxFTUVUUllfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZWxlbWV0cnktb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVsZW1ldHJ5X3YxYmV0YTFfdGVsZW1ldHJ5LnlhbWwKICAgICAgICBURUxFTUVUUllfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBURUxFTUVUUllfS1VUVExfQkFTRURJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3RlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgIFRFTEVNRVRSWV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVsZW1ldHJ5LW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIFRFTEVNRVRSWV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZWxlbWV0cnktb3BlcmF0b3IvdGVzdC9rdXR0bC9zdWl0ZXMKICAgICAgICBURUxFTUVUUllfS1VUVExfTkFNRVNQQUNFOiB0ZWxlbWV0cnkta3V0dGwtdGVzdHMKICAgICAgICBURUxFTUVUUllfS1VUVExfUkVMUEFUSDogdGVzdC9rdXR0bC9zdWl0ZXMKICAgICAgICBURUxFTUVUUllfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvci5naXQKICAgICAgICBURU1QRVNUOiBjb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdGVtcGVzdC55YW1sCiAgICAgICAgVEVNUEVTVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX3RlbXBlc3QueWFtbAogICAgICAgIFRFTkFOVF9IT1NUX1JPVVRFUzogJycKICAgICAgICBURVNUX0JSQU5DSDogbWFpbgogICAgICAgIFRFU1RfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgVEVTVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX3RlbXBlc3QueWFtbAogICAgICAgIFRFU1RfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3Rlc3Qtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgVEVTVF9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBURVNUX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIFRFU1RfS1VUVExfTkFNRVNQQUNFOiB0ZXN0LW9wZXJhdG9yLWt1dHRsLXRlc3RzCiAgICAgICAgVEVTVF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVzdC1vcGVyYXRvci5naXQKICAgICAgICBUSU1FT1VUOiAzMDBzCiAgICAgICAgVExTX0VOQUJMRUQ6ICdmYWxzZScKICAgICAgICBUT0JJS086IGNvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90b2Jpa28ueWFtbAogICAgICAgIFRPQklLT19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX3RvYmlrby55YW1sCiAgICAgICAgdHJpcGxlb19kZXBsb3k6ICdleHBvcnQgUkVHSVNUUllfVVNFUjonCiAgICBjaWZtd19pbnN0YWxsX3lhbWxzX2Vudmlyb25tZW50OgogICAgICAgIENIRUNLT1VUX0ZST01fT1BFTlNUQUNLX1JFRjogJ3RydWUnCiAgICAgICAgSU5GUkFfQlJBTkNIOiAnJwogICAgICAgIElORlJBX1JFUE86IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICBPUEVOU1RBQ0tfSzhTX0JSQU5DSDogbWFpbgogICAgICAgIE9VVDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzCiAgICAgICAgT1VUUFVUX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvZWRwbQogICAgY2lmbXdfcGF0aDogL2hvbWUvenV1bC8uY3JjL2JpbjovaG9tZS96dXVsLy5jcmMvYmluL29jOi9ob21lL3p1dWwvYmluOi9ob21lL3p1dWwvLmxvY2FsL2JpbjovaG9tZS96dXVsL2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL2JpbjovdXNyL2xvY2FsL3NiaW46L3Vzci9zYmluCiAgICBjaWZtd19yZXBvX3NldHVwX2NvbW1pdF9oYXNoOiBudWxsCiAgICBjaWZtd19yZXBvX3NldHVwX2Rpc3Ryb19oYXNoOiBudWxsCiAgICBjaWZtd19yZXBvX3NldHVwX2Rscm5fYXBpX3VybDogaHR0cHM6Ly90cnVuay5yZG9wcm9qZWN0Lm9yZy9hcGktY2VudG9zOS1hbnRlbG9wZQogICAgY2lmbXdfcmVwb19zZXR1cF9kbHJuX3VybDogaHR0cHM6Ly90cnVuay5yZG9wcm9qZWN0Lm9yZy9jZW50b3M5LWFudGVsb3BlL2N1cnJlbnQtcG9kaWZpZWQvZGVsb3JlYW4ucmVwby5tZDUKICAgIGNpZm13X3JlcG9fc2V0dXBfZXh0ZW5kZWRfaGFzaDogbnVsbAogICAgY2lmbXdfcmVwb19zZXR1cF9mdWxsX2hhc2g6IDdlMWJkMDI4ODM0ZWNiMTQyNzFkOWUwMzFhYmZmY2Q3CiAgICBjaWZtd19yZXBvX3NldHVwX3JlbGVhc2U6IGFudGVsb3BlCiAgICBjbWRsaW5lOgogICAgICAgIEJPT1RfSU1BR0U6IChoZDAsbXNkb3MxKS9ib290L3ZtbGludXotNS4xNC4wLTcxMC5lbDkueDg2XzY0CiAgICAgICAgY29uc29sZTogdHR5UzAsMTE1MjAwbjgKICAgICAgICBjcmFzaGtlcm5lbDogMUctMkc6MTkyTSwyRy02NEc6MjU2TSw2NEctOjUxMk0KICAgICAgICBuZXQuaWZuYW1lczogJzAnCiAgICAgICAgbm9fdGltZXJfY2hlY2s6IHRydWUKICAgICAgICBybzogdHJ1ZQogICAgICAgIHJvb3Q6IFVVSUQ9YmIzOTRlMTAtMjU1NC00ZDVmLTllMGItMjU3MzZkODliOTY0CiAgICBkYXRlX3RpbWU6CiAgICAgICAgZGF0ZTogJzIwMjYtMDYtMTMnCiAgICAgICAgZGF5OiAnMTMnCiAgICAgICAgZXBvY2g6ICcxNzgxMzQ2NjQwJwogICAgICAgIGVwb2NoX2ludDogJzE3ODEzNDY2NDAnCiAgICAgICAgaG91cjogJzEwJwogICAgICAgIGlzbzg2MDE6ICcyMDI2LTA2LTEzVDEwOjMwOjQwWicKICAgICAgICBpc284NjAxX2Jhc2ljOiAyMDI2MDYxM1QxMDMwNDAxODUzOTIKICAgICAgICBpc284NjAxX2Jhc2ljX3Nob3J0OiAyMDI2MDYxM1QxMDMwNDAKICAgICAgICBpc284NjAxX21pY3JvOiAnMjAyNi0wNi0xM1QxMDozMDo0MC4xODUzOTJaJwogICAgICAgIG1pbnV0ZTogJzMwJwogICAgICAgIG1vbnRoOiAnMDYnCiAgICAgICAgc2Vjb25kOiAnNDAnCiAgICAgICAgdGltZTogJzEwOjMwOjQwJwogICAgICAgIHR6OiBVVEMKICAgICAgICB0el9kc3Q6IFVUQwogICAgICAgIHR6X29mZnNldDogJyswMDAwJwogICAgICAgIHdlZWtkYXk6IFNhdHVyZGF5CiAgICAgICAgd2Vla2RheV9udW1iZXI6ICc2JwogICAgICAgIHdlZWtudW1iZXI6ICcyMycKICAgICAgICB5ZWFyOiAnMjAyNicKICAgIGRlZmF1bHRfaXB2NDoKICAgICAgICBhZGRyZXNzOiAzOC4xMDIuODMuMjIKICAgICAgICBhbGlhczogZXRoMAogICAgICAgIGJyb2FkY2FzdDogMzguMTAyLjgzLjI1NQogICAgICAgIGdhdGV3YXk6IDM4LjEwMi44My4xCiAgICAgICAgaW50ZXJmYWNlOiBldGgwCiAgICAgICAgbWFjYWRkcmVzczogZmE6MTY6M2U6M2M6YTM6OTEKICAgICAgICBtdHU6IDE1MDAKICAgICAgICBuZXRtYXNrOiAyNTUuMjU1LjI1NS4wCiAgICAgICAgbmV0d29yazogMzguMTAyLjgzLjAKICAgICAgICBwcmVmaXg6ICcyNCcKICAgICAgICB0eXBlOiBldGhlcgogICAgZGVmYXVsdF9pcHY2OiB7fQogICAgZGV2aWNlX2xpbmtzOgogICAgICAgIGlkczoKICAgICAgICAgICAgc3IwOgogICAgICAgICAgICAtIGF0YS1RRU1VX0RWRC1ST01fUU0wMDAwMQogICAgICAgIGxhYmVsczoKICAgICAgICAgICAgc3IwOgogICAgICAgICAgICAtIGNvbmZpZy0yCiAgICAgICAgbWFzdGVyczoge30KICAgICAgICB1dWlkczoKICAgICAgICAgICAgc3IwOgogICAgICAgICAgICAtIDIwMjYtMDYtMTMtMTAtMTUtMDktMDAKICAgICAgICAgICAgdmRhMToKICAgICAgICAgICAgLSBiYjM5NGUxMC0yNTU0LTRkNWYtOWUwYi0yNTczNmQ4OWI5NjQKICAgIGRldmljZXM6CiAgICAgICAgc3IwOgogICAgICAgICAgICBob2xkZXJzOiBbXQogICAgICAgICAgICBob3N0OiAnJwogICAgICAgICAgICBsaW5rczoKICAgICAgICAgICAgICAgIGlkczoKICAgICAgICAgICAgICAgIC0gYXRhLVFFTVVfRFZELVJPTV9RTTAwMDAxCiAgICAgICAgICAgICAgICBsYWJlbHM6CiAgICAgICAgICAgICAgICAtIGNvbmZpZy0yCiAgICAgICAgICAgICAgICBtYXN0ZXJzOiBbXQogICAgICAgICAgICAgICAgdXVpZHM6CiAgICAgICAgICAgICAgICAtIDIwMjYtMDYtMTMtMTAtMTUtMDktMDAKICAgICAgICAgICAgbW9kZWw6IFFFTVUgRFZELVJPTQogICAgICAgICAgICBwYXJ0aXRpb25zOiB7fQogICAgICAgICAgICByZW1vdmFibGU6ICcxJwogICAgICAgICAgICByb3RhdGlvbmFsOiAnMScKICAgICAgICAgICAgc2FzX2FkZHJlc3M6IG51bGwKICAgICAgICAgICAgc2FzX2RldmljZV9oYW5kbGU6IG51bGwKICAgICAgICAgICAgc2NoZWR1bGVyX21vZGU6IG1xLWRlYWRsaW5lCiAgICAgICAgICAgIHNlY3RvcnM6ICc5NjQnCiAgICAgICAgICAgIHNlY3RvcnNpemU6ICcyMDQ4JwogICAgICAgICAgICBzaXplOiA0ODIuMDAgS0IKICAgICAgICAgICAgc3VwcG9ydF9kaXNjYXJkOiAnMCcKICAgICAgICAgICAgdmVuZG9yOiBRRU1VCiAgICAgICAgICAgIHZpcnR1YWw6IDEKICAgICAgICB2ZGE6CiAgICAgICAgICAgIGhvbGRlcnM6IFtdCiAgICAgICAgICAgIGhvc3Q6ICcnCiAgICAgICAgICAgIGxpbmtzOgogICAgICAgICAgICAgICAgaWRzOiBbXQogICAgICAgICAgICAgICAgbGFiZWxzOiBbXQogICAgICAgICAgICAgICAgbWFzdGVyczogW10KICAgICAgICAgICAgICAgIHV1aWRzOiBbXQogICAgICAgICAgICBtb2RlbDogbnVsbAogICAgICAgICAgICBwYXJ0aXRpb25zOgogICAgICAgICAgICAgICAgdmRhMToKICAgICAgICAgICAgICAgICAgICBob2xkZXJzOiBbXQogICAgICAgICAgICAgICAgICAgIGxpbmtzOgogICAgICAgICAgICAgICAgICAgICAgICBpZHM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsczogW10KICAgICAgICAgICAgICAgICAgICAgICAgbWFzdGVyczogW10KICAgICAgICAgICAgICAgICAgICAgICAgdXVpZHM6CiAgICAgICAgICAgICAgICAgICAgICAgIC0gYmIzOTRlMTAtMjU1NC00ZDVmLTllMGItMjU3MzZkODliOTY0CiAgICAgICAgICAgICAgICAgICAgc2VjdG9yczogJzE2Nzc3MDA3OScKICAgICAgICAgICAgICAgICAgICBzZWN0b3JzaXplOiA1MTIKICAgICAgICAgICAgICAgICAgICBzaXplOiA4MC4wMCBHQgogICAgICAgICAgICAgICAgICAgIHN0YXJ0OiAnMjA0OCcKICAgICAgICAgICAgICAgICAgICB1dWlkOiBiYjM5NGUxMC0yNTU0LTRkNWYtOWUwYi0yNTczNmQ4OWI5NjQKICAgICAgICAgICAgcmVtb3ZhYmxlOiAnMCcKICAgICAgICAgICAgcm90YXRpb25hbDogJzEnCiAgICAgICAgICAgIHNhc19hZGRyZXNzOiBudWxsCiAgICAgICAgICAgIHNhc19kZXZpY2VfaGFuZGxlOiBudWxsCiAgICAgICAgICAgIHNjaGVkdWxlcl9tb2RlOiBub25lCiAgICAgICAgICAgIHNlY3RvcnM6ICcxNjc3NzIxNjAnCiAgICAgICAgICAgIHNlY3RvcnNpemU6ICc1MTInCiAgICAgICAgICAgIHNpemU6IDgwLjAwIEdCCiAgICAgICAgICAgIHN1cHBvcnRfZGlzY2FyZDogJzUxMicKICAgICAgICAgICAgdmVuZG9yOiAnMHgxYWY0JwogICAgICAgICAgICB2aXJ0dWFsOiAxCiAgICBkaXNjb3ZlcmVkX2ludGVycHJldGVyX3B5dGhvbjogL3Vzci9iaW4vcHl0aG9uMwogICAgZGlzdHJpYnV0aW9uOiBDZW50T1MKICAgIGRpc3RyaWJ1dGlvbl9maWxlX3BhcnNlZDogdHJ1ZQogICAgZGlzdHJpYnV0aW9uX2ZpbGVfcGF0aDogL2V0Yy9jZW50b3MtcmVsZWFzZQogICAgZGlzdHJpYnV0aW9uX2ZpbGVfdmFyaWV0eTogQ2VudE9TCiAgICBkaXN0cmlidXRpb25fbWFqb3JfdmVyc2lvbjogJzknCiAgICBkaXN0cmlidXRpb25fcmVsZWFzZTogU3RyZWFtCiAgICBkaXN0cmlidXRpb25fdmVyc2lvbjogJzknCiAgICBkbnM6CiAgICAgICAgbmFtZXNlcnZlcnM6CiAgICAgICAgLSAxOTkuMjA0LjQ0LjI0CiAgICAgICAgLSAxOTkuMjA0LjQ3LjU0CiAgICAgICAgc2VhcmNoOgogICAgICAgIC0gbm92YWxvY2FsCiAgICBkb21haW46IG5vdmFsb2NhbAogICAgZWZmZWN0aXZlX2dyb3VwX2lkOiAxMDAwCiAgICBlZmZlY3RpdmVfdXNlcl9pZDogMTAwMAogICAgZW52OgogICAgICAgIEFOU0lCTEVfQ09ORklHOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9hbnNpYmxlLmNmZwogICAgICAgIEJBU0hfRlVOQ193aGljaCUlOiAiKCkgeyAgKCBhbGlhcztcbiBldmFsICR7d2hpY2hfZGVjbGFyZX0gKSB8IC91c3IvYmluL3doaWNoCiAgICAgICAgICAgIC0tdHR5LW9ubHkgLS1yZWFkLWFsaWFzIC0tcmVhZC1mdW5jdGlvbnMgLS1zaG93LXRpbGRlIC0tc2hvdy1kb3QgJEBcbn0iCiAgICAgICAgREJVU19TRVNTSU9OX0JVU19BRERSRVNTOiB1bml4OnBhdGg9L3J1bi91c2VyLzEwMDAvYnVzCiAgICAgICAgREVCVUdJTkZPRF9JTUFfQ0VSVF9QQVRIOiAnL2V0Yy9rZXlzL2ltYTonCiAgICAgICAgREVCVUdJTkZPRF9VUkxTOiAnaHR0cHM6Ly9kZWJ1Z2luZm9kLmNlbnRvcy5vcmcvICcKICAgICAgICBIT01FOiAvaG9tZS96dXVsCiAgICAgICAgTEFORzogZW5fVVMuVVRGLTgKICAgICAgICBMRVNTT1BFTjogJ3x8L3Vzci9iaW4vbGVzc3BpcGUuc2ggJXMnCiAgICAgICAgTE9HTkFNRTogenV1bAogICAgICAgIE1PVERfU0hPV046IHBhbQogICAgICAgIFBBVEg6IC9ob21lL3p1dWwvLmxvY2FsL2JpbjovaG9tZS96dXVsL2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL2JpbjovdXNyL2xvY2FsL3NiaW46L3Vzci9zYmluCiAgICAgICAgUFdEOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvY29udGVudF9wcm92aWRlcgogICAgICAgIFNFTElOVVhfTEVWRUxfUkVRVUVTVEVEOiAnJwogICAgICAgIFNFTElOVVhfUk9MRV9SRVFVRVNURUQ6ICcnCiAgICAgICAgU0VMSU5VWF9VU0VfQ1VSUkVOVF9SQU5HRTogJycKICAgICAgICBTSEVMTDogL2Jpbi9iYXNoCiAgICAgICAgU0hMVkw6ICcyJwogICAgICAgIFNTSF9DTElFTlQ6IDM4LjEyOS41Ni44NCA0MDc0NiAyMgogICAgICAgIFNTSF9DT05ORUNUSU9OOiAzOC4xMjkuNTYuODQgNDA3NDYgMzguMTAyLjgzLjIyIDIyCiAgICAgICAgVVNFUjogenV1bAogICAgICAgIFhER19SVU5USU1FX0RJUjogL3J1bi91c2VyLzEwMDAKICAgICAgICBYREdfU0VTU0lPTl9DTEFTUzogdXNlcgogICAgICAgIFhER19TRVNTSU9OX0lEOiAnMScKICAgICAgICBYREdfU0VTU0lPTl9UWVBFOiB0dHkKICAgICAgICBfOiAvdXNyL2Jpbi9weXRob24zCiAgICAgICAgd2hpY2hfZGVjbGFyZTogZGVjbGFyZSAtZgogICAgZXRoMDoKICAgICAgICBhY3RpdmU6IHRydWUKICAgICAgICBkZXZpY2U6IGV0aDAKICAgICAgICBmZWF0dXJlczoKICAgICAgICAgICAgZXNwX2h3X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIGVzcF90eF9jc3VtX2h3X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIGdlbmVyaWNfcmVjZWl2ZV9vZmZsb2FkOiAnb24nCiAgICAgICAgICAgIGdlbmVyaWNfc2VnbWVudGF0aW9uX29mZmxvYWQ6ICdvbicKICAgICAgICAgICAgaGlnaGRtYTogb24gW2ZpeGVkXQogICAgICAgICAgICBoc3JfZHVwX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIGhzcl9md2Rfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgaHNyX3RhZ19pbnNfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgaHNyX3RhZ19ybV9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICBod190Y19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICBsMl9md2Rfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgbGFyZ2VfcmVjZWl2ZV9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICBsb29wYmFjazogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgbWFjc2VjX2h3X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIG50dXBsZV9maWx0ZXJzOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICByZWNlaXZlX2hhc2hpbmc6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHJ4X2FsbDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgcnhfY2hlY2tzdW1taW5nOiBvbiBbZml4ZWRdCiAgICAgICAgICAgIHJ4X2Zjczogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgcnhfZ3JvX2h3OiAnb24nCiAgICAgICAgICAgIHJ4X2dyb19saXN0OiAnb2ZmJwogICAgICAgICAgICByeF91ZHBfZ3JvX2ZvcndhcmRpbmc6ICdvZmYnCiAgICAgICAgICAgIHJ4X3VkcF90dW5uZWxfcG9ydF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICByeF92bGFuX2ZpbHRlcjogb24gW2ZpeGVkXQogICAgICAgICAgICByeF92bGFuX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHJ4X3ZsYW5fc3RhZ19maWx0ZXI6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHJ4X3ZsYW5fc3RhZ19od19wYXJzZTogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgc2NhdHRlcl9nYXRoZXI6ICdvbicKICAgICAgICAgICAgdGNwX3NlZ21lbnRhdGlvbl9vZmZsb2FkOiAnb24nCiAgICAgICAgICAgIHRsc19od19yZWNvcmQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHRsc19od19yeF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0bHNfaHdfdHhfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfY2hlY2tzdW1fZmNvZV9jcmM6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X2NoZWNrc3VtX2lwX2dlbmVyaWM6ICdvbicKICAgICAgICAgICAgdHhfY2hlY2tzdW1faXB2NDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfY2hlY2tzdW1faXB2Njogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfY2hlY2tzdW1fc2N0cDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfY2hlY2tzdW1taW5nOiAnb24nCiAgICAgICAgICAgIHR4X2VzcF9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X2Zjb2Vfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF9ncmVfY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X2dyZV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X2dzb19saXN0OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF9nc29fcGFydGlhbDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfZ3NvX3JvYnVzdDogb24gW2ZpeGVkXQogICAgICAgICAgICB0eF9pcHhpcDRfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF9pcHhpcDZfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF9ub2NhY2hlX2NvcHk6ICdvZmYnCiAgICAgICAgICAgIHR4X3NjYXR0ZXJfZ2F0aGVyOiAnb24nCiAgICAgICAgICAgIHR4X3NjYXR0ZXJfZ2F0aGVyX2ZyYWdsaXN0OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF9zY3RwX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfdGNwNl9zZWdtZW50YXRpb246ICdvbicKICAgICAgICAgICAgdHhfdGNwX2Vjbl9zZWdtZW50YXRpb246ICdvbicKICAgICAgICAgICAgdHhfdGNwX21hbmdsZWlkX3NlZ21lbnRhdGlvbjogJ29mZicKICAgICAgICAgICAgdHhfdGNwX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICB0eF90dW5uZWxfcmVtY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X3VkcF9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X3VkcF90bmxfY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X3VkcF90bmxfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF92bGFuX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X3ZsYW5fc3RhZ19od19pbnNlcnQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHZsYW5fY2hhbGxlbmdlZDogb2ZmIFtmaXhlZF0KICAgICAgICBod190aW1lc3RhbXBfZmlsdGVyczogW10KICAgICAgICBpcHY0OgogICAgICAgICAgICBhZGRyZXNzOiAzOC4xMDIuODMuMjIKICAgICAgICAgICAgYnJvYWRjYXN0OiAzOC4xMDIuODMuMjU1CiAgICAgICAgICAgIG5ldG1hc2s6IDI1NS4yNTUuMjU1LjAKICAgICAgICAgICAgbmV0d29yazogMzguMTAyLjgzLjAKICAgICAgICAgICAgcHJlZml4OiAnMjQnCiAgICAgICAgaXB2NjoKICAgICAgICAtICAgYWRkcmVzczogZmU4MDo6ZjgxNjozZWZmOmZlM2M6YTM5MQogICAgICAgICAgICBwcmVmaXg6ICc2NCcKICAgICAgICAgICAgc2NvcGU6IGxpbmsKICAgICAgICBtYWNhZGRyZXNzOiBmYToxNjozZTozYzphMzo5MQogICAgICAgIG1vZHVsZTogdmlydGlvX25ldAogICAgICAgIG10dTogMTUwMAogICAgICAgIHBjaWlkOiB2aXJ0aW8xCiAgICAgICAgcHJvbWlzYzogZmFsc2UKICAgICAgICBzcGVlZDogLTEKICAgICAgICB0aW1lc3RhbXBpbmc6IFtdCiAgICAgICAgdHlwZTogZXRoZXIKICAgIGZpYnJlX2NoYW5uZWxfd3duOiBbXQogICAgZmlwczogZmFsc2UKICAgIGZvcm1fZmFjdG9yOiBPdGhlcgogICAgZnFkbjogbnAwMDAwMDcyNzk1Lm5vdmFsb2NhbAogICAgZ2F0aGVyX3N1YnNldDoKICAgIC0gbWluCiAgICBob3N0bmFtZTogbnAwMDAwMDcyNzk1CiAgICBob3N0bnFuOiBucW4uMjAxNC0wOC5vcmcubnZtZXhwcmVzczp1dWlkOmM1ZDZlOWQxLWI5ZmEtNDIzOC1hOWEzLThjYTc1OGY5M2ZlNwogICAgaW50ZXJmYWNlczoKICAgIC0gZXRoMAogICAgLSBsbwogICAgaXNfY2hyb290OiBmYWxzZQogICAgaXNjc2lfaXFuOiAnJwogICAga2VybmVsOiA1LjE0LjAtNzEwLmVsOS54ODZfNjQKICAgIGtlcm5lbF92ZXJzaW9uOiAnIzEgU01QIFBSRUVNUFRfRFlOQU1JQyBXZWQgTWF5IDI3IDA5OjA0OjU2IFVUQyAyMDI2JwogICAgbG86CiAgICAgICAgYWN0aXZlOiB0cnVlCiAgICAgICAgZGV2aWNlOiBsbwogICAgICAgIGZlYXR1cmVzOgogICAgICAgICAgICBlc3BfaHdfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgZXNwX3R4X2NzdW1faHdfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgZ2VuZXJpY19yZWNlaXZlX29mZmxvYWQ6ICdvbicKICAgICAgICAgICAgZ2VuZXJpY19zZWdtZW50YXRpb25fb2ZmbG9hZDogJ29uJwogICAgICAgICAgICBoaWdoZG1hOiBvbiBbZml4ZWRdCiAgICAgICAgICAgIGhzcl9kdXBfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgaHNyX2Z3ZF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICBoc3JfdGFnX2luc19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICBoc3JfdGFnX3JtX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIGh3X3RjX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIGwyX2Z3ZF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICBsYXJnZV9yZWNlaXZlX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIGxvb3BiYWNrOiBvbiBbZml4ZWRdCiAgICAgICAgICAgIG1hY3NlY19od19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICBudHVwbGVfZmlsdGVyczogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgcmVjZWl2ZV9oYXNoaW5nOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICByeF9hbGw6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHJ4X2NoZWNrc3VtbWluZzogb24gW2ZpeGVkXQogICAgICAgICAgICByeF9mY3M6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHJ4X2dyb19odzogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgcnhfZ3JvX2xpc3Q6ICdvZmYnCiAgICAgICAgICAgIHJ4X3VkcF9ncm9fZm9yd2FyZGluZzogJ29mZicKICAgICAgICAgICAgcnhfdWRwX3R1bm5lbF9wb3J0X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHJ4X3ZsYW5fZmlsdGVyOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICByeF92bGFuX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHJ4X3ZsYW5fc3RhZ19maWx0ZXI6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHJ4X3ZsYW5fc3RhZ19od19wYXJzZTogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgc2NhdHRlcl9nYXRoZXI6ICdvbicKICAgICAgICAgICAgdGNwX3NlZ21lbnRhdGlvbl9vZmZsb2FkOiAnb24nCiAgICAgICAgICAgIHRsc19od19yZWNvcmQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHRsc19od19yeF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0bHNfaHdfdHhfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfY2hlY2tzdW1fZmNvZV9jcmM6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X2NoZWNrc3VtX2lwX2dlbmVyaWM6IG9uIFtmaXhlZF0KICAgICAgICAgICAgdHhfY2hlY2tzdW1faXB2NDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfY2hlY2tzdW1faXB2Njogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfY2hlY2tzdW1fc2N0cDogb24gW2ZpeGVkXQogICAgICAgICAgICB0eF9jaGVja3N1bW1pbmc6ICdvbicKICAgICAgICAgICAgdHhfZXNwX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfZmNvZV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X2dyZV9jc3VtX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfZ3JlX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfZ3NvX2xpc3Q6ICdvbicKICAgICAgICAgICAgdHhfZ3NvX3BhcnRpYWw6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X2dzb19yb2J1c3Q6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X2lweGlwNF9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X2lweGlwNl9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X25vY2FjaGVfY29weTogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfc2NhdHRlcl9nYXRoZXI6IG9uIFtmaXhlZF0KICAgICAgICAgICAgdHhfc2NhdHRlcl9nYXRoZXJfZnJhZ2xpc3Q6IG9uIFtmaXhlZF0KICAgICAgICAgICAgdHhfc2N0cF9zZWdtZW50YXRpb246ICdvbicKICAgICAgICAgICAgdHhfdGNwNl9zZWdtZW50YXRpb246ICdvbicKICAgICAgICAgICAgdHhfdGNwX2Vjbl9zZWdtZW50YXRpb246ICdvbicKICAgICAgICAgICAgdHhfdGNwX21hbmdsZWlkX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICB0eF90Y3Bfc2VnbWVudGF0aW9uOiAnb24nCiAgICAgICAgICAgIHR4X3R1bm5lbF9yZW1jc3VtX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfdWRwX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICB0eF91ZHBfdG5sX2NzdW1fc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF91ZHBfdG5sX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfdmxhbl9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF92bGFuX3N0YWdfaHdfaW5zZXJ0OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB2bGFuX2NoYWxsZW5nZWQ6IG9uIFtmaXhlZF0KICAgICAgICBod190aW1lc3RhbXBfZmlsdGVyczogW10KICAgICAgICBpcHY0OgogICAgICAgICAgICBhZGRyZXNzOiAxMjcuMC4wLjEKICAgICAgICAgICAgYnJvYWRjYXN0OiAnJwogICAgICAgICAgICBuZXRtYXNrOiAyNTUuMC4wLjAKICAgICAgICAgICAgbmV0d29yazogMTI3LjAuMC4wCiAgICAgICAgICAgIHByZWZpeDogJzgnCiAgICAgICAgaXB2NjoKICAgICAgICAtICAgYWRkcmVzczogOjoxCiAgICAgICAgICAgIHByZWZpeDogJzEyOCcKICAgICAgICAgICAgc2NvcGU6IGhvc3QKICAgICAgICBtdHU6IDY1NTM2CiAgICAgICAgcHJvbWlzYzogZmFsc2UKICAgICAgICB0aW1lc3RhbXBpbmc6IFtdCiAgICAgICAgdHlwZTogbG9vcGJhY2sKICAgIGxvYWRhdmc6CiAgICAgICAgMTVtOiAwLjIzCiAgICAgICAgMW06IDEuMjIKICAgICAgICA1bTogMC41NwogICAgbG9jYWxseV9yZWFjaGFibGVfaXBzOgogICAgICAgIGlwdjQ6CiAgICAgICAgLSAzOC4xMDIuODMuMjIKICAgICAgICAtIDEyNy4wLjAuMC84CiAgICAgICAgLSAxMjcuMC4wLjEKICAgICAgICBpcHY2OgogICAgICAgIC0gOjoxCiAgICAgICAgLSBmZTgwOjpmODE2OjNlZmY6ZmUzYzphMzkxCiAgICBsc2I6IHt9CiAgICBsdm06IE4vQQogICAgbWFjaGluZTogeDg2XzY0CiAgICBtYWNoaW5lX2lkOiAwNWZjYmI3ZmExYWIxZTVmNGZlMjNhOTVlZWYwOGEzMQogICAgbWVtZnJlZV9tYjogNTQ4OQogICAgbWVtb3J5X21iOgogICAgICAgIG5vY2FjaGU6CiAgICAgICAgICAgIGZyZWU6IDY5NjIKICAgICAgICAgICAgdXNlZDogNzE3CiAgICAgICAgcmVhbDoKICAgICAgICAgICAgZnJlZTogNTQ4OQogICAgICAgICAgICB0b3RhbDogNzY3OQogICAgICAgICAgICB1c2VkOiAyMTkwCiAgICAgICAgc3dhcDoKICAgICAgICAgICAgY2FjaGVkOiAwCiAgICAgICAgICAgIGZyZWU6IDAKICAgICAgICAgICAgdG90YWw6IDAKICAgICAgICAgICAgdXNlZDogMAogICAgbWVtdG90YWxfbWI6IDc2NzkKICAgIG1vZHVsZV9zZXR1cDogdHJ1ZQogICAgbW91bnRzOgogICAgLSAgIGJsb2NrX2F2YWlsYWJsZTogMjAwMDAyNDEKICAgICAgICBibG9ja19zaXplOiA0MDk2CiAgICAgICAgYmxvY2tfdG90YWw6IDIwOTU0ODc1CiAgICAgICAgYmxvY2tfdXNlZDogOTU0NjM0CiAgICAgICAgZGV2aWNlOiAvZGV2L3ZkYTEKICAgICAgICBmc3R5cGU6IHhmcwogICAgICAgIGlub2RlX2F2YWlsYWJsZTogNDE3OTcyNzAKICAgICAgICBpbm9kZV90b3RhbDogNDE5NDI1MTIKICAgICAgICBpbm9kZV91c2VkOiAxNDUyNDIKICAgICAgICBtb3VudDogLwogICAgICAgIG9wdGlvbnM6IHJ3LHNlY2xhYmVsLHJlbGF0aW1lLGF0dHIyLGlub2RlNjQsbG9nYnVmcz04LGxvZ2JzaXplPTMyayxub3F1b3RhCiAgICAgICAgc2l6ZV9hdmFpbGFibGU6IDgxOTIwOTg3MTM2CiAgICAgICAgc2l6ZV90b3RhbDogODU4MzExNjgwMDAKICAgICAgICB1dWlkOiBiYjM5NGUxMC0yNTU0LTRkNWYtOWUwYi0yNTczNmQ4OWI5NjQKICAgIG5vZGVuYW1lOiBucDAwMDAwNzI3OTUubm92YWxvY2FsCiAgICBvcGVyYXRvcl9pbWc6IDM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcjphMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCiAgICBvcGVyYXRvcl9pbWdfYnVuZGxlOiAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOmEzNGZkYWIxODc2NjI3NjMwZTdhOWExMDYzNjBkZTM4YTZmYjUzY2QKICAgIG9wZXJhdG9yX2ltZ19jYXRhbG9nOiAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXg6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgb3BlcmF0b3JfcmVnaXN0cnlfcHJlZml4OiAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IKICAgIG9wZXJhdG9yX3RhZzogYTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgb3NfZmFtaWx5OiBSZWRIYXQKICAgIHBrZ19tZ3I6IGRuZgogICAgcHJvY19jbWRsaW5lOgogICAgICAgIEJPT1RfSU1BR0U6IChoZDAsbXNkb3MxKS9ib290L3ZtbGludXotNS4xNC4wLTcxMC5lbDkueDg2XzY0CiAgICAgICAgY29uc29sZTogdHR5UzAsMTE1MjAwbjgKICAgICAgICBjcmFzaGtlcm5lbDogMUctMkc6MTkyTSwyRy02NEc6MjU2TSw2NEctOjUxMk0KICAgICAgICBuZXQuaWZuYW1lczogJzAnCiAgICAgICAgbm9fdGltZXJfY2hlY2s6IHRydWUKICAgICAgICBybzogdHJ1ZQogICAgICAgIHJvb3Q6IFVVSUQ9YmIzOTRlMTAtMjU1NC00ZDVmLTllMGItMjU3MzZkODliOTY0CiAgICBwcm9jZXNzb3I6CiAgICAtICcwJwogICAgLSBBdXRoZW50aWNBTUQKICAgIC0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKICAgIC0gJzEnCiAgICAtIEF1dGhlbnRpY0FNRAogICAgLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgogICAgLSAnMicKICAgIC0gQXV0aGVudGljQU1ECiAgICAtIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCiAgICAtICczJwogICAgLSBBdXRoZW50aWNBTUQKICAgIC0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKICAgIC0gJzQnCiAgICAtIEF1dGhlbnRpY0FNRAogICAgLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgogICAgLSAnNScKICAgIC0gQXV0aGVudGljQU1ECiAgICAtIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCiAgICAtICc2JwogICAgLSBBdXRoZW50aWNBTUQKICAgIC0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKICAgIC0gJzcnCiAgICAtIEF1dGhlbnRpY0FNRAogICAgLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgogICAgcHJvY2Vzc29yX2NvcmVzOiAxCiAgICBwcm9jZXNzb3JfY291bnQ6IDgKICAgIHByb2Nlc3Nvcl9ucHJvYzogOAogICAgcHJvY2Vzc29yX3RocmVhZHNfcGVyX2NvcmU6IDEKICAgIHByb2Nlc3Nvcl92Y3B1czogOAogICAgcHJvZHVjdF9uYW1lOiBPcGVuU3RhY2sgTm92YQogICAgcHJvZHVjdF9zZXJpYWw6IE5BCiAgICBwcm9kdWN0X3V1aWQ6IE5BCiAgICBwcm9kdWN0X3ZlcnNpb246IDI2LjMuMQogICAgcHl0aG9uOgogICAgICAgIGV4ZWN1dGFibGU6IC91c3IvYmluL3B5dGhvbjMKICAgICAgICBoYXNfc3NsY29udGV4dDogdHJ1ZQogICAgICAgIHR5cGU6IGNweXRob24KICAgICAgICB2ZXJzaW9uOgogICAgICAgICAgICBtYWpvcjogMwogICAgICAgICAgICBtaWNybzogMjUKICAgICAgICAgICAgbWlub3I6IDkKICAgICAgICAgICAgcmVsZWFzZWxldmVsOiBmaW5hbAogICAgICAgICAgICBzZXJpYWw6IDAKICAgICAgICB2ZXJzaW9uX2luZm86CiAgICAgICAgLSAzCiAgICAgICAgLSA5CiAgICAgICAgLSAyNQogICAgICAgIC0gZmluYWwKICAgICAgICAtIDAKICAgIHB5dGhvbl92ZXJzaW9uOiAzLjkuMjUKICAgIHJlYWxfZ3JvdXBfaWQ6IDEwMDAKICAgIHJlYWxfdXNlcl9pZDogMTAwMAogICAgc2VsaW51eDoKICAgICAgICBjb25maWdfbW9kZTogZW5mb3JjaW5nCiAgICAgICAgbW9kZTogZW5mb3JjaW5nCiAgICAgICAgcG9saWN5dmVyczogMzMKICAgICAgICBzdGF0dXM6IGVuYWJsZWQKICAgICAgICB0eXBlOiB0YXJnZXRlZAogICAgc2VsaW51eF9weXRob25fcHJlc2VudDogdHJ1ZQogICAgc2VydmljZV9tZ3I6IHN5c3RlbWQKICAgIHNzaF9ob3N0X2tleV9lY2RzYV9wdWJsaWM6IEFBQUFFMlZqWkhOaExYTm9ZVEl0Ym1semRIQXlOVFlBQUFBSWJtbHpkSEF5TlRZQUFBQkJCTXRkZmREU0g3RXdvNDg1aURsOFpITW9OSUZ3RWgyRnRQTFJpQmVWZk9SSjU2ODc2YkEzdnpJY1BiRy92cER6MFZzNkNwT1BUZlBtdHJib2VIYkJnK289CiAgICBzc2hfaG9zdF9rZXlfZWNkc2FfcHVibGljX2tleXR5cGU6IGVjZHNhLXNoYTItbmlzdHAyNTYKICAgIHNzaF9ob3N0X2tleV9lZDI1NTE5X3B1YmxpYzogQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSUlNUGpDWkFtTzlXS2Y3b295L0hNYTJoQU9XUzR5bk00QjE5bUQ2S0hXYWYKICAgIHNzaF9ob3N0X2tleV9lZDI1NTE5X3B1YmxpY19rZXl0eXBlOiBzc2gtZWQyNTUxOQogICAgc3NoX2hvc3Rfa2V5X3JzYV9wdWJsaWM6IEFBQUFCM056YUMxeWMyRUFBQUFEQVFBQkFBQUJnUUREK295MS8rcUdCY0NUMTFMb0JYVG9mTWhTVW10cEZERy9sb1l5K045NExXNnZPRkFmR0ZZcmJhUm9kMjJCWll5RDlZMjBvcTZTZzlmNXhrcW50WVhLYlIyZTdGZTdFM1NBMytGdkgwdFd6cEdnVzNlcnpnZEQxUFV2a0RrdzBlNFIzUG9zUitSRERrN1BiTmMzVndVSUhPUVh5ZmROVUw1L0VjaTlxQkd2L3BYZEI0Vk5VUlpRWjl0dlM2R0srUjdPNkFaU2Z6eUtEcUJwdjlNOVQ5ZjIzemVRRlRtTjlCMUtZMjJxMnpGd3o1bXVjTkxXanBraXYvT3ZXYXVEU1NVU05mOFBFbUdhd3VNZk8vdEppMlFBandOQXpQb2dPWm5EaU5YRFV5TmdxODA5ejQ3UUhBM2h4TVAwK1JXY1ZUTHV6N24vK05GWmZ2STUyeGNNdExOeHBkSjNhUUdiTVRLWHpCMWNuaUc1V0tnMVhKNjRBeFJoTGs2UlNXMDZIc3lTdzhZS0J2VDZaVzQzdll5NVhHL2dodzZFQ0g1d0JOSFNLMmc4c2FBR2tDelE4MisyVGFiUlhKV3VEdmVobEg0UERJK21yWTZvRHIvcnZOd0ZZUXdIamZyMEo0NmlmWDgvUDJhNjZFc0RpZjRIekxKN0lrbWJ3YkVkV0tKb3ZZMD0KICAgIHNzaF9ob3N0X2tleV9yc2FfcHVibGljX2tleXR5cGU6IHNzaC1yc2EKICAgIHN3YXBmcmVlX21iOiAwCiAgICBzd2FwdG90YWxfbWI6IDAKICAgIHN5c3RlbTogTGludXgKICAgIHN5c3RlbV9jYXBhYmlsaXRpZXM6CiAgICAtICcnCiAgICBzeXN0ZW1fY2FwYWJpbGl0aWVzX2VuZm9yY2VkOiAnVHJ1ZScKICAgIHN5c3RlbV92ZW5kb3I6IE9wZW5TdGFjayBGb3VuZGF0aW9uCiAgICB1cHRpbWVfc2Vjb25kczogMjIzCiAgICB1c2VyX2RpcjogL2hvbWUvenV1bAogICAgdXNlcl9nZWNvczogJycKICAgIHVzZXJfZ2lkOiAxMDAwCiAgICB1c2VyX2lkOiB6dXVsCiAgICB1c2VyX3NoZWxsOiAvYmluL2Jhc2gKICAgIHVzZXJfdWlkOiAxMDAwCiAgICB1c2Vyc3BhY2VfYXJjaGl0ZWN0dXJlOiB4ODZfNjQKICAgIHVzZXJzcGFjZV9iaXRzOiAnNjQnCiAgICB2aXJ0dWFsaXphdGlvbl9yb2xlOiBndWVzdAogICAgdmlydHVhbGl6YXRpb25fdGVjaF9ndWVzdDoKICAgIC0gb3BlbnN0YWNrCiAgICB2aXJ0dWFsaXphdGlvbl90ZWNoX2hvc3Q6CiAgICAtIGt2bQogICAgdmlydHVhbGl6YXRpb25fdHlwZTogb3BlbnN0YWNrCmFuc2libGVfZmlicmVfY2hhbm5lbF93d246IFtdCmFuc2libGVfZmlwczogZmFsc2UKYW5zaWJsZV9mb3JrczogNQphbnNpYmxlX2Zvcm1fZmFjdG9yOiBPdGhlcgphbnNpYmxlX2ZxZG46IG5wMDAwMDA3Mjc5NS5ub3ZhbG9jYWwKYW5zaWJsZV9ob3N0bmFtZTogbnAwMDAwMDcyNzk1CmFuc2libGVfaG9zdG5xbjogbnFuLjIwMTQtMDgub3JnLm52bWV4cHJlc3M6dXVpZDpjNWQ2ZTlkMS1iOWZhLTQyMzgtYTlhMy04Y2E3NThmOTNmZTcKYW5zaWJsZV9pbnRlcmZhY2VzOgotIGV0aDAKLSBsbwphbnNpYmxlX2ludmVudG9yeV9zb3VyY2VzOgotIGxvY2FsaG9zdCwKYW5zaWJsZV9pc19jaHJvb3Q6IGZhbHNlCmFuc2libGVfaXNjc2lfaXFuOiAnJwphbnNpYmxlX2tlcm5lbDogNS4xNC4wLTcxMC5lbDkueDg2XzY0CmFuc2libGVfa2VybmVsX3ZlcnNpb246ICcjMSBTTVAgUFJFRU1QVF9EWU5BTUlDIFdlZCBNYXkgMjcgMDk6MDQ6NTYgVVRDIDIwMjYnCmFuc2libGVfbG86CiAgICBhY3RpdmU6IHRydWUKICAgIGRldmljZTogbG8KICAgIGZlYXR1cmVzOgogICAgICAgIGVzcF9od19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgIGVzcF90eF9jc3VtX2h3X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgZ2VuZXJpY19yZWNlaXZlX29mZmxvYWQ6ICdvbicKICAgICAgICBnZW5lcmljX3NlZ21lbnRhdGlvbl9vZmZsb2FkOiAnb24nCiAgICAgICAgaGlnaGRtYTogb24gW2ZpeGVkXQogICAgICAgIGhzcl9kdXBfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICBoc3JfZndkX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgaHNyX3RhZ19pbnNfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICBoc3JfdGFnX3JtX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgaHdfdGNfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICBsMl9md2Rfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICBsYXJnZV9yZWNlaXZlX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgbG9vcGJhY2s6IG9uIFtmaXhlZF0KICAgICAgICBtYWNzZWNfaHdfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICBudHVwbGVfZmlsdGVyczogb2ZmIFtmaXhlZF0KICAgICAgICByZWNlaXZlX2hhc2hpbmc6IG9mZiBbZml4ZWRdCiAgICAgICAgcnhfYWxsOiBvZmYgW2ZpeGVkXQogICAgICAgIHJ4X2NoZWNrc3VtbWluZzogb24gW2ZpeGVkXQogICAgICAgIHJ4X2Zjczogb2ZmIFtmaXhlZF0KICAgICAgICByeF9ncm9faHc6IG9mZiBbZml4ZWRdCiAgICAgICAgcnhfZ3JvX2xpc3Q6ICdvZmYnCiAgICAgICAgcnhfdWRwX2dyb19mb3J3YXJkaW5nOiAnb2ZmJwogICAgICAgIHJ4X3VkcF90dW5uZWxfcG9ydF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgIHJ4X3ZsYW5fZmlsdGVyOiBvZmYgW2ZpeGVkXQogICAgICAgIHJ4X3ZsYW5fb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICByeF92bGFuX3N0YWdfZmlsdGVyOiBvZmYgW2ZpeGVkXQogICAgICAgIHJ4X3ZsYW5fc3RhZ19od19wYXJzZTogb2ZmIFtmaXhlZF0KICAgICAgICBzY2F0dGVyX2dhdGhlcjogJ29uJwogICAgICAgIHRjcF9zZWdtZW50YXRpb25fb2ZmbG9hZDogJ29uJwogICAgICAgIHRsc19od19yZWNvcmQ6IG9mZiBbZml4ZWRdCiAgICAgICAgdGxzX2h3X3J4X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgdGxzX2h3X3R4X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfY2hlY2tzdW1fZmNvZV9jcmM6IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfY2hlY2tzdW1faXBfZ2VuZXJpYzogb24gW2ZpeGVkXQogICAgICAgIHR4X2NoZWNrc3VtX2lwdjQ6IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfY2hlY2tzdW1faXB2Njogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9jaGVja3N1bV9zY3RwOiBvbiBbZml4ZWRdCiAgICAgICAgdHhfY2hlY2tzdW1taW5nOiAnb24nCiAgICAgICAgdHhfZXNwX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9mY29lX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9ncmVfY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfZ3JlX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9nc29fbGlzdDogJ29uJwogICAgICAgIHR4X2dzb19wYXJ0aWFsOiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X2dzb19yb2J1c3Q6IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfaXB4aXA0X3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9pcHhpcDZfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X25vY2FjaGVfY29weTogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9zY2F0dGVyX2dhdGhlcjogb24gW2ZpeGVkXQogICAgICAgIHR4X3NjYXR0ZXJfZ2F0aGVyX2ZyYWdsaXN0OiBvbiBbZml4ZWRdCiAgICAgICAgdHhfc2N0cF9zZWdtZW50YXRpb246ICdvbicKICAgICAgICB0eF90Y3A2X3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgIHR4X3RjcF9lY25fc2VnbWVudGF0aW9uOiAnb24nCiAgICAgICAgdHhfdGNwX21hbmdsZWlkX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgIHR4X3RjcF9zZWdtZW50YXRpb246ICdvbicKICAgICAgICB0eF90dW5uZWxfcmVtY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfdWRwX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgIHR4X3VkcF90bmxfY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfdWRwX3RubF9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfdmxhbl9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X3ZsYW5fc3RhZ19od19pbnNlcnQ6IG9mZiBbZml4ZWRdCiAgICAgICAgdmxhbl9jaGFsbGVuZ2VkOiBvbiBbZml4ZWRdCiAgICBod190aW1lc3RhbXBfZmlsdGVyczogW10KICAgIGlwdjQ6CiAgICAgICAgYWRkcmVzczogMTI3LjAuMC4xCiAgICAgICAgYnJvYWRjYXN0OiAnJwogICAgICAgIG5ldG1hc2s6IDI1NS4wLjAuMAogICAgICAgIG5ldHdvcms6IDEyNy4wLjAuMAogICAgICAgIHByZWZpeDogJzgnCiAgICBpcHY2OgogICAgLSAgIGFkZHJlc3M6IDo6MQogICAgICAgIHByZWZpeDogJzEyOCcKICAgICAgICBzY29wZTogaG9zdAogICAgbXR1OiA2NTUzNgogICAgcHJvbWlzYzogZmFsc2UKICAgIHRpbWVzdGFtcGluZzogW10KICAgIHR5cGU6IGxvb3BiYWNrCmFuc2libGVfbG9hZGF2ZzoKICAgIDE1bTogMC4yMwogICAgMW06IDEuMjIKICAgIDVtOiAwLjU3CmFuc2libGVfbG9jYWw6IHt9CmFuc2libGVfbG9jYWxseV9yZWFjaGFibGVfaXBzOgogICAgaXB2NDoKICAgIC0gMzguMTAyLjgzLjIyCiAgICAtIDEyNy4wLjAuMC84CiAgICAtIDEyNy4wLjAuMQogICAgaXB2NjoKICAgIC0gOjoxCiAgICAtIGZlODA6OmY4MTY6M2VmZjpmZTNjOmEzOTEKYW5zaWJsZV9sc2I6IHt9CmFuc2libGVfbHZtOiBOL0EKYW5zaWJsZV9tYWNoaW5lOiB4ODZfNjQKYW5zaWJsZV9tYWNoaW5lX2lkOiAwNWZjYmI3ZmExYWIxZTVmNGZlMjNhOTVlZWYwOGEzMQphbnNpYmxlX21lbWZyZWVfbWI6IDU0ODkKYW5zaWJsZV9tZW1vcnlfbWI6CiAgICBub2NhY2hlOgogICAgICAgIGZyZWU6IDY5NjIKICAgICAgICB1c2VkOiA3MTcKICAgIHJlYWw6CiAgICAgICAgZnJlZTogNTQ4OQogICAgICAgIHRvdGFsOiA3Njc5CiAgICAgICAgdXNlZDogMjE5MAogICAgc3dhcDoKICAgICAgICBjYWNoZWQ6IDAKICAgICAgICBmcmVlOiAwCiAgICAgICAgdG90YWw6IDAKICAgICAgICB1c2VkOiAwCmFuc2libGVfbWVtdG90YWxfbWI6IDc2NzkKYW5zaWJsZV9tb3VudHM6Ci0gICBibG9ja19hdmFpbGFibGU6IDIwMDAwMjQxCiAgICBibG9ja19zaXplOiA0MDk2CiAgICBibG9ja190b3RhbDogMjA5NTQ4NzUKICAgIGJsb2NrX3VzZWQ6IDk1NDYzNAogICAgZGV2aWNlOiAvZGV2L3ZkYTEKICAgIGZzdHlwZTogeGZzCiAgICBpbm9kZV9hdmFpbGFibGU6IDQxNzk3MjcwCiAgICBpbm9kZV90b3RhbDogNDE5NDI1MTIKICAgIGlub2RlX3VzZWQ6IDE0NTI0MgogICAgbW91bnQ6IC8KICAgIG9wdGlvbnM6IHJ3LHNlY2xhYmVsLHJlbGF0aW1lLGF0dHIyLGlub2RlNjQsbG9nYnVmcz04LGxvZ2JzaXplPTMyayxub3F1b3RhCiAgICBzaXplX2F2YWlsYWJsZTogODE5MjA5ODcxMzYKICAgIHNpemVfdG90YWw6IDg1ODMxMTY4MDAwCiAgICB1dWlkOiBiYjM5NGUxMC0yNTU0LTRkNWYtOWUwYi0yNTczNmQ4OWI5NjQKYW5zaWJsZV9ub2RlbmFtZTogbnAwMDAwMDcyNzk1Lm5vdmFsb2NhbAphbnNpYmxlX29zX2ZhbWlseTogUmVkSGF0CmFuc2libGVfcGFyZW50X3JvbGVfbmFtZXM6Ci0gY2lmbXdfc2V0dXAKYW5zaWJsZV9wYXJlbnRfcm9sZV9wYXRoczoKLSAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9yb2xlcy9jaWZtd19zZXR1cAphbnNpYmxlX3BrZ19tZ3I6IGRuZgphbnNpYmxlX3BsYXlfYmF0Y2g6ICZpZDAwMgotIGxvY2FsaG9zdAphbnNpYmxlX3BsYXlfaG9zdHM6Ci0gbG9jYWxob3N0CmFuc2libGVfcGxheV9ob3N0c19hbGw6Ci0gbG9jYWxob3N0CmFuc2libGVfcGxheV9uYW1lOiBSdW4gbG9nIHJlbGF0ZWQgdGFza3MKYW5zaWJsZV9wbGF5X3JvbGVfbmFtZXM6ICZpZDAwMwotIHJ1bl9ob29rCi0gb3NfbXVzdF9nYXRoZXIKLSBvc19tdXN0X2dhdGhlcgotIGFydGlmYWN0cwotIGVudl9vcF9pbWFnZXMKLSBydW5faG9vawotIGNpZm13X3NldHVwCmFuc2libGVfcGxheWJvb2tfcHl0aG9uOiAvdXNyL2Jpbi9weXRob24zCmFuc2libGVfcHJvY19jbWRsaW5lOgogICAgQk9PVF9JTUFHRTogKGhkMCxtc2RvczEpL2Jvb3Qvdm1saW51ei01LjE0LjAtNzEwLmVsOS54ODZfNjQKICAgIGNvbnNvbGU6IHR0eVMwLDExNTIwMG44CiAgICBjcmFzaGtlcm5lbDogMUctMkc6MTkyTSwyRy02NEc6MjU2TSw2NEctOjUxMk0KICAgIG5ldC5pZm5hbWVzOiAnMCcKICAgIG5vX3RpbWVyX2NoZWNrOiB0cnVlCiAgICBybzogdHJ1ZQogICAgcm9vdDogVVVJRD1iYjM5NGUxMC0yNTU0LTRkNWYtOWUwYi0yNTczNmQ4OWI5NjQKYW5zaWJsZV9wcm9jZXNzb3I6Ci0gJzAnCi0gQXV0aGVudGljQU1ECi0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKLSAnMScKLSBBdXRoZW50aWNBTUQKLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgotICcyJwotIEF1dGhlbnRpY0FNRAotIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCi0gJzMnCi0gQXV0aGVudGljQU1ECi0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKLSAnNCcKLSBBdXRoZW50aWNBTUQKLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgotICc1JwotIEF1dGhlbnRpY0FNRAotIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCi0gJzYnCi0gQXV0aGVudGljQU1ECi0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKLSAnNycKLSBBdXRoZW50aWNBTUQKLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgphbnNpYmxlX3Byb2Nlc3Nvcl9jb3JlczogMQphbnNpYmxlX3Byb2Nlc3Nvcl9jb3VudDogOAphbnNpYmxlX3Byb2Nlc3Nvcl9ucHJvYzogOAphbnNpYmxlX3Byb2Nlc3Nvcl90aHJlYWRzX3Blcl9jb3JlOiAxCmFuc2libGVfcHJvY2Vzc29yX3ZjcHVzOiA4CmFuc2libGVfcHJvZHVjdF9uYW1lOiBPcGVuU3RhY2sgTm92YQphbnNpYmxlX3Byb2R1Y3Rfc2VyaWFsOiBOQQphbnNpYmxlX3Byb2R1Y3RfdXVpZDogTkEKYW5zaWJsZV9wcm9kdWN0X3ZlcnNpb246IDI2LjMuMQphbnNpYmxlX3B5dGhvbjoKICAgIGV4ZWN1dGFibGU6IC91c3IvYmluL3B5dGhvbjMKICAgIGhhc19zc2xjb250ZXh0OiB0cnVlCiAgICB0eXBlOiBjcHl0aG9uCiAgICB2ZXJzaW9uOgogICAgICAgIG1ham9yOiAzCiAgICAgICAgbWljcm86IDI1CiAgICAgICAgbWlub3I6IDkKICAgICAgICByZWxlYXNlbGV2ZWw6IGZpbmFsCiAgICAgICAgc2VyaWFsOiAwCiAgICB2ZXJzaW9uX2luZm86CiAgICAtIDMKICAgIC0gOQogICAgLSAyNQogICAgLSBmaW5hbAogICAgLSAwCmFuc2libGVfcHl0aG9uX3ZlcnNpb246IDMuOS4yNQphbnNpYmxlX3JlYWxfZ3JvdXBfaWQ6IDEwMDAKYW5zaWJsZV9yZWFsX3VzZXJfaWQ6IDEwMDAKYW5zaWJsZV9yb2xlX25hbWU6IGFydGlmYWN0cwphbnNpYmxlX3JvbGVfbmFtZXM6Ci0gcnVuX2hvb2sKLSBhcnRpZmFjdHMKLSBlbnZfb3BfaW1hZ2VzCi0gY2lmbXdfc2V0dXAKLSBvc19tdXN0X2dhdGhlcgphbnNpYmxlX3J1bl90YWdzOgotIGFsbAphbnNpYmxlX3NlbGludXg6CiAgICBjb25maWdfbW9kZTogZW5mb3JjaW5nCiAgICBtb2RlOiBlbmZvcmNpbmcKICAgIHBvbGljeXZlcnM6IDMzCiAgICBzdGF0dXM6IGVuYWJsZWQKICAgIHR5cGU6IHRhcmdldGVkCmFuc2libGVfc2VsaW51eF9weXRob25fcHJlc2VudDogdHJ1ZQphbnNpYmxlX3NlcnZpY2VfbWdyOiBzeXN0ZW1kCmFuc2libGVfc2tpcF90YWdzOiBbXQphbnNpYmxlX3NzaF9ob3N0X2tleV9lY2RzYV9wdWJsaWM6IEFBQUFFMlZqWkhOaExYTm9ZVEl0Ym1semRIQXlOVFlBQUFBSWJtbHpkSEF5TlRZQUFBQkJCTXRkZmREU0g3RXdvNDg1aURsOFpITW9OSUZ3RWgyRnRQTFJpQmVWZk9SSjU2ODc2YkEzdnpJY1BiRy92cER6MFZzNkNwT1BUZlBtdHJib2VIYkJnK289CmFuc2libGVfc3NoX2hvc3Rfa2V5X2VjZHNhX3B1YmxpY19rZXl0eXBlOiBlY2RzYS1zaGEyLW5pc3RwMjU2CmFuc2libGVfc3NoX2hvc3Rfa2V5X2VkMjU1MTlfcHVibGljOiBBQUFBQzNOemFDMWxaREkxTlRFNUFBQUFJSU1QakNaQW1POVdLZjdvb3kvSE1hMmhBT1dTNHluTTRCMTltRDZLSFdhZgphbnNpYmxlX3NzaF9ob3N0X2tleV9lZDI1NTE5X3B1YmxpY19rZXl0eXBlOiBzc2gtZWQyNTUxOQphbnNpYmxlX3NzaF9ob3N0X2tleV9yc2FfcHVibGljOiBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FERCtveTEvK3FHQmNDVDExTG9CWFRvZk1oU1VtdHBGREcvbG9ZeStOOTRMVzZ2T0ZBZkdGWXJiYVJvZDIyQlpZeUQ5WTIwb3E2U2c5ZjV4a3FudFlYS2JSMmU3RmU3RTNTQTMrRnZIMHRXenBHZ1czZXJ6Z2REMVBVdmtEa3cwZTRSM1Bvc1IrUkREazdQYk5jM1Z3VUlIT1FYeWZkTlVMNS9FY2k5cUJHdi9wWGRCNFZOVVJaUVo5dHZTNkdLK1I3TzZBWlNmenlLRHFCcHY5TTlUOWYyM3plUUZUbU45QjFLWTIycTJ6Rnd6NW11Y05MV2pwa2l2L092V2F1RFNTVVNOZjhQRW1HYXd1TWZPL3RKaTJRQWp3TkF6UG9nT1puRGlOWERVeU5ncTgwOXo0N1FIQTNoeE1QMCtSV2NWVEx1ejduLytORlpmdkk1MnhjTXRMTnhwZEozYVFHYk1US1h6QjFjbmlHNVdLZzFYSjY0QXhSaExrNlJTVzA2SHN5U3c4WUtCdlQ2Wlc0M3ZZeTVYRy9naHc2RUNINXdCTkhTSzJnOHNhQUdrQ3pRODIrMlRhYlJYSld1RHZlaGxINFBESSttclk2b0RyL3J2TndGWVF3SGpmcjBKNDZpZlg4L1AyYTY2RXNEaWY0SHpMSjdJa21id2JFZFdLSm92WTA9CmFuc2libGVfc3NoX2hvc3Rfa2V5X3JzYV9wdWJsaWNfa2V5dHlwZTogc3NoLXJzYQphbnNpYmxlX3N3YXBmcmVlX21iOiAwCmFuc2libGVfc3dhcHRvdGFsX21iOiAwCmFuc2libGVfc3lzdGVtOiBMaW51eAphbnNpYmxlX3N5c3RlbV9jYXBhYmlsaXRpZXM6Ci0gJycKYW5zaWJsZV9zeXN0ZW1fY2FwYWJpbGl0aWVzX2VuZm9yY2VkOiAnVHJ1ZScKYW5zaWJsZV9zeXN0ZW1fdmVuZG9yOiBPcGVuU3RhY2sgRm91bmRhdGlvbgphbnNpYmxlX3VwdGltZV9zZWNvbmRzOiAyMjMKYW5zaWJsZV91c2VyX2RpcjogInt7ICcvaG9tZS96dXVsJyBpZiBsb29rdXAoJ2VudicsICdIT01FJykuc3RhcnRzd2l0aCgnL3Zhci9saWIvenV1bC9idWlsZHMnKVxuCiAgICBcICBlbHNlIGxvb2t1cCgnZW52JywgJ0hPTUUnKSB9fSIKYW5zaWJsZV91c2VyX2dlY29zOiAnJwphbnNpYmxlX3VzZXJfZ2lkOiAxMDAwCmFuc2libGVfdXNlcl9pZDogenV1bAphbnNpYmxlX3VzZXJfc2hlbGw6IC9iaW4vYmFzaAphbnNpYmxlX3VzZXJfdWlkOiAxMDAwCmFuc2libGVfdXNlcnNwYWNlX2FyY2hpdGVjdHVyZTogeDg2XzY0CmFuc2libGVfdXNlcnNwYWNlX2JpdHM6ICc2NCcKYW5zaWJsZV92ZXJib3NpdHk6IDAKYW5zaWJsZV92ZXJzaW9uOgogICAgZnVsbDogMi4xNS4xMwogICAgbWFqb3I6IDIKICAgIG1pbm9yOiAxNQogICAgcmV2aXNpb246IDEzCiAgICBzdHJpbmc6IDIuMTUuMTMKYW5zaWJsZV92aXJ0dWFsaXphdGlvbl9yb2xlOiBndWVzdAphbnNpYmxlX3ZpcnR1YWxpemF0aW9uX3RlY2hfZ3Vlc3Q6Ci0gb3BlbnN0YWNrCmFuc2libGVfdmlydHVhbGl6YXRpb25fdGVjaF9ob3N0OgotIGt2bQphbnNpYmxlX3ZpcnR1YWxpemF0aW9uX3R5cGU6IG9wZW5zdGFjawpjYV9idW5kbGU6CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZmFsc2VfY29uZGl0aW9uOiBjaWZtd19pbnN0YWxsX2NhX2J1bmRsZV9zcmMgIT0gJycKICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICBza2lwcGVkOiB0cnVlCmNhX2lubGluZToKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBmYWxzZV9jb25kaXRpb246IGNpZm13X2luc3RhbGxfY2FfYnVuZGxlX2lubGluZSAhPSAnJwogICAgc2tpcF9yZWFzb246IENvbmRpdGlvbmFsIHJlc3VsdCB3YXMgRmFsc2UKICAgIHNraXBwZWQ6IHRydWUKY2lfZnJhbWV3b3JrX3BhcmFtczoKICAgIGNpZm13X2FyY2hpdGVjdHVyZV9yZXBvOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2FyY2hpdGVjdHVyZQogICAgY2lmbXdfYXJjaGl0ZWN0dXJlX3JlcG9fcmVsYXRpdmU6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2FyY2hpdGVjdHVyZQogICAgY2lmbXdfYXJjaGl0ZWN0dXJlX3JlcG9fdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYXJjaGl0ZWN0dXJlCiAgICBjaWZtd19hcmNoaXRlY3R1cmVfcmVwb192ZXJzaW9uX3BpbjogSEVBRAogICAgY2lmbXdfYXJ0aWZhY3RzX2Jhc2VkaXI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEKICAgIGNpZm13X2Jhc2VkaXI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEKICAgIGNpZm13X2RlZmF1bHRfY29udGFpbmVyX2ltYWdlX25hbWVzcGFjZTogcG9kaWZpZWQtYW50ZWxvcGUtY2VudG9zOQogICAgY2lmbXdfZGVmYXVsdF9jb250YWluZXJfaW1hZ2VfdGFnOiBjdXJyZW50LXBvZGlmaWVkCiAgICBjaWZtd19kZWZhdWx0X2Ruc19zZXJ2ZXJzOgogICAgLSAxLjEuMS4xCiAgICAtIDguOC44LjgKICAgIGNpZm13X2RlZmF1bHRfcmVnaXN0cnk6IHF1YXkuaW8KICAgIGNpZm13X2luc3RhbGx5YW1sc19yZXBvX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMKICAgIGNpZm13X2luc3RhbGx5YW1sc19yZXBvczogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzCiAgICBjaWZtd19pbnN0YWxseWFtbHNfcmVwb3NfcmVsYXRpdmU6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMKICAgIGNpZm13X21hbmlmZXN0c19kaXI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cwogICAgY2lmbXdfbWFzdGVyX2NvbnRhaW5lcl9pbWFnZV9uYW1lc3BhY2U6IHBvZGlmaWVkLW1hc3Rlci1jZW50b3M5CiAgICBjaWZtd19ub2xvZzogdHJ1ZQogICAgY2lmbXdfb3BlbnN0YWNrX2s4c19vcGVyYXRvcnNfb3JnX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzCiAgICBjaWZtd19vcGVuc3RhY2tfbmFtZXNwYWNlOiBvcGVuc3RhY2sKICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX2dvbGFuZ19hbHRfY3Q6IHF1YXkucmRvcHJvamVjdC5vcmcvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ29sYW5nOjEuMjQKICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX2dvbGFuZ19jdDogZG9ja2VyLmlvL2xpYnJhcnkvZ29sYW5nOjEuMjQKICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX2xvY2FsX3JlZ2lzdHJ5OiAxCiAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9tZXRhX2J1aWxkOiB0cnVlCiAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9vcmc6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzCiAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9wdXNoX29yZzogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX3B1c2hfcmVnaXN0cnk6IDM4LjEwMi44My4yMjo1MDAxCiAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9wdXNoX3JlZ2lzdHJ5X3Rsc192ZXJpZnk6IGZhbHNlCiAgICBjaWZtd19wYXRoOiAvaG9tZS96dXVsLy5jcmMvYmluOi9ob21lL3p1dWwvLmNyYy9iaW4vb2M6L2hvbWUvenV1bC9iaW46L2hvbWUvenV1bC8ubG9jYWwvYmluOi9ob21lL3p1dWwvYmluOi91c3IvbG9jYWwvYmluOi91c3IvYmluOi91c3IvbG9jYWwvc2JpbjovdXNyL3NiaW4KICAgIGNpZm13X3JlcG86IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICBjaWZtd19yZXBvX3JlbGF0aXZlOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgIGNpZm13X3JlcG9fc2V0dXBfZGlzdF9tYWpvcl92ZXJzaW9uOiA5CiAgICBjaWZtd19yZXBvX3NldHVwX29zX3JlbGVhc2U6IGNlbnRvcwogICAgY2lmbXdfcmVwb19zZXR1cF91cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yZXBvLXNldHVwCiAgICBjaWZtd19yZXBvX3NldHVwX3ZlcnNpb25fcGluOiBIRUFECiAgICBjaWZtd19yZXBvX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgY2lmbXdfcmVwb192ZXJzaW9uX3BpbjogSEVBRAogICAgY2lmbXdfcnBfcmVnaXN0cnlfaXA6IDM4LjEwMi44My4yMgpjaWZtd19hcmNoaXRlY3R1cmVfcmVwbzogJ3t7IGFuc2libGVfdXNlcl9kaXIgfX0ve3sgY2lmbXdfYXJjaGl0ZWN0dXJlX3JlcG9fcmVsYXRpdmUKICAgIH19JwpjaWZtd19hcmNoaXRlY3R1cmVfcmVwb19yZWxhdGl2ZTogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYXJjaGl0ZWN0dXJlCmNpZm13X2FyY2hpdGVjdHVyZV9yZXBvX3VybDogJ3t7IGNpZm13X29wZW5zdGFja19rOHNfb3BlcmF0b3JzX29yZ191cmwgfX0vYXJjaGl0ZWN0dXJlJwpjaWZtd19hcmNoaXRlY3R1cmVfcmVwb192ZXJzaW9uX3BpbjogSEVBRApjaWZtd19hcnRpZmFjdHNfYmFzZWRpcjogJ3t7IGNpZm13X2Jhc2VkaXIgfCBkZWZhdWx0KGFuc2libGVfdXNlcl9kaXIgfiAnJy9jaS1mcmFtZXdvcmstZGF0YScnKQogICAgfX0nCmNpZm13X2FydGlmYWN0c19jcmNfaG9zdDogYXBpLmNyYy50ZXN0aW5nCmNpZm13X2FydGlmYWN0c19jcmNfc3Noa2V5OiB+Ly5jcmMvbWFjaGluZXMvY3JjL2lkX2VjZHNhCmNpZm13X2FydGlmYWN0c19jcmNfc3Noa2V5X2VkMjU1MTk6IH4vLmNyYy9tYWNoaW5lcy9jcmMvaWRfZWQyNTUxOQpjaWZtd19hcnRpZmFjdHNfY3JjX3VzZXI6IGNvcmUKY2lmbXdfYXJ0aWZhY3RzX2dhdGhlcl9sb2dzOiB0cnVlCmNpZm13X2FydGlmYWN0c19tYXNrX2xvZ3M6IHRydWUKY2lmbXdfYmFzZWRpcjogJ3t7IGFuc2libGVfdXNlcl9kaXIgfX0vY2ktZnJhbWV3b3JrLWRhdGEnCmNpZm13X2NpX3NldHVwX3BhY2thZ2VzOgotIGJhc2gtY29tcGxldGlvbgotIGNhLWNlcnRpZmljYXRlcwotIGdpdC1jb3JlCi0gbWFrZQotIHRhcgotIHRtdXgKLSBweXRob24zLXBpcApjaWZtd19jaV9zZXR1cF9yaGVsX3Joc21fZGVmYXVsdF9yZXBvczoKLSByaGVsLSotYmFzZW9zLXJwbXMKLSByaGVsLSotYXBwc3RyZWFtLXJwbXMKLSBjb2RlcmVhZHktYnVpbGRlci0qLXg4Nl82NC1ycG1zCmNpZm13X2RlZmF1bHRfY29udGFpbmVyX2ltYWdlX25hbWVzcGFjZTogcG9kaWZpZWQtYW50ZWxvcGUtY2VudG9zOQpjaWZtd19kZWZhdWx0X2NvbnRhaW5lcl9pbWFnZV90YWc6IGN1cnJlbnQtcG9kaWZpZWQKY2lmbXdfZGVmYXVsdF9kbnNfc2VydmVyczoKLSAxLjEuMS4xCi0gOC44LjguOApjaWZtd19kZWZhdWx0X3JlZ2lzdHJ5OiBxdWF5LmlvCmNpZm13X2Rpc2NvdmVyZWRfaGFzaDogYmY2YjliNzk0OTYwOGM0MDU1OGQ0N2YyZjkwN2MzMTBlOTM3YmNlNjM2ODBiNjA0ZWNkNDQ0NjU1ZDJhYTM1NgpjaWZtd19kaXNjb3ZlcmVkX2hhc2hfYWxnb3JpdGhtOiBzaGEyNTYKY2lmbXdfZGlzY292ZXJlZF9pbWFnZV9uYW1lOiBDZW50T1MtU3RyZWFtLUdlbmVyaWNDbG91ZC14ODZfNjQtOS1sYXRlc3QueDg2XzY0LnFjb3cyCmNpZm13X2Rpc2NvdmVyZWRfaW1hZ2VfdXJsOiBodHRwczovL2Nsb3VkLmNlbnRvcy5vcmcvY2VudG9zLzktc3RyZWFtL3g4Nl82NC9pbWFnZXMvL0NlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLXg4Nl82NC05LWxhdGVzdC54ODZfNjQucWNvdzIKY2lmbXdfZGlzY292ZXJlZF9pbWFnZXNfZGljdDoKICAgIGRlZmF1bHQ6CiAgICAgICAgaGFzaDogYmY2YjliNzk0OTYwOGM0MDU1OGQ0N2YyZjkwN2MzMTBlOTM3YmNlNjM2ODBiNjA0ZWNkNDQ0NjU1ZDJhYTM1NgogICAgICAgIGhhc2hfYWxnb3JpdGhtOiBzaGEyNTYKICAgICAgICBpbWFnZV9uYW1lOiBDZW50T1MtU3RyZWFtLUdlbmVyaWNDbG91ZC14ODZfNjQtOS1sYXRlc3QueDg2XzY0LnFjb3cyCiAgICAgICAgaW1hZ2VfdXJsOiBodHRwczovL2Nsb3VkLmNlbnRvcy5vcmcvY2VudG9zLzktc3RyZWFtL3g4Nl82NC9pbWFnZXMvL0NlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLXg4Nl82NC05LWxhdGVzdC54ODZfNjQucWNvdzIKY2lmbXdfZW52X29wX2ltYWdlc19jcmlvX2xvZ3NfZGlyOiAne3sgKGNpZm13X2Vudl9vcF9pbWFnZXNfZGlyLCAnJ2FydGlmYWN0cycnLCAnJ2NyaW9fbG9ncycnKQogICAgfCBwYXRoX2pvaW4gfX0nCmNpZm13X2Vudl9vcF9pbWFnZXNfZGlyOiAne3sgY2lmbXdfYmFzZWRpciB9fScKY2lmbXdfZW52X29wX2ltYWdlc19kcnlydW46IGZhbHNlCmNpZm13X2Vudl9vcF9pbWFnZXNfZmlsZTogb3BlcmF0b3JfaW1hZ2VzLnlhbWwKY2lmbXdfZW52X29wX2ltYWdlc19wdWxsZWRfcmVwb3J0X25hbWVzcGFjZXM6Ci0gJ3t7IGNpZm13X29wZW5zdGFja19uYW1lc3BhY2UgfCBkZWZhdWx0KCcnb3BlbnN0YWNrJycpIH19JwotICd7eyBvcGVyYXRvcl9uYW1lc3BhY2UgfCBkZWZhdWx0KCcnb3BlbnN0YWNrLW9wZXJhdG9ycycnKSB9fScKY2lmbXdfZW52X29wX2ltYWdlc19wdWxsZWRfcmVwb3J0X3BhdGg6ICJ7e1xuICAoY2lmbXdfZW52X29wX2ltYWdlc19kaXIsICdhcnRpZmFjdHMnLAogICAgJ3B1bGxlZF9pbWFnZXNfcmVwb3J0LnlhbWwnKVxuICB8IHBhdGhfam9pblxufX0iCmNpZm13X2Vudl9vcF9pbWFnZXNfdmVyaWZpZWRfcmVwb3J0X3BhdGg6ICJ7e1xuICAoY2lmbXdfZW52X29wX2ltYWdlc19kaXIsICdhcnRpZmFjdHMnLAogICAgJ3B1bGxlZF9pbWFnZXNfcmVwb3J0X3ZlcmlmaWVkLnlhbWwnKVxuICB8IHBhdGhfam9pblxufX0iCmNpZm13X2dlbmVyYXRlX21ha2VzOgogICAgY2hhbmdlZDogZmFsc2UKICAgIGRlYnVnOgogICAgICAgIC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scy9NYWtlZmlsZToKICAgICAgICAtIGFsbAogICAgICAgIC0gaGVscAogICAgICAgIC0gY2xlYW51cAogICAgICAgIC0gZGVwbG95X2NsZWFudXAKICAgICAgICAtIHdhaXQKICAgICAgICAtIGNyY19zdG9yYWdlCiAgICAgICAgLSBjcmNfc3RvcmFnZV9jbGVhbnVwCiAgICAgICAgLSBjcmNfc3RvcmFnZV9yZWxlYXNlCiAgICAgICAgLSBjcmNfc3RvcmFnZV93aXRoX3JldHJpZXMKICAgICAgICAtIGNyY19zdG9yYWdlX2NsZWFudXBfd2l0aF9yZXRyaWVzCiAgICAgICAgLSBvcGVyYXRvcl9uYW1lc3BhY2UKICAgICAgICAtIG5hbWVzcGFjZQogICAgICAgIC0gbmFtZXNwYWNlX2NsZWFudXAKICAgICAgICAtIGlucHV0CiAgICAgICAgLSBpbnB1dF9jbGVhbnVwCiAgICAgICAgLSBjcmNfYm1vX3NldHVwCiAgICAgICAgLSBjcmNfYm1vX2NsZWFudXAKICAgICAgICAtIG1pcnJvcl9yZWdpc3RyeQogICAgICAgIC0gbWlycm9yX3JlZ2lzdHJ5X3NlY3VyZQogICAgICAgIC0gbWlycm9yX3JlZ2lzdHJ5X2NhCiAgICAgICAgLSBtaXJyb3JfcmVnaXN0cnlfY2xlYW51cAogICAgICAgIC0gb3BlbnN0YWNrX3ByZXAKICAgICAgICAtIG9wZW5zdGFjawogICAgICAgIC0gb3BlbnN0YWNrX3dhaXQKICAgICAgICAtIG9wZW5zdGFja19pbml0CiAgICAgICAgLSBvcGVuc3RhY2tfY2xlYW51cAogICAgICAgIC0gb3BlbnN0YWNrX3JlcG8KICAgICAgICAtIG9wZW5zdGFja19kZXBsb3lfcHJlcAogICAgICAgIC0gb3BlbnN0YWNrX2RlcGxveQogICAgICAgIC0gb3BlbnN0YWNrX3dhaXRfZGVwbG95CiAgICAgICAgLSBvcGVuc3RhY2tfZGVwbG95X2NsZWFudXAKICAgICAgICAtIG9wZW5zdGFja191cGRhdGVfcnVuCiAgICAgICAgLSB1cGRhdGVfc2VydmljZXMKICAgICAgICAtIHVwZGF0ZV9zeXN0ZW0KICAgICAgICAtIG9wZW5zdGFja19wYXRjaF92ZXJzaW9uCiAgICAgICAgLSBlZHBtX2RlcGxveV9nZW5lcmF0ZV9rZXlzCiAgICAgICAgLSBlZHBtX3BhdGNoX2Fuc2libGVfcnVubmVyX2ltYWdlCiAgICAgICAgLSBlZHBtX2RlcGxveV9wcmVwCiAgICAgICAgLSBlZHBtX2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSBlZHBtX2RlcGxveQogICAgICAgIC0gZWRwbV9kZXBsb3lfYmFyZW1ldGFsX3ByZXAKICAgICAgICAtIGVkcG1fZGVwbG95X2JhcmVtZXRhbAogICAgICAgIC0gZWRwbV93YWl0X2RlcGxveV9iYXJlbWV0YWwKICAgICAgICAtIGVkcG1fd2FpdF9kZXBsb3kKICAgICAgICAtIGVkcG1fcmVnaXN0ZXJfZG5zCiAgICAgICAgLSBlZHBtX25vdmFfZGlzY292ZXJfaG9zdHMKICAgICAgICAtIG9wZW5zdGFja19jcmRzCiAgICAgICAgLSBvcGVuc3RhY2tfY3Jkc19jbGVhbnVwCiAgICAgICAgLSBlZHBtX2RlcGxveV9uZXR3b3JrZXJfcHJlcAogICAgICAgIC0gZWRwbV9kZXBsb3lfbmV0d29ya2VyX2NsZWFudXAKICAgICAgICAtIGVkcG1fZGVwbG95X25ldHdvcmtlcgogICAgICAgIC0gaW5mcmFfcHJlcAogICAgICAgIC0gaW5mcmEKICAgICAgICAtIGluZnJhX2NsZWFudXAKICAgICAgICAtIGRuc19kZXBsb3lfcHJlcAogICAgICAgIC0gZG5zX2RlcGxveQogICAgICAgIC0gZG5zX2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSBuZXRjb25maWdfZGVwbG95X3ByZXAKICAgICAgICAtIG5ldGNvbmZpZ19kZXBsb3kKICAgICAgICAtIG5ldGNvbmZpZ19kZXBsb3lfY2xlYW51cAogICAgICAgIC0gbWVtY2FjaGVkX2RlcGxveV9wcmVwCiAgICAgICAgLSBtZW1jYWNoZWRfZGVwbG95CiAgICAgICAgLSBtZW1jYWNoZWRfZGVwbG95X2NsZWFudXAKICAgICAgICAtIGtleXN0b25lX3ByZXAKICAgICAgICAtIGtleXN0b25lCiAgICAgICAgLSBrZXlzdG9uZV9jbGVhbnVwCiAgICAgICAgLSBrZXlzdG9uZV9kZXBsb3lfcHJlcAogICAgICAgIC0ga2V5c3RvbmVfZGVwbG95CiAgICAgICAgLSBrZXlzdG9uZV9kZXBsb3lfY2xlYW51cAogICAgICAgIC0gYmFyYmljYW5fcHJlcAogICAgICAgIC0gYmFyYmljYW4KICAgICAgICAtIGJhcmJpY2FuX2NsZWFudXAKICAgICAgICAtIGJhcmJpY2FuX2RlcGxveV9wcmVwCiAgICAgICAgLSBiYXJiaWNhbl9kZXBsb3kKICAgICAgICAtIGJhcmJpY2FuX2RlcGxveV92YWxpZGF0ZQogICAgICAgIC0gYmFyYmljYW5fZGVwbG95X2NsZWFudXAKICAgICAgICAtIG1hcmlhZGIKICAgICAgICAtIG1hcmlhZGJfY2xlYW51cAogICAgICAgIC0gbWFyaWFkYl9kZXBsb3lfcHJlcAogICAgICAgIC0gbWFyaWFkYl9kZXBsb3kKICAgICAgICAtIG1hcmlhZGJfZGVwbG95X2NsZWFudXAKICAgICAgICAtIGdsYW5jZV9wcmVwCiAgICAgICAgLSBnbGFuY2UKICAgICAgICAtIGdsYW5jZV9jbGVhbnVwCiAgICAgICAgLSBnbGFuY2VfZGVwbG95X3ByZXAKICAgICAgICAtIGdsYW5jZV9kZXBsb3kKICAgICAgICAtIGdsYW5jZV9kZXBsb3lfY2xlYW51cAogICAgICAgIC0gb3ZuX3ByZXAKICAgICAgICAtIG92bgogICAgICAgIC0gb3ZuX2NsZWFudXAKICAgICAgICAtIG92bl9kZXBsb3lfcHJlcAogICAgICAgIC0gb3ZuX2RlcGxveQogICAgICAgIC0gb3ZuX2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSBuZXV0cm9uX3ByZXAKICAgICAgICAtIG5ldXRyb24KICAgICAgICAtIG5ldXRyb25fY2xlYW51cAogICAgICAgIC0gbmV1dHJvbl9kZXBsb3lfcHJlcAogICAgICAgIC0gbmV1dHJvbl9kZXBsb3kKICAgICAgICAtIG5ldXRyb25fZGVwbG95X2NsZWFudXAKICAgICAgICAtIGNpbmRlcl9wcmVwCiAgICAgICAgLSBjaW5kZXIKICAgICAgICAtIGNpbmRlcl9jbGVhbnVwCiAgICAgICAgLSBjaW5kZXJfZGVwbG95X3ByZXAKICAgICAgICAtIGNpbmRlcl9kZXBsb3kKICAgICAgICAtIGNpbmRlcl9kZXBsb3lfY2xlYW51cAogICAgICAgIC0gcmFiYml0bXFfcHJlcAogICAgICAgIC0gcmFiYml0bXEKICAgICAgICAtIHJhYmJpdG1xX2NsZWFudXAKICAgICAgICAtIHJhYmJpdG1xX2RlcGxveV9wcmVwCiAgICAgICAgLSByYWJiaXRtcV9kZXBsb3kKICAgICAgICAtIHJhYmJpdG1xX2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSBpbmZyYV9yYWJiaXRtcV9kZXBsb3lfcHJlcAogICAgICAgIC0gaW5mcmFfcmFiYml0bXFfZGVwbG95CiAgICAgICAgLSBpbmZyYV9yYWJiaXRtcV9kZXBsb3lfY2xlYW51cAogICAgICAgIC0gaXJvbmljX3ByZXAKICAgICAgICAtIGlyb25pYwogICAgICAgIC0gaXJvbmljX2NsZWFudXAKICAgICAgICAtIGlyb25pY19kZXBsb3lfcHJlcAogICAgICAgIC0gaXJvbmljX2RlcGxveQogICAgICAgIC0gaXJvbmljX2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSBvY3RhdmlhX3ByZXAKICAgICAgICAtIG9jdGF2aWEKICAgICAgICAtIG9jdGF2aWFfY2xlYW51cAogICAgICAgIC0gb2N0YXZpYV9kZXBsb3lfcHJlcAogICAgICAgIC0gb2N0YXZpYV9kZXBsb3kKICAgICAgICAtIG9jdGF2aWFfZGVwbG95X2NsZWFudXAKICAgICAgICAtIGRlc2lnbmF0ZV9wcmVwCiAgICAgICAgLSBkZXNpZ25hdGUKICAgICAgICAtIGRlc2lnbmF0ZV9jbGVhbnVwCiAgICAgICAgLSBkZXNpZ25hdGVfZGVwbG95X3ByZXAKICAgICAgICAtIGRlc2lnbmF0ZV9kZXBsb3kKICAgICAgICAtIGRlc2lnbmF0ZV9kZXBsb3lfY2xlYW51cAogICAgICAgIC0gbm92YV9wcmVwCiAgICAgICAgLSBub3ZhCiAgICAgICAgLSBub3ZhX2NsZWFudXAKICAgICAgICAtIG5vdmFfZGVwbG95X3ByZXAKICAgICAgICAtIG5vdmFfZGVwbG95CiAgICAgICAgLSBub3ZhX2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSBtYXJpYWRiX2t1dHRsX3J1bgogICAgICAgIC0gbWFyaWFkYl9rdXR0bAogICAgICAgIC0ga3V0dGxfZGJfcHJlcAogICAgICAgIC0ga3V0dGxfZGJfY2xlYW51cAogICAgICAgIC0ga3V0dGxfY29tbW9uX3ByZXAKICAgICAgICAtIGt1dHRsX2NvbW1vbl9jbGVhbnVwCiAgICAgICAgLSBrZXlzdG9uZV9rdXR0bF9ydW4KICAgICAgICAtIGtleXN0b25lX2t1dHRsCiAgICAgICAgLSBiYXJiaWNhbl9rdXR0bF9ydW4KICAgICAgICAtIGJhcmJpY2FuX2t1dHRsCiAgICAgICAgLSBjaW5kZXJfa3V0dGxfcnVuCiAgICAgICAgLSBjaW5kZXJfa3V0dGwKICAgICAgICAtIG5ldXRyb25fa3V0dGxfcnVuCiAgICAgICAgLSBuZXV0cm9uX2t1dHRsCiAgICAgICAgLSBvY3RhdmlhX2t1dHRsX3J1bgogICAgICAgIC0gb2N0YXZpYV9rdXR0bAogICAgICAgIC0gZGVzaWduYXRlX2t1dHRsCiAgICAgICAgLSBkZXNpZ25hdGVfa3V0dGxfcnVuCiAgICAgICAgLSBvdm5fa3V0dGxfcnVuCiAgICAgICAgLSBvdm5fa3V0dGwKICAgICAgICAtIGluZnJhX2t1dHRsX3J1bgogICAgICAgIC0gaW5mcmFfa3V0dGwKICAgICAgICAtIGlyb25pY19rdXR0bF9ydW4KICAgICAgICAtIGlyb25pY19rdXR0bAogICAgICAgIC0gaXJvbmljX2t1dHRsX2NyYwogICAgICAgIC0gaGVhdF9rdXR0bF9ydW4KICAgICAgICAtIGhlYXRfa3V0dGwKICAgICAgICAtIGhlYXRfa3V0dGxfY3JjCiAgICAgICAgLSBnbGFuY2Vfa3V0dGxfcnVuCiAgICAgICAgLSBnbGFuY2Vfa3V0dGwKICAgICAgICAtIG1hbmlsYV9rdXR0bF9ydW4KICAgICAgICAtIG1hbmlsYV9rdXR0bAogICAgICAgIC0gc3dpZnRfa3V0dGxfcnVuCiAgICAgICAgLSBzd2lmdF9rdXR0bAogICAgICAgIC0gaG9yaXpvbl9rdXR0bF9ydW4KICAgICAgICAtIGhvcml6b25fa3V0dGwKICAgICAgICAtIG9wZW5zdGFja19rdXR0bF9wcmVwCiAgICAgICAgLSBvcGVuc3RhY2tfa3V0dGxfcnVuCiAgICAgICAgLSBvcGVuc3RhY2tfa3V0dGxfY2xlYW51cAogICAgICAgIC0gb3BlbnN0YWNrX2t1dHRsCiAgICAgICAgLSBtYXJpYWRiX2NoYWluc2F3X3J1bgogICAgICAgIC0gbWFyaWFkYl9jaGFpbnNhdwogICAgICAgIC0gaG9yaXpvbl9wcmVwCiAgICAgICAgLSBob3Jpem9uCiAgICAgICAgLSBob3Jpem9uX2NsZWFudXAKICAgICAgICAtIGhvcml6b25fZGVwbG95X3ByZXAKICAgICAgICAtIGhvcml6b25fZGVwbG95CiAgICAgICAgLSBob3Jpem9uX2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSBoZWF0X3ByZXAKICAgICAgICAtIGhlYXQKICAgICAgICAtIGhlYXRfY2xlYW51cAogICAgICAgIC0gaGVhdF9kZXBsb3lfcHJlcAogICAgICAgIC0gaGVhdF9kZXBsb3kKICAgICAgICAtIGhlYXRfZGVwbG95X2NsZWFudXAKICAgICAgICAtIGJhcmVtZXRhbF9wcmVwCiAgICAgICAgLSBiYXJlbWV0YWwKICAgICAgICAtIGJhcmVtZXRhbF9jbGVhbnVwCiAgICAgICAgLSBjZXBoX2hlbHAKICAgICAgICAtIGNlcGgKICAgICAgICAtIGNlcGhfY2xlYW51cAogICAgICAgIC0gcm9va19wcmVwCiAgICAgICAgLSByb29rCiAgICAgICAgLSByb29rX2RlcGxveV9wcmVwCiAgICAgICAgLSByb29rX2RlcGxveQogICAgICAgIC0gcm9va19jcmNfZGlzawogICAgICAgIC0gcm9va19jbGVhbnVwCiAgICAgICAgLSBsdm1zCiAgICAgICAgLSBubXN0YXRlCiAgICAgICAgLSBubmNwCiAgICAgICAgLSBubmNwX2NsZWFudXAKICAgICAgICAtIG5ldGF0dGFjaAogICAgICAgIC0gbmV0YXR0YWNoX2NsZWFudXAKICAgICAgICAtIG1ldGFsbGIKICAgICAgICAtIG1ldGFsbGJfY29uZmlnCiAgICAgICAgLSBtZXRhbGxiX2NvbmZpZ19jbGVhbnVwCiAgICAgICAgLSBtZXRhbGxiX2NsZWFudXAKICAgICAgICAtIGxva2kKICAgICAgICAtIGxva2lfY2xlYW51cAogICAgICAgIC0gbG9raV9kZXBsb3kKICAgICAgICAtIGxva2lfZGVwbG95X2NsZWFudXAKICAgICAgICAtIG5ldG9ic2VydgogICAgICAgIC0gbmV0b2JzZXJ2X2NsZWFudXAKICAgICAgICAtIG5ldG9ic2Vydl9kZXBsb3kKICAgICAgICAtIG5ldG9ic2Vydl9kZXBsb3lfY2xlYW51cAogICAgICAgIC0gbWFuaWxhX3ByZXAKICAgICAgICAtIG1hbmlsYQogICAgICAgIC0gbWFuaWxhX2NsZWFudXAKICAgICAgICAtIG1hbmlsYV9kZXBsb3lfcHJlcAogICAgICAgIC0gbWFuaWxhX2RlcGxveQogICAgICAgIC0gbWFuaWxhX2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSB0ZWxlbWV0cnlfcHJlcAogICAgICAgIC0gdGVsZW1ldHJ5CiAgICAgICAgLSB0ZWxlbWV0cnlfY2xlYW51cAogICAgICAgIC0gdGVsZW1ldHJ5X2RlcGxveV9wcmVwCiAgICAgICAgLSB0ZWxlbWV0cnlfZGVwbG95CiAgICAgICAgLSB0ZWxlbWV0cnlfZGVwbG95X2NsZWFudXAKICAgICAgICAtIHRlbGVtZXRyeV9rdXR0bF9ydW4KICAgICAgICAtIHRlbGVtZXRyeV9rdXR0bAogICAgICAgIC0gdGVzdF9vcGVyYXRvcl9wcmVwCiAgICAgICAgLSB0ZXN0X29wZXJhdG9yCiAgICAgICAgLSB0ZXN0X29wZXJhdG9yX2NsZWFudXAKICAgICAgICAtIHRlc3Rfb3BlcmF0b3JfZGVwbG95X3ByZXAKICAgICAgICAtIHRlc3Rfb3BlcmF0b3JfZGVwbG95CiAgICAgICAgLSB0ZXN0X29wZXJhdG9yX2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSB0ZXN0X29wZXJhdG9yX2t1dHRsX3J1bgogICAgICAgIC0gdGVzdF9vcGVyYXRvcl9rdXR0bAogICAgICAgIC0gc3dpZnRfcHJlcAogICAgICAgIC0gc3dpZnQKICAgICAgICAtIHN3aWZ0X2NsZWFudXAKICAgICAgICAtIHN3aWZ0X2RlcGxveV9wcmVwCiAgICAgICAgLSBzd2lmdF9kZXBsb3kKICAgICAgICAtIHN3aWZ0X2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSBjZXJ0bWFuYWdlcgogICAgICAgIC0gY2VydG1hbmFnZXJfY2xlYW51cAogICAgICAgIC0gdmFsaWRhdGVfbWFya2V0cGxhY2UKICAgICAgICAtIHJlZGlzX2RlcGxveV9wcmVwCiAgICAgICAgLSByZWRpc19kZXBsb3kKICAgICAgICAtIHJlZGlzX2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSBzZXRfc2xvd2VyX2V0Y2RfcHJvZmlsZQogICAgICAgIC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scy9kZXZzZXR1cC9NYWtlZmlsZToKICAgICAgICAtIGhlbHAKICAgICAgICAtIGRvd25sb2FkX3Rvb2xzCiAgICAgICAgLSBuZnMKICAgICAgICAtIG5mc19jbGVhbnVwCiAgICAgICAgLSBjcmMKICAgICAgICAtIGNyY19jbGVhbnVwCiAgICAgICAgLSBjcmNfc2NydWIKICAgICAgICAtIGNyY19hdHRhY2hfZGVmYXVsdF9pbnRlcmZhY2UKICAgICAgICAtIGNyY19hdHRhY2hfZGVmYXVsdF9pbnRlcmZhY2VfY2xlYW51cAogICAgICAgIC0gaXB2Nl9sYWJfbmV0d29yawogICAgICAgIC0gaXB2Nl9sYWJfbmV0d29ya19jbGVhbnVwCiAgICAgICAgLSBpcHY2X2xhYl9uYXQ2NF9yb3V0ZXIKICAgICAgICAtIGlwdjZfbGFiX25hdDY0X3JvdXRlcl9jbGVhbnVwCiAgICAgICAgLSBpcHY2X2xhYl9zbm8KICAgICAgICAtIGlwdjZfbGFiX3Nub19jbGVhbnVwCiAgICAgICAgLSBpcHY2X2xhYgogICAgICAgIC0gaXB2Nl9sYWJfY2xlYW51cAogICAgICAgIC0gYXR0YWNoX2RlZmF1bHRfaW50ZXJmYWNlCiAgICAgICAgLSBhdHRhY2hfZGVmYXVsdF9pbnRlcmZhY2VfY2xlYW51cAogICAgICAgIC0gbmV0d29ya19pc29sYXRpb25fYnJpZGdlCiAgICAgICAgLSBuZXR3b3JrX2lzb2xhdGlvbl9icmlkZ2VfY2xlYW51cAogICAgICAgIC0gZWRwbV9iYXJlbWV0YWxfY29tcHV0ZQogICAgICAgIC0gZWRwbV9jb21wdXRlCiAgICAgICAgLSBlZHBtX2NvbXB1dGVfYm9vdGMKICAgICAgICAtIGVkcG1fYW5zaWJsZV9ydW5uZXIKICAgICAgICAtIGVkcG1fY29tcHV0ZXNfYmdwCiAgICAgICAgLSBlZHBtX2NvbXB1dGVfcmVwb3MKICAgICAgICAtIGVkcG1fY29tcHV0ZV9jbGVhbnVwCiAgICAgICAgLSBlZHBtX25ldHdvcmtlcgogICAgICAgIC0gZWRwbV9uZXR3b3JrZXJfY2xlYW51cAogICAgICAgIC0gZWRwbV9kZXBsb3lfaW5zdGFuY2UKICAgICAgICAtIHRyaXBsZW9fZGVwbG95CiAgICAgICAgLSBzdGFuZGFsb25lX2RlcGxveQogICAgICAgIC0gc3RhbmRhbG9uZV9zeW5jCiAgICAgICAgLSBzdGFuZGFsb25lCiAgICAgICAgLSBzdGFuZGFsb25lX2NsZWFudXAKICAgICAgICAtIHN0YW5kYWxvbmVfc25hcHNob3QKICAgICAgICAtIHN0YW5kYWxvbmVfcmV2ZXJ0CiAgICAgICAgLSBjaWZtd19wcmVwYXJlCiAgICAgICAgLSBjaWZtd19jbGVhbnVwCiAgICAgICAgLSBibWFhc19uZXR3b3JrCiAgICAgICAgLSBibWFhc19uZXR3b3JrX2NsZWFudXAKICAgICAgICAtIGJtYWFzX3JvdXRlX2NyY19hbmRfY3JjX2JtYWFzX25ldHdvcmtzCiAgICAgICAgLSBibWFhc19yb3V0ZV9jcmNfYW5kX2NyY19ibWFhc19uZXR3b3Jrc19jbGVhbnVwCiAgICAgICAgLSBibWFhc19jcmNfYXR0YWNoX25ldHdvcmsKICAgICAgICAtIGJtYWFzX2NyY19hdHRhY2hfbmV0d29ya19jbGVhbnVwCiAgICAgICAgLSBibWFhc19jcmNfYmFyZW1ldGFsX2JyaWRnZQogICAgICAgIC0gYm1hYXNfY3JjX2JhcmVtZXRhbF9icmlkZ2VfY2xlYW51cAogICAgICAgIC0gYm1hYXNfYmFyZW1ldGFsX25ldF9uYWQKICAgICAgICAtIGJtYWFzX2JhcmVtZXRhbF9uZXRfbmFkX2NsZWFudXAKICAgICAgICAtIGJtYWFzX21ldGFsbGIKICAgICAgICAtIGJtYWFzX21ldGFsbGJfY2xlYW51cAogICAgICAgIC0gYm1hYXNfdmlydHVhbF9ibXMKICAgICAgICAtIGJtYWFzX3ZpcnR1YWxfYm1zX2NsZWFudXAKICAgICAgICAtIGJtYWFzX3N1c2h5X2VtdWxhdG9yCiAgICAgICAgLSBibWFhc19zdXNoeV9lbXVsYXRvcl9jbGVhbnVwCiAgICAgICAgLSBibWFhc19zdXNoeV9lbXVsYXRvcl93YWl0CiAgICAgICAgLSBibWFhc19nZW5lcmF0ZV9ub2Rlc195YW1sCiAgICAgICAgLSBibWFhcwogICAgICAgIC0gYm1hYXNfY2xlYW51cAogICAgZmFpbGVkOiBmYWxzZQogICAgc3VjY2VzczogdHJ1ZQpjaWZtd19pbnN0YWxsX3lhbWxzX2RlZmF1bHRzOgogICAgQURPUFRFRF9FWFRFUk5BTF9ORVRXT1JLOiAxNzIuMjEuMS4wLzI0CiAgICBBRE9QVEVEX0lOVEVSTkFMQVBJX05FVFdPUks6IDE3Mi4xNy4xLjAvMjQKICAgIEFET1BURURfU1RPUkFHRU1HTVRfTkVUV09SSzogMTcyLjIwLjEuMC8yNAogICAgQURPUFRFRF9TVE9SQUdFX05FVFdPUks6IDE3Mi4xOC4xLjAvMjQKICAgIEFET1BURURfVEVOQU5UX05FVFdPUks6IDE3Mi45LjEuMC8yNAogICAgQU5TSUJMRVRFU1Q6IGNvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV9hbnNpYmxldGVzdC55YW1sCiAgICBBTlNJQkxFVEVTVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX2Fuc2libGV0ZXN0LnlhbWwKICAgIEJBUkJJQ0FOOiBjb25maWcvc2FtcGxlcy9iYXJiaWNhbl92MWJldGExX2JhcmJpY2FuLnlhbWwKICAgIEJBUkJJQ0FOX0JSQU5DSDogbWFpbgogICAgQkFSQklDQU5fQ09NTUlUX0hBU0g6ICcnCiAgICBCQVJCSUNBTl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2JhcmJpY2FuLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2JhcmJpY2FuX3YxYmV0YTFfYmFyYmljYW4ueWFtbAogICAgQkFSQklDQU5fREVQTF9JTUc6IHVudXNlZAogICAgQkFSQklDQU5fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2JhcmJpY2FuLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgQkFSQklDQU5fS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2JhcmJpY2FuLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgQkFSQklDQU5fS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvYmFyYmljYW4tb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgQkFSQklDQU5fS1VUVExfTkFNRVNQQUNFOiBiYXJiaWNhbi1rdXR0bC10ZXN0cwogICAgQkFSQklDQU5fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2JhcmJpY2FuLW9wZXJhdG9yLmdpdAogICAgQkFSQklDQU5fU0VSVklDRV9FTkFCTEVEOiAndHJ1ZScKICAgIEJBUkJJQ0FOX1NJTVBMRV9DUllQVE9fRU5DUllQVElPTl9LRVk6IHNFKioqKioqKioqKlU9CiAgICBCQVJFTUVUQUxfQlJBTkNIOiBtYWluCiAgICBCQVJFTUVUQUxfQ09NTUlUX0hBU0g6ICcnCiAgICBCQVJFTUVUQUxfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1iYXJlbWV0YWwtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBCQVJFTUVUQUxfT1NfQ09OVEFJTkVSX0lNRzogJycKICAgIEJBUkVNRVRBTF9PU19JTUc6ICcnCiAgICBCQVJFTUVUQUxfT1NfSU1HX1RZUEU6ICcnCiAgICBCQVJFTUVUQUxfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1iYXJlbWV0YWwtb3BlcmF0b3IuZ2l0CiAgICBCQVJFTUVUQUxfVElNRU9VVDogMjBtCiAgICBCQVNIX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXNoOmxhdGVzdAogICAgQkdQX0FTTjogJzY0OTk5JwogICAgQkdQX0xFQUZfMTogMTAwLjY1LjQuMQogICAgQkdQX0xFQUZfMjogMTAwLjY0LjQuMQogICAgQkdQX09WTl9ST1VUSU5HOiAnZmFsc2UnCiAgICBCR1BfUEVFUl9BU046ICc2NDk5OScKICAgIEJHUF9TT1VSQ0VfSVA6IDE3Mi4zMC40LjIKICAgIEJHUF9TT1VSQ0VfSVA2OiBmMDBkOmYwMGQ6ZjAwZDpmMDBkOmYwMGQ6ZjAwZDpmMDBkOjQyCiAgICBCTUFBU19CUklER0VfSVBWNF9QUkVGSVg6IDE3Mi4yMC4xLjIvMjQKICAgIEJNQUFTX0JSSURHRV9JUFY2X1BSRUZJWDogZmQwMDpiYmJiOjoyLzY0CiAgICBCTUFBU19JTlNUQU5DRV9ESVNLX1NJWkU6ICcyMCcKICAgIEJNQUFTX0lOU1RBTkNFX01FTU9SWTogJzQwOTYnCiAgICBCTUFBU19JTlNUQU5DRV9OQU1FX1BSRUZJWDogY3JjLWJtYWFzCiAgICBCTUFBU19JTlNUQU5DRV9ORVRfTU9ERUw6IHZpcnRpbwogICAgQk1BQVNfSU5TVEFOQ0VfT1NfVkFSSUFOVDogY2VudG9zLXN0cmVhbTkKICAgIEJNQUFTX0lOU1RBTkNFX1ZDUFVTOiAnMicKICAgIEJNQUFTX0lOU1RBTkNFX1ZJUlRfVFlQRToga3ZtCiAgICBCTUFBU19JUFY0OiAndHJ1ZScKICAgIEJNQUFTX0lQVjY6ICdmYWxzZScKICAgIEJNQUFTX0xJQlZJUlRfVVNFUjogc3VzaHllbXUKICAgIEJNQUFTX01FVEFMTEJfQUREUkVTU19QT09MOiAxNzIuMjAuMS42NC8yNgogICAgQk1BQVNfTUVUQUxMQl9QT09MX05BTUU6IGJhcmVtZXRhbAogICAgQk1BQVNfTkVUV09SS19JUFY0X1BSRUZJWDogMTcyLjIwLjEuMS8yNAogICAgQk1BQVNfTkVUV09SS19JUFY2X1BSRUZJWDogZmQwMDpiYmJiOjoxLzY0CiAgICBCTUFBU19ORVRXT1JLX05BTUU6IGNyYy1ibWFhcwogICAgQk1BQVNfTk9ERV9DT1VOVDogJzEnCiAgICBCTUFBU19PQ1BfSU5TVEFOQ0VfTkFNRTogY3JjCiAgICBCTUFBU19SRURGSVNIX1BBU1NXT1JEOiBwYXNzd29yZAogICAgQk1BQVNfUkVERklTSF9VU0VSTkFNRTogYWRtaW4KICAgIEJNQUFTX1JPVVRFX0xJQlZJUlRfTkVUV09SS1M6IGNyYy1ibWFhcyxjcmMsZGVmYXVsdAogICAgQk1BQVNfU1VTSFlfRU1VTEFUT1JfRFJJVkVSOiBsaWJ2aXJ0CiAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9JTUFHRTogcXVheS5pby9tZXRhbDMtaW8vc3VzaHktdG9vbHM6bGF0ZXN0CiAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9OQU1FU1BBQ0U6IHN1c2h5LWVtdWxhdG9yCiAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9PU19DTElFTlRfQ09ORklHX0ZJTEU6IC9ldGMvb3BlbnN0YWNrL2Nsb3Vkcy55YW1sCiAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9PU19DTE9VRDogb3BlbnN0YWNrCiAgICBCTUhfTkFNRVNQQUNFOiBvcGVuc3RhY2sKICAgIEJNT19CUkFOQ0g6IHJlbGVhc2UtMC45CiAgICBCTU9fQ0xFQU5VUDogJ3RydWUnCiAgICBCTU9fQ09NTUlUX0hBU0g6ICcnCiAgICBCTU9fSVBBX0JBU0VVUkk6IGh0dHBzOi8vdGFyYmFsbHMub3BlbmRldi5vcmcvb3BlbnN0YWNrL2lyb25pYy1weXRob24tYWdlbnQvZGliCiAgICBCTU9fSVBBX0JSQU5DSDogc3RhYmxlLzIwMjQuMQogICAgQk1PX0lQQV9GTEFWT1I6IGNlbnRvczkKICAgIEJNT19JUEFfSU5TRUNVUkU6ICdmYWxzZScKICAgIEJNT19JUk9OSUNfSE9TVDogMTkyLjE2OC4xMjIuMTAKICAgIEJNT19QUk9WSVNJT05JTkdfSU5URVJGQUNFOiAnJwogICAgQk1PX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yCiAgICBCTU9fU0VUVVA6ICcnCiAgICBCTU9fU0VUVVBfUk9VVEVfUkVQTEFDRTogJ3RydWUnCiAgICBCTV9DVExQTEFORV9JTlRFUkZBQ0U6IGVucDFzMAogICAgQk1fSU5TVEFOQ0VfTUVNT1JZOiAnODE5MicKICAgIEJNX0lOU1RBTkNFX05BTUVfUFJFRklYOiBlZHBtLWNvbXB1dGUtYmFyZW1ldGFsCiAgICBCTV9JTlNUQU5DRV9OQU1FX1NVRkZJWDogJzAnCiAgICBCTV9ORVRXT1JLX05BTUU6IGRlZmF1bHQKICAgIEJNX05PREVfQ09VTlQ6ICcxJwogICAgQk1fUk9PVF9QQVNTV09SRDogJycKICAgIEJNX1JPT1RfUEFTU1dPUkRfU0VDUkVUOiAnJwogICAgQ0VJTE9NRVRFUl9DRU5UUkFMX0RFUExfSU1HOiB1bnVzZWQKICAgIENFSUxPTUVURVJfTk9USUZJQ0FUSU9OX0RFUExfSU1HOiB1bnVzZWQKICAgIENFUEhfQlJBTkNIOiByZWxlYXNlLTEuMTUKICAgIENFUEhfQ0xJRU5UOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvdG9vbGJveC55YW1sCiAgICBDRVBIX0NPTU1PTjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL2NvbW1vbi55YW1sCiAgICBDRVBIX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvY2x1c3Rlci10ZXN0LnlhbWwKICAgIENFUEhfQ1JEUzogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL2NyZHMueWFtbAogICAgQ0VQSF9JTUc6IHF1YXkuaW8vY2VwaC9kZW1vOmxhdGVzdC1zcXVpZAogICAgQ0VQSF9PUDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL29wZXJhdG9yLW9wZW5zaGlmdC55YW1sCiAgICBDRVBIX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9yb29rL3Jvb2suZ2l0CiAgICBDRVJUTUFOQUdFUl9USU1FT1VUOiAzMDBzCiAgICBDSEVDS09VVF9GUk9NX09QRU5TVEFDS19SRUY6ICd0cnVlJwogICAgQ0lOREVSOiBjb25maWcvc2FtcGxlcy9jaW5kZXJfdjFiZXRhMV9jaW5kZXIueWFtbAogICAgQ0lOREVSQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgIENJTkRFUkJLUF9ERVBMX0lNRzogdW51c2VkCiAgICBDSU5ERVJTQ0hfREVQTF9JTUc6IHVudXNlZAogICAgQ0lOREVSVk9MX0RFUExfSU1HOiB1bnVzZWQKICAgIENJTkRFUl9CUkFOQ0g6IG1haW4KICAgIENJTkRFUl9DT01NSVRfSEFTSDogJycKICAgIENJTkRFUl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2NpbmRlci1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9jaW5kZXJfdjFiZXRhMV9jaW5kZXIueWFtbAogICAgQ0lOREVSX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBDSU5ERVJfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2NpbmRlci1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIENJTkRFUl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9jaW5kZXItb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgQ0lOREVSX0tVVFRMX05BTUVTUEFDRTogY2luZGVyLWt1dHRsLXRlc3RzCiAgICBDSU5ERVJfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvci5naXQKICAgIENMRUFOVVBfRElSX0NNRDogcm0gLVJmCiAgICBDUkNfQkdQX05JQ18xX01BQzogJzUyOjU0OjAwOjExOjExOjExJwogICAgQ1JDX0JHUF9OSUNfMl9NQUM6ICc1Mjo1NDowMDoxMToxMToxMicKICAgIENSQ19IVFRQU19QUk9YWTogJycKICAgIENSQ19IVFRQX1BST1hZOiAnJwogICAgQ1JDX1NUT1JBR0VfTkFNRVNQQUNFOiBjcmMtc3RvcmFnZQogICAgQ1JDX1NUT1JBR0VfUkVUUklFUzogJzMnCiAgICBDUkNfVVJMOiAnJydodHRwczovL2RldmVsb3BlcnMucmVkaGF0LmNvbS9jb250ZW50LWdhdGV3YXkvcmVzdC9taXJyb3IvcHViL29wZW5zaGlmdC12NC9jbGllbnRzL2NyYy9sYXRlc3QvY3JjLWxpbnV4LWFtZDY0LnRhci54eicnJwogICAgQ1JDX1ZFUlNJT046IGxhdGVzdAogICAgREFUQVBMQU5FX0FOU0lCTEVfU0VDUkVUOiBkYXRhcGxhbmUtYW5zaWJsZS1zc2gtcHJpdmF0ZS1rZXktc2VjcmV0CiAgICBEQVRBUExBTkVfQU5TSUJMRV9VU0VSOiAnJwogICAgREFUQVBMQU5FX0NPTVBVVEVfSVA6IDE5Mi4xNjguMTIyLjEwMAogICAgREFUQVBMQU5FX0NPTlRBSU5FUl9QUkVGSVg6IG9wZW5zdGFjawogICAgREFUQVBMQU5FX0NPTlRBSU5FUl9UQUc6IGN1cnJlbnQtcG9kaWZpZWQKICAgIERBVEFQTEFORV9DVVNUT01fU0VSVklDRV9SVU5ORVJfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1hbnNpYmxlZWUtcnVubmVyOmxhdGVzdAogICAgREFUQVBMQU5FX0RFRkFVTFRfR1c6IDE5Mi4xNjguMTIyLjEKICAgIERBVEFQTEFORV9FWFRSQV9OT1ZBX0NPTkZJR19GSUxFOiAvZGV2L251bGwKICAgIERBVEFQTEFORV9HUk9XVk9MU19BUkdTOiAvPThHQiAvdG1wPTFHQiAvaG9tZT0xR0IgL3Zhcj0xMDAlCiAgICBEQVRBUExBTkVfS1VTVE9NSVpFX1NDRU5BUklPOiBwcmVwcm92aXNpb25lZAogICAgREFUQVBMQU5FX05FVFdPUktFUl9JUDogMTkyLjE2OC4xMjIuMjAwCiAgICBEQVRBUExBTkVfTkVUV09SS19JTlRFUkZBQ0VfTkFNRTogZXRoMAogICAgREFUQVBMQU5FX05PVkFfTkZTX1BBVEg6ICcnCiAgICBEQVRBUExBTkVfTlRQX1NFUlZFUjogcG9vbC5udHAub3JnCiAgICBEQVRBUExBTkVfUExBWUJPT0s6IG9zcC5lZHBtLmRvd25sb2FkX2NhY2hlCiAgICBEQVRBUExBTkVfUkVHSVNUUllfVVJMOiBxdWF5LmlvL3BvZGlmaWVkLWFudGVsb3BlLWNlbnRvczkKICAgIERBVEFQTEFORV9SRVBPX1NFVFVQX0JSQU5DSDogYW50ZWxvcGUKICAgIERBVEFQTEFORV9SRVBPX1NFVFVQX1JFUE86IGN1cnJlbnQtcG9kaWZpZWQKICAgIERBVEFQTEFORV9SVU5ORVJfSU1HOiAnJwogICAgREFUQVBMQU5FX1NFUlZFUl9ST0xFOiBjb21wdXRlCiAgICBEQVRBUExBTkVfU1NIRF9BTExPV0VEX1JBTkdFUzogJ1snJzE5Mi4xNjguMTIyLjAvMjQnJ10nCiAgICBEQVRBUExBTkVfVElNRU9VVDogMzBtCiAgICBEQVRBUExBTkVfVExTX0VOQUJMRUQ6ICd0cnVlJwogICAgREFUQVBMQU5FX1RPVEFMX05FVFdPUktFUl9OT0RFUzogJzEnCiAgICBEQVRBUExBTkVfVE9UQUxfTk9ERVM6ICcxJwogICAgREJTRVJWSUNFOiBnYWxlcmEKICAgIERFU0lHTkFURTogY29uZmlnL3NhbXBsZXMvZGVzaWduYXRlX3YxYmV0YTFfZGVzaWduYXRlLnlhbWwKICAgIERFU0lHTkFURV9CUkFOQ0g6IG1haW4KICAgIERFU0lHTkFURV9DT01NSVRfSEFTSDogJycKICAgIERFU0lHTkFURV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2Rlc2lnbmF0ZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9kZXNpZ25hdGVfdjFiZXRhMV9kZXNpZ25hdGUueWFtbAogICAgREVTSUdOQVRFX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9kZXNpZ25hdGUtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBERVNJR05BVEVfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2Rlc2lnbmF0ZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIERFU0lHTkFURV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9kZXNpZ25hdGUtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgREVTSUdOQVRFX0tVVFRMX05BTUVTUEFDRTogZGVzaWduYXRlLWt1dHRsLXRlc3RzCiAgICBERVNJR05BVEVfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Rlc2lnbmF0ZS1vcGVyYXRvci5naXQKICAgIEROU0RBVEE6IGNvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9kbnNkYXRhLnlhbWwKICAgIEROU0RBVEFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfZG5zZGF0YS55YW1sCiAgICBETlNNQVNROiBjb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfZG5zbWFzcS55YW1sCiAgICBETlNNQVNRX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc21hc3EueWFtbAogICAgRE5TX0RFUExfSU1HOiB1bnVzZWQKICAgIEROU19ET01BSU46IGxvY2FsZG9tYWluCiAgICBET1dOTE9BRF9UT09MU19TRUxFQ1RJT046IGFsbAogICAgRURQTV9BVFRBQ0hfRVhUTkVUOiAndHJ1ZScKICAgIEVEUE1fQ09NUFVURV9BRERJVElPTkFMX0hPU1RfUk9VVEVTOiAnJydbXScnJwogICAgRURQTV9DT01QVVRFX0FERElUSU9OQUxfTkVUV09SS1M6ICcnJ1tdJycnCiAgICBFRFBNX0NPTVBVVEVfQ0VMTFM6ICcxJwogICAgRURQTV9DT01QVVRFX0NFUEhfRU5BQkxFRDogJ3RydWUnCiAgICBFRFBNX0NPTVBVVEVfQ0VQSF9OT1ZBOiAndHJ1ZScKICAgIEVEUE1fQ09NUFVURV9ESENQX0FHRU5UX0VOQUJMRUQ6ICd0cnVlJwogICAgRURQTV9DT01QVVRFX1NSSU9WX0VOQUJMRUQ6ICd0cnVlJwogICAgRURQTV9DT01QVVRFX1NVRkZJWDogJzAnCiAgICBFRFBNX0NPTkZJR1VSRV9ERUZBVUxUX1JPVVRFOiAndHJ1ZScKICAgIEVEUE1fQ09ORklHVVJFX0hVR0VQQUdFUzogJ2ZhbHNlJwogICAgRURQTV9DT05GSUdVUkVfTkVUV09SS0lORzogJ3RydWUnCiAgICBFRFBNX0ZJUlNUQk9PVF9FWFRSQTogL3RtcC9lZHBtLWZpcnN0Ym9vdC1leHRyYQogICAgRURQTV9ORVRXT1JLRVJfU1VGRklYOiAnMCcKICAgIEVEUE1fVE9UQUxfTkVUV09SS0VSUzogJzEnCiAgICBFRFBNX1RPVEFMX05PREVTOiAnMScKICAgIEdBTEVSQV9SRVBMSUNBUzogJycKICAgIEdFTkVSQVRFX1NTSF9LRVlTOiAndHJ1ZScKICAgIEdJVF9DTE9ORV9PUFRTOiAnJwogICAgR0xBTkNFOiBjb25maWcvc2FtcGxlcy9nbGFuY2VfdjFiZXRhMV9nbGFuY2UueWFtbAogICAgR0xBTkNFQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgIEdMQU5DRV9CUkFOQ0g6IG1haW4KICAgIEdMQU5DRV9DT01NSVRfSEFTSDogJycKICAgIEdMQU5DRV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2dsYW5jZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9nbGFuY2VfdjFiZXRhMV9nbGFuY2UueWFtbAogICAgR0xBTkNFX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9nbGFuY2Utb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBHTEFOQ0VfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2dsYW5jZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIEdMQU5DRV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9nbGFuY2Utb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgR0xBTkNFX0tVVFRMX05BTUVTUEFDRTogZ2xhbmNlLWt1dHRsLXRlc3RzCiAgICBHTEFOQ0VfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvci5naXQKICAgIEhFQVQ6IGNvbmZpZy9zYW1wbGVzL2hlYXRfdjFiZXRhMV9oZWF0LnlhbWwKICAgIEhFQVRBUElfREVQTF9JTUc6IHVudXNlZAogICAgSEVBVENGTkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICBIRUFURU5HSU5FX0RFUExfSU1HOiB1bnVzZWQKICAgIEhFQVRfQVVUSF9FTkNSWVBUSU9OX0tFWTogNzYqKioqKioqKioqZjAKICAgIEhFQVRfQlJBTkNIOiBtYWluCiAgICBIRUFUX0NPTU1JVF9IQVNIOiAnJwogICAgSEVBVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hlYXQtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvaGVhdF92MWJldGExX2hlYXQueWFtbAogICAgSEVBVF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIEhFQVRfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hlYXQtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICBIRUFUX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hlYXQtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgSEVBVF9LVVRUTF9OQU1FU1BBQ0U6IGhlYXQta3V0dGwtdGVzdHMKICAgIEhFQVRfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hlYXQtb3BlcmF0b3IuZ2l0CiAgICBIRUFUX1NFUlZJQ0VfRU5BQkxFRDogJ3RydWUnCiAgICBIT1JJWk9OOiBjb25maWcvc2FtcGxlcy9ob3Jpem9uX3YxYmV0YTFfaG9yaXpvbi55YW1sCiAgICBIT1JJWk9OVEVTVDogY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX2hvcml6b250ZXN0LnlhbWwKICAgIEhPUklaT05URVNUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfaG9yaXpvbnRlc3QueWFtbAogICAgSE9SSVpPTl9CUkFOQ0g6IG1haW4KICAgIEhPUklaT05fQ09NTUlUX0hBU0g6ICcnCiAgICBIT1JJWk9OX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaG9yaXpvbi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9ob3Jpem9uX3YxYmV0YTFfaG9yaXpvbi55YW1sCiAgICBIT1JJWk9OX0RFUExfSU1HOiB1bnVzZWQKICAgIEhPUklaT05fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hvcml6b24tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBIT1JJWk9OX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ob3Jpem9uLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgSE9SSVpPTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ob3Jpem9uLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgIEhPUklaT05fS1VUVExfTkFNRVNQQUNFOiBob3Jpem9uLWt1dHRsLXRlc3RzCiAgICBIT1JJWk9OX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ob3Jpem9uLW9wZXJhdG9yLmdpdAogICAgSU5GUkFfQlJBTkNIOiAnJwogICAgSU5GUkFfQ09NTUlUX0hBU0g6ICcnCiAgICBJTkZSQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBJTkZSQV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICBJTkZSQV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICBJTkZSQV9LVVRUTF9OQU1FU1BBQ0U6IGluZnJhLWt1dHRsLXRlc3RzCiAgICBJTkZSQV9SQUJCSVRNUTogY29uZmlnL3NhbXBsZXMvcmFiYml0bXFfdjFiZXRhMV9yYWJiaXRtcS55YW1sCiAgICBJTkZSQV9SQUJCSVRNUV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yLXJhYmJpdG1xL2NvbmZpZy9zYW1wbGVzL3JhYmJpdG1xX3YxYmV0YTFfcmFiYml0bXEueWFtbAogICAgSU5GUkFfUkFCQklUTVFfREVQTF9JTUc6IHVudXNlZAogICAgSU5GUkFfUkFCQklUTVFfSU1HOiBxdWF5LmlvL3BvZGlmaWVkLWFudGVsb3BlLWNlbnRvczkvb3BlbnN0YWNrLXJhYmJpdG1xOmN1cnJlbnQtcG9kaWZpZWQKICAgIElORlJBX1JFUE86IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgIElOU1RBTExfQ0VSVF9NQU5BR0VSOiAndHJ1ZScKICAgIElOU1RBTExfTk1TVEFURTogdHJ1ZSB8fCBmYWxzZQogICAgSU5TVEFMTF9OTkNQOiB0cnVlIHx8IGZhbHNlCiAgICBJTlRFUk5BTEFQSV9IT1NUX1JPVVRFUzogJycKICAgIElQVjZfTEFCX0lQVjRfTkVUV09SS19JUEFERFJFU1M6IDE3Mi4zMC4wLjEvMjQKICAgIElQVjZfTEFCX0lQVjZfTkVUV09SS19JUEFERFJFU1M6IGZkMDA6YWJjZDphYmNkOmZjMDA6OjEvNjQKICAgIElQVjZfTEFCX0xJQlZJUlRfU1RPUkFHRV9QT09MOiBkZWZhdWx0CiAgICBJUFY2X0xBQl9NQU5BR0VfRklSRVdBTExEOiAndHJ1ZScKICAgIElQVjZfTEFCX05BVDY0X0hPU1RfSVBWNDogMTcyLjMwLjAuMi8yNAogICAgSVBWNl9MQUJfTkFUNjRfSE9TVF9JUFY2OiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjoyLzY0CiAgICBJUFY2X0xBQl9OQVQ2NF9JTlNUQU5DRV9OQU1FOiBuYXQ2NC1yb3V0ZXIKICAgIElQVjZfTEFCX05BVDY0X0lQVjZfTkVUV09SSzogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6LzY0CiAgICBJUFY2X0xBQl9OQVQ2NF9UQVlHQV9EWU5BTUlDX1BPT0w6IDE5Mi4xNjguMjU1LjAvMjQKICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0lQVjQ6IDE5Mi4xNjguMjU1LjEKICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0lQVjY6IGZkMDA6YWJjZDphYmNkOmZjMDA6OjMKICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0lQVjZfUFJFRklYOiBmZDAwOmFiY2Q6YWJjZDpmY2ZmOjovOTYKICAgIElQVjZfTEFCX05BVDY0X1VQREFURV9QQUNLQUdFUzogJ2ZhbHNlJwogICAgSVBWNl9MQUJfTkVUV09SS19OQU1FOiBuYXQ2NAogICAgSVBWNl9MQUJfU05PX0NMVVNURVJfTkVUV09SSzogZmQwMDphYmNkOjA6Oi80OAogICAgSVBWNl9MQUJfU05PX0hPU1RfSVA6IGZkMDA6YWJjZDphYmNkOmZjMDA6OjExCiAgICBJUFY2X0xBQl9TTk9fSE9TVF9QUkVGSVg6ICc2NCcKICAgIElQVjZfTEFCX1NOT19JTlNUQU5DRV9OQU1FOiBzbm8KICAgIElQVjZfTEFCX1NOT19NQUNISU5FX05FVFdPUks6IGZkMDA6YWJjZDphYmNkOmZjMDA6Oi82NAogICAgSVBWNl9MQUJfU05PX09DUF9NSVJST1JfVVJMOiBodHRwczovL21pcnJvci5vcGVuc2hpZnQuY29tL3B1Yi9vcGVuc2hpZnQtdjQvY2xpZW50cy9vY3AKICAgIElQVjZfTEFCX1NOT19PQ1BfVkVSU0lPTjogbGF0ZXN0LTQuMTQKICAgIElQVjZfTEFCX1NOT19TRVJWSUNFX05FVFdPUks6IGZkMDA6YWJjZDphYmNkOmZjMDM6Oi8xMTIKICAgIElQVjZfTEFCX1NTSF9QVUJfS0VZOiAvaG9tZS96dXVsLy5zc2gvaWRfcnNhLnB1YgogICAgSVBWNl9MQUJfV09SS19ESVI6IC9ob21lL3p1dWwvLmlwdjZsYWIKICAgIElST05JQzogY29uZmlnL3NhbXBsZXMvaXJvbmljX3YxYmV0YTFfaXJvbmljLnlhbWwKICAgIElST05JQ0FQSV9ERVBMX0lNRzogdW51c2VkCiAgICBJUk9OSUNDT05fREVQTF9JTUc6IHVudXNlZAogICAgSVJPTklDSU5TX0RFUExfSU1HOiB1bnVzZWQKICAgIElST05JQ05BR19ERVBMX0lNRzogdW51c2VkCiAgICBJUk9OSUNQWEVfREVQTF9JTUc6IHVudXNlZAogICAgSVJPTklDX0JSQU5DSDogbWFpbgogICAgSVJPTklDX0NPTU1JVF9IQVNIOiAnJwogICAgSVJPTklDX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaXJvbmljLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2lyb25pY192MWJldGExX2lyb25pYy55YW1sCiAgICBJUk9OSUNfSU1BR0U6IHF1YXkuaW8vbWV0YWwzLWlvL2lyb25pYwogICAgSVJPTklDX0lNQUdFX1RBRzogcmVsZWFzZS0yNC4xCiAgICBJUk9OSUNfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIElST05JQ19LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaXJvbmljLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgSVJPTklDX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2lyb25pYy1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICBJUk9OSUNfS1VUVExfTkFNRVNQQUNFOiBpcm9uaWMta3V0dGwtdGVzdHMKICAgIElST05JQ19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaXJvbmljLW9wZXJhdG9yLmdpdAogICAgS0VZU1RPTkVBUEk6IGNvbmZpZy9zYW1wbGVzL2tleXN0b25lX3YxYmV0YTFfa2V5c3RvbmVhcGkueWFtbAogICAgS0VZU1RPTkVBUElfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9rZXlzdG9uZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9rZXlzdG9uZV92MWJldGExX2tleXN0b25lYXBpLnlhbWwKICAgIEtFWVNUT05FQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgIEtFWVNUT05FX0JSQU5DSDogbWFpbgogICAgS0VZU1RPTkVfQ09NTUlUX0hBU0g6ICcnCiAgICBLRVlTVE9ORV9GRURFUkFUSU9OX0NMSUVOVF9TRUNSRVQ6IENPKioqKioqKioqKjZmCiAgICBLRVlTVE9ORV9GRURFUkFUSU9OX0NSWVBUT19QQVNTUEhSQVNFOiBvcGVuc3RhY2sKICAgIEtFWVNUT05FX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIEtFWVNUT05FX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9rZXlzdG9uZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIEtFWVNUT05FX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2tleXN0b25lLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgIEtFWVNUT05FX0tVVFRMX05BTUVTUEFDRToga2V5c3RvbmUta3V0dGwtdGVzdHMKICAgIEtFWVNUT05FX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvci5naXQKICAgIEtVQkVBRE1JTl9QV0Q6ICcxMjM0NTY3OCcKICAgIExJQlZJUlRfU0VDUkVUOiBsaWJ2aXJ0LXNlY3JldAogICAgTE9LSV9ERVBMT1lfTU9ERTogb3BlbnNoaWZ0LW5ldHdvcmsKICAgIExPS0lfREVQTE9ZX05BTUVTUEFDRTogbmV0b2JzZXJ2CiAgICBMT0tJX0RFUExPWV9TSVpFOiAxeC5kZW1vCiAgICBMT0tJX05BTUVTUEFDRTogb3BlbnNoaWZ0LW9wZXJhdG9ycy1yZWRoYXQKICAgIExPS0lfT1BFUkFUT1JfR1JPVVA6IG9wZW5zaGlmdC1vcGVyYXRvcnMtcmVkaGF0LWxva2kKICAgIExPS0lfU1VCU0NSSVBUSU9OOiBsb2tpLW9wZXJhdG9yCiAgICBMVk1TX0NSOiAnMScKICAgIE1BTklMQTogY29uZmlnL3NhbXBsZXMvbWFuaWxhX3YxYmV0YTFfbWFuaWxhLnlhbWwKICAgIE1BTklMQUFQSV9ERVBMX0lNRzogdW51c2VkCiAgICBNQU5JTEFTQ0hfREVQTF9JTUc6IHVudXNlZAogICAgTUFOSUxBU0hBUkVfREVQTF9JTUc6IHVudXNlZAogICAgTUFOSUxBX0JSQU5DSDogbWFpbgogICAgTUFOSUxBX0NPTU1JVF9IQVNIOiAnJwogICAgTUFOSUxBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFuaWxhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL21hbmlsYV92MWJldGExX21hbmlsYS55YW1sCiAgICBNQU5JTEFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIE1BTklMQV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFuaWxhLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgTUFOSUxBX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hbmlsYS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICBNQU5JTEFfS1VUVExfTkFNRVNQQUNFOiBtYW5pbGEta3V0dGwtdGVzdHMKICAgIE1BTklMQV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yLmdpdAogICAgTUFOSUxBX1NFUlZJQ0VfRU5BQkxFRDogJ3RydWUnCiAgICBNQVJJQURCOiBjb25maWcvc2FtcGxlcy9tYXJpYWRiX3YxYmV0YTFfZ2FsZXJhLnlhbWwKICAgIE1BUklBREJfQlJBTkNIOiBtYWluCiAgICBNQVJJQURCX0NIQUlOU0FXX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL3Rlc3QvY2hhaW5zYXcvY29uZmlnLnlhbWwKICAgIE1BUklBREJfQ0hBSU5TQVdfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci90ZXN0L2NoYWluc2F3L3Rlc3RzCiAgICBNQVJJQURCX0NIQUlOU0FXX05BTUVTUEFDRTogbWFyaWFkYi1jaGFpbnNhdy10ZXN0cwogICAgTUFSSUFEQl9DT01NSVRfSEFTSDogJycKICAgIE1BUklBREJfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL21hcmlhZGJfdjFiZXRhMV9nYWxlcmEueWFtbAogICAgTUFSSUFEQl9ERVBMX0lNRzogdW51c2VkCiAgICBNQVJJQURCX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgTUFSSUFEQl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIE1BUklBREJfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICBNQVJJQURCX0tVVFRMX05BTUVTUEFDRTogbWFyaWFkYi1rdXR0bC10ZXN0cwogICAgTUFSSUFEQl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFyaWFkYi1vcGVyYXRvci5naXQKICAgIE1FTUNBQ0hFRDogY29uZmlnL3NhbXBsZXMvbWVtY2FjaGVkX3YxYmV0YTFfbWVtY2FjaGVkLnlhbWwKICAgIE1FTUNBQ0hFRF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL21lbWNhY2hlZF92MWJldGExX21lbWNhY2hlZC55YW1sCiAgICBNRU1DQUNIRURfREVQTF9JTUc6IHVudXNlZAogICAgTUVUQURBVEFfU0hBUkVEX1NFQ1JFVDogJzEyKioqKioqKioqKjQyJwogICAgTUVUQUxMQl9JUFY2X1BPT0w6IGZkMDA6YWFhYTo6ODAtZmQwMDphYWFhOjo5MAogICAgTUVUQUxMQl9QT09MOiAxOTIuMTY4LjEyMi44MC0xOTIuMTY4LjEyMi45MAogICAgTUlDUk9TSElGVDogJzAnCiAgICBNSVJST1JfSU5TRUNVUkU6ICd0cnVlJwogICAgTUlSUk9SX05BTUVTUEFDRTogb3BlbnN0YWNrLW1pcnJvcgogICAgTUlSUk9SX1JFR0lTVFJZX0hPU1Q6IGRlZmF1bHQtcm91dGUtb3BlbnNoaWZ0LWltYWdlLXJlZ2lzdHJ5LmFwcHMtY3JjLnRlc3RpbmcKICAgIE5BTUVTUEFDRTogb3BlbnN0YWNrCiAgICBORVRDT05GSUc6IGNvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9uZXRjb25maWcueWFtbAogICAgTkVUQ09ORklHX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX25ldGNvbmZpZy55YW1sCiAgICBORVRDT05GSUdfREVQTF9JTUc6IHVudXNlZAogICAgTkVUT0JTRVJWX0RFUExPWV9OQU1FU1BBQ0U6IG5ldG9ic2VydgogICAgTkVUT0JTRVJWX05BTUVTUEFDRTogb3BlbnNoaWZ0LW5ldG9ic2Vydi1vcGVyYXRvcgogICAgTkVUT0JTRVJWX09QRVJBVE9SX0dST1VQOiBvcGVuc2hpZnQtbmV0b2JzZXJ2LW9wZXJhdG9yLW5ldAogICAgTkVUT0JTRVJWX1NVQlNDUklQVElPTjogbmV0b2JzZXJ2LW9wZXJhdG9yCiAgICBORVRXT1JLX0JHUDogJ2ZhbHNlJwogICAgTkVUV09SS19ERVNJR05BVEVfQUREUkVTU19QUkVGSVg6IDE3Mi4yOC4wCiAgICBORVRXT1JLX0RFU0lHTkFURV9FWFRfQUREUkVTU19QUkVGSVg6IDE3Mi41MC4wCiAgICBORVRXT1JLX0lOVEVSTkFMQVBJX0FERFJFU1NfUFJFRklYOiAxNzIuMTcuMAogICAgTkVUV09SS19JU09MQVRJT046ICd0cnVlJwogICAgTkVUV09SS19JU09MQVRJT05fSU5TVEFOQ0VfTkFNRTogY3JjCiAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY0OiAndHJ1ZScKICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQVjRfQUREUkVTUzogMTcyLjE2LjEuMS8yNAogICAgTkVUV09SS19JU09MQVRJT05fSVBWNF9OQVQ6ICd0cnVlJwogICAgTkVUV09SS19JU09MQVRJT05fSVBWNjogJ2ZhbHNlJwogICAgTkVUV09SS19JU09MQVRJT05fSVBWNl9BRERSRVNTOiBmZDAwOmFhYWE6OjEvNjQKICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQX0FERFJFU1M6IDE5Mi4xNjguMTIyLjEwCiAgICBORVRXT1JLX0lTT0xBVElPTl9NQUM6ICc1Mjo1NDowMDoxMToxMToxMCcKICAgIE5FVFdPUktfSVNPTEFUSU9OX05FVFdPUktfTkFNRTogbmV0LWlzbwogICAgTkVUV09SS19JU09MQVRJT05fTkVUX05BTUU6IGRlZmF1bHQKICAgIE5FVFdPUktfSVNPTEFUSU9OX1VTRV9ERUZBVUxUX05FVFdPUks6ICd0cnVlJwogICAgTkVUV09SS19NVFU6ICcxNTAwJwogICAgTkVUV09SS19TVE9SQUdFTUdNVF9BRERSRVNTX1BSRUZJWDogMTcyLjIwLjAKICAgIE5FVFdPUktfU1RPUkFHRV9BRERSRVNTX1BSRUZJWDogMTcyLjE4LjAKICAgIE5FVFdPUktfU1RPUkFHRV9NQUNWTEFOOiAnJwogICAgTkVUV09SS19URU5BTlRfQUREUkVTU19QUkVGSVg6IDE3Mi4xOS4wCiAgICBORVRXT1JLX1ZMQU5fU1RBUlQ6ICcyMCcKICAgIE5FVFdPUktfVkxBTl9TVEVQOiAnMScKICAgIE5FVVRST05BUEk6IGNvbmZpZy9zYW1wbGVzL25ldXRyb25fdjFiZXRhMV9uZXV0cm9uYXBpLnlhbWwKICAgIE5FVVRST05BUElfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9uZXV0cm9uLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25ldXRyb25fdjFiZXRhMV9uZXV0cm9uYXBpLnlhbWwKICAgIE5FVVRST05BUElfREVQTF9JTUc6IHVudXNlZAogICAgTkVVVFJPTl9CUkFOQ0g6IG1haW4KICAgIE5FVVRST05fQ09NTUlUX0hBU0g6ICcnCiAgICBORVVUUk9OX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgTkVVVFJPTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbmV1dHJvbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIE5FVVRST05fS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbmV1dHJvbi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICBORVVUUk9OX0tVVFRMX05BTUVTUEFDRTogbmV1dHJvbi1rdXR0bC10ZXN0cwogICAgTkVVVFJPTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbmV1dHJvbi1vcGVyYXRvci5naXQKICAgIE5GU19IT01FOiAvaG9tZS9uZnMKICAgIE5NU1RBVEVfTkFNRVNQQUNFOiBvcGVuc2hpZnQtbm1zdGF0ZQogICAgTk1TVEFURV9PUEVSQVRPUl9HUk9VUDogb3BlbnNoaWZ0LW5tc3RhdGUtdG42azgKICAgIE5NU1RBVEVfU1VCU0NSSVBUSU9OOiBrdWJlcm5ldGVzLW5tc3RhdGUtb3BlcmF0b3IKICAgIE5OQ1BfQURESVRJT05BTF9IT1NUX1JPVVRFUzogJycKICAgIE5OQ1BfQkdQXzFfSU5URVJGQUNFOiBlbnA3czAKICAgIE5OQ1BfQkdQXzFfSVBfQUREUkVTUzogMTAwLjY1LjQuMgogICAgTk5DUF9CR1BfMl9JTlRFUkZBQ0U6IGVucDhzMAogICAgTk5DUF9CR1BfMl9JUF9BRERSRVNTOiAxMDAuNjQuNC4yCiAgICBOTkNQX0JSSURHRTogb3NwYnIKICAgIE5OQ1BfQ0xFQU5VUF9USU1FT1VUOiAxMjBzCiAgICBOTkNQX0NUTFBMQU5FX0lQVjZfQUREUkVTU19QUkVGSVg6ICdmZDAwOmFhYWE6OicKICAgIE5OQ1BfQ1RMUExBTkVfSVBWNl9BRERSRVNTX1NVRkZJWDogJzEwJwogICAgTk5DUF9DVExQTEFORV9JUF9BRERSRVNTX1BSRUZJWDogMTkyLjE2OC4xMjIKICAgIE5OQ1BfQ1RMUExBTkVfSVBfQUREUkVTU19TVUZGSVg6ICcxMCcKICAgIE5OQ1BfRE5TX1NFUlZFUjogMTkyLjE2OC4xMjIuMQogICAgTk5DUF9ETlNfU0VSVkVSX0lQVjY6IGZkMDA6YWFhYTo6MQogICAgTk5DUF9HQVRFV0FZOiAxOTIuMTY4LjEyMi4xCiAgICBOTkNQX0dBVEVXQVlfSVBWNjogZmQwMDphYWFhOjoxCiAgICBOTkNQX0lOVEVSRkFDRTogZW5wNnMwCiAgICBOTkNQX05PREVTOiAnJwogICAgTk5DUF9USU1FT1VUOiAyNDBzCiAgICBOT1ZBOiBjb25maWcvc2FtcGxlcy9ub3ZhX3YxYmV0YTFfbm92YV9jb2xsYXBzZWRfY2VsbC55YW1sCiAgICBOT1ZBX0JSQU5DSDogbWFpbgogICAgTk9WQV9DT01NSVRfSEFTSDogJycKICAgIE5PVkFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ub3ZhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25vdmFfdjFiZXRhMV9ub3ZhX2NvbGxhcHNlZF9jZWxsLnlhbWwKICAgIE5PVkFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25vdmEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBOT1ZBX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yLmdpdAogICAgTlVNQkVSX09GX0lOU1RBTkNFUzogJzEnCiAgICBPQ1BfTkVUV09SS19OQU1FOiBjcmMKICAgIE9DVEFWSUE6IGNvbmZpZy9zYW1wbGVzL29jdGF2aWFfdjFiZXRhMV9vY3RhdmlhLnlhbWwKICAgIE9DVEFWSUFfQlJBTkNIOiBtYWluCiAgICBPQ1RBVklBX0NPTU1JVF9IQVNIOiAnJwogICAgT0NUQVZJQV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29jdGF2aWEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvb2N0YXZpYV92MWJldGExX29jdGF2aWEueWFtbAogICAgT0NUQVZJQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb2N0YXZpYS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIE9DVEFWSUFfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29jdGF2aWEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICBPQ1RBVklBX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29jdGF2aWEtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgT0NUQVZJQV9LVVRUTF9OQU1FU1BBQ0U6IG9jdGF2aWEta3V0dGwtdGVzdHMKICAgIE9DVEFWSUFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29jdGF2aWEtb3BlcmF0b3IuZ2l0CiAgICBPS0Q6ICdmYWxzZScKICAgIE9QRU5TVEFDS19CUkFOQ0g6IG1haW4KICAgIE9QRU5TVEFDS19CVU5ETEVfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6bGF0ZXN0CiAgICBPUEVOU1RBQ0tfQ09NTUlUX0hBU0g6ICcnCiAgICBPUEVOU1RBQ0tfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vcGVuc3RhY2stb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvY29yZV92MWJldGExX29wZW5zdGFja2NvbnRyb2xwbGFuZV9nYWxlcmFfbmV0d29ya19pc29sYXRpb24ueWFtbAogICAgT1BFTlNUQUNLX0NSRFNfRElSOiBvcGVuc3RhY2tfY3JkcwogICAgT1BFTlNUQUNLX0NUTFBMQU5FOiBjb25maWcvc2FtcGxlcy9jb3JlX3YxYmV0YTFfb3BlbnN0YWNrY29udHJvbHBsYW5lX2dhbGVyYV9uZXR3b3JrX2lzb2xhdGlvbi55YW1sCiAgICBPUEVOU1RBQ0tfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIE9QRU5TVEFDS19LOFNfQlJBTkNIOiBtYWluCiAgICBPUEVOU1RBQ0tfSzhTX1RBRzogbGF0ZXN0CiAgICBPUEVOU1RBQ0tfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29wZW5zdGFjay1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIE9QRU5TVEFDS19LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vcGVuc3RhY2stb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgT1BFTlNUQUNLX0tVVFRMX05BTUVTUEFDRTogb3BlbnN0YWNrLWt1dHRsLXRlc3RzCiAgICBPUEVOU1RBQ0tfTkVVVFJPTl9DVVNUT01fQ09ORjogJycKICAgIE9QRU5TVEFDS19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLmdpdAogICAgT1BFTlNUQUNLX1NUT1JBR0VfQlVORExFX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3Itc3RvcmFnZS1idW5kbGU6bGF0ZXN0CiAgICBPUEVSQVRPUl9CQVNFX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yCiAgICBPUEVSQVRPUl9DSEFOTkVMOiAnJwogICAgT1BFUkFUT1JfTkFNRVNQQUNFOiBvcGVuc3RhY2stb3BlcmF0b3JzCiAgICBPUEVSQVRPUl9TT1VSQ0U6ICcnCiAgICBPUEVSQVRPUl9TT1VSQ0VfTkFNRVNQQUNFOiAnJwogICAgT1VUOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMKICAgIE9VVFBVVF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL2VkcG0KICAgIE9WTkNPTlRST0xMRVI6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmNvbnRyb2xsZXIueWFtbAogICAgT1ZOQ09OVFJPTExFUl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5jb250cm9sbGVyLnlhbWwKICAgIE9WTkNPTlRST0xMRVJfTk1BUDogJ3RydWUnCiAgICBPVk5EQlM6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmRiY2x1c3Rlci55YW1sCiAgICBPVk5EQlNfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3ZuZGJjbHVzdGVyLnlhbWwKICAgIE9WTk5PUlRIRDogY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3Zubm9ydGhkLnlhbWwKICAgIE9WTk5PUlRIRF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5ub3J0aGQueWFtbAogICAgT1ZOX0JSQU5DSDogbWFpbgogICAgT1ZOX0NPTU1JVF9IQVNIOiAnJwogICAgT1ZOX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBPVk5fS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIE9WTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgT1ZOX0tVVFRMX05BTUVTUEFDRTogb3ZuLWt1dHRsLXRlc3RzCiAgICBPVk5fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL292bi1vcGVyYXRvci5naXQKICAgIFBBU1NXT1JEOiAnMTIqKioqKioqKioqNzgnCiAgICBQVUxMX1NFQ1JFVDogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL2NvbnRlbnRfcHJvdmlkZXIvcHVsbC1zZWNyZXQudHh0CiAgICBSQUJCSVRNUTogZG9jcy9leGFtcGxlcy9kZWZhdWx0LXNlY3VyaXR5LWNvbnRleHQvcmFiYml0bXEueWFtbAogICAgUkFCQklUTVFfQlJBTkNIOiBwYXRjaGVzCiAgICBSQUJCSVRNUV9DT01NSVRfSEFTSDogJycKICAgIFJBQkJJVE1RX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvcmFiYml0bXEtb3BlcmF0b3IvZG9jcy9leGFtcGxlcy9kZWZhdWx0LXNlY3VyaXR5LWNvbnRleHQvcmFiYml0bXEueWFtbAogICAgUkFCQklUTVFfREVQTF9JTUc6IHVudXNlZAogICAgUkFCQklUTVFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JhYmJpdG1xLWNsdXN0ZXItb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBSQUJCSVRNUV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmFiYml0bXEtY2x1c3Rlci1vcGVyYXRvci5naXQKICAgIFJFREhBVF9PUEVSQVRPUlM6ICdmYWxzZScKICAgIFJFRElTOiBjb25maWcvc2FtcGxlcy9yZWRpc192MWJldGExX3JlZGlzLnlhbWwKICAgIFJFRElTX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3ItcmVkaXMvY29uZmlnL3NhbXBsZXMvcmVkaXNfdjFiZXRhMV9yZWRpcy55YW1sCiAgICBSRURJU19ERVBMX0lNRzogdW51c2VkCiAgICBSSF9SRUdJU1RSWV9QV0Q6ICcnCiAgICBSSF9SRUdJU1RSWV9VU0VSOiAnJwogICAgU0VDUkVUOiBvcyoqKioqKioqKipldAogICAgU0dfQ09SRV9ERVBMX0lNRzogdW51c2VkCiAgICBTVEFOREFMT05FX0NPTVBVVEVfRFJJVkVSOiBsaWJ2aXJ0CiAgICBTVEFOREFMT05FX0VYVEVSTkFMX05FVF9QUkVGRklYOiAxNzIuMjEuMAogICAgU1RBTkRBTE9ORV9JTlRFUk5BTEFQSV9ORVRfUFJFRklYOiAxNzIuMTcuMAogICAgU1RBTkRBTE9ORV9TVE9SQUdFTUdNVF9ORVRfUFJFRklYOiAxNzIuMjAuMAogICAgU1RBTkRBTE9ORV9TVE9SQUdFX05FVF9QUkVGSVg6IDE3Mi4xOC4wCiAgICBTVEFOREFMT05FX1RFTkFOVF9ORVRfUFJFRklYOiAxNzIuMTkuMAogICAgU1RPUkFHRU1HTVRfSE9TVF9ST1VURVM6ICcnCiAgICBTVE9SQUdFX0NMQVNTOiBsb2NhbC1zdG9yYWdlCiAgICBTVE9SQUdFX0hPU1RfUk9VVEVTOiAnJwogICAgU1dJRlQ6IGNvbmZpZy9zYW1wbGVzL3N3aWZ0X3YxYmV0YTFfc3dpZnQueWFtbAogICAgU1dJRlRfQlJBTkNIOiBtYWluCiAgICBTV0lGVF9DT01NSVRfSEFTSDogJycKICAgIFNXSUZUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivc3dpZnQtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvc3dpZnRfdjFiZXRhMV9zd2lmdC55YW1sCiAgICBTV0lGVF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBTV0lGVF9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivc3dpZnQtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICBTV0lGVF9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9zd2lmdC1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICBTV0lGVF9LVVRUTF9OQU1FU1BBQ0U6IHN3aWZ0LWt1dHRsLXRlc3RzCiAgICBTV0lGVF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3IuZ2l0CiAgICBURUxFTUVUUlk6IGNvbmZpZy9zYW1wbGVzL3RlbGVtZXRyeV92MWJldGExX3RlbGVtZXRyeS55YW1sCiAgICBURUxFTUVUUllfQlJBTkNIOiBtYWluCiAgICBURUxFTUVUUllfQ09NTUlUX0hBU0g6ICcnCiAgICBURUxFTUVUUllfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZWxlbWV0cnktb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVsZW1ldHJ5X3YxYmV0YTFfdGVsZW1ldHJ5LnlhbWwKICAgIFRFTEVNRVRSWV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgVEVMRU1FVFJZX0tVVFRMX0JBU0VESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZWxlbWV0cnktb3BlcmF0b3IKICAgIFRFTEVNRVRSWV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVsZW1ldHJ5LW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgVEVMRU1FVFJZX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3RlbGVtZXRyeS1vcGVyYXRvci90ZXN0L2t1dHRsL3N1aXRlcwogICAgVEVMRU1FVFJZX0tVVFRMX05BTUVTUEFDRTogdGVsZW1ldHJ5LWt1dHRsLXRlc3RzCiAgICBURUxFTUVUUllfS1VUVExfUkVMUEFUSDogdGVzdC9rdXR0bC9zdWl0ZXMKICAgIFRFTEVNRVRSWV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yLmdpdAogICAgVEVNUEVTVDogY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX3RlbXBlc3QueWFtbAogICAgVEVNUEVTVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX3RlbXBlc3QueWFtbAogICAgVEVOQU5UX0hPU1RfUk9VVEVTOiAnJwogICAgVEVTVF9CUkFOQ0g6IG1haW4KICAgIFRFU1RfQ09NTUlUX0hBU0g6ICcnCiAgICBURVNUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdGVtcGVzdC55YW1sCiAgICBURVNUX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZXN0LW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgVEVTVF9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIFRFU1RfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICBURVNUX0tVVFRMX05BTUVTUEFDRTogdGVzdC1vcGVyYXRvci1rdXR0bC10ZXN0cwogICAgVEVTVF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVzdC1vcGVyYXRvci5naXQKICAgIFRJTUVPVVQ6IDMwMHMKICAgIFRMU19FTkFCTEVEOiAnZmFsc2UnCiAgICBUT0JJS086IGNvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90b2Jpa28ueWFtbAogICAgVE9CSUtPX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdG9iaWtvLnlhbWwKICAgIHRyaXBsZW9fZGVwbG95OiAnZXhwb3J0IFJFR0lTVFJZX1VTRVI6JwpjaWZtd19pbnN0YWxsX3lhbWxzX2Vudmlyb25tZW50OgogICAgQ0hFQ0tPVVRfRlJPTV9PUEVOU1RBQ0tfUkVGOiAndHJ1ZScKICAgIElORlJBX0JSQU5DSDogJycKICAgIElORlJBX1JFUE86IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgIE9QRU5TVEFDS19LOFNfQlJBTkNIOiBtYWluCiAgICBPVVQ6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cwogICAgT1VUUFVUX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvZWRwbQpjaWZtd19pbnN0YWxsX3lhbWxzX29wZXJhdG9yc19yZXBvOgogICAgSU5GUkFfQlJBTkNIOiAnJwogICAgSU5GUkFfUkVQTzogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgpjaWZtd19pbnN0YWxsX3lhbWxzX3Nka192ZXJzaW9uOiB2MS40MS4xCmNpZm13X2luc3RhbGxfeWFtbHNfdmVyc2lvbl9waW46IEhFQUQKY2lmbXdfaW5zdGFsbHlhbWxzX3JlcG9fdXJsOiAne3sgY2lmbXdfb3BlbnN0YWNrX2s4c19vcGVyYXRvcnNfb3JnX3VybCB9fS9pbnN0YWxsX3lhbWxzJwpjaWZtd19pbnN0YWxseWFtbHNfcmVwb3M6ICd7eyBhbnNpYmxlX3VzZXJfZGlyIH19L3t7IGNpZm13X2luc3RhbGx5YW1sc19yZXBvc19yZWxhdGl2ZQogICAgfX0nCmNpZm13X2luc3RhbGx5YW1sc19yZXBvc19yZWxhdGl2ZTogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scwpjaWZtd19tYW5pZmVzdHNfZGlyOiAne3sgY2lmbXdfYmFzZWRpciB9fS9hcnRpZmFjdHMvbWFuaWZlc3RzJwpjaWZtd19tYXN0ZXJfY29udGFpbmVyX2ltYWdlX25hbWVzcGFjZTogcG9kaWZpZWQtbWFzdGVyLWNlbnRvczkKY2lmbXdfbm9sb2c6IHRydWUKY2lmbXdfb3BlbnN0YWNrX2s4c19vcGVyYXRvcnNfb3JnX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzCmNpZm13X29wZW5zdGFja19uYW1lc3BhY2U6ICd7eyBjaWZtd19pbnN0YWxsX3lhbWxzX2RlZmF1bHRzWycnTkFNRVNQQUNFJyddIHwgZGVmYXVsdCgnJ29wZW5zdGFjaycnKQogICAgfX0nCmNpZm13X29wZXJhdG9yX2J1aWxkX2dvbGFuZ19hbHRfY3Q6IHF1YXkucmRvcHJvamVjdC5vcmcvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ29sYW5nOjEuMjQKY2lmbXdfb3BlcmF0b3JfYnVpbGRfZ29sYW5nX2N0OiBkb2NrZXIuaW8vbGlicmFyeS9nb2xhbmc6MS4yNApjaWZtd19vcGVyYXRvcl9idWlsZF9sb2NhbF9yZWdpc3RyeTogMQpjaWZtd19vcGVyYXRvcl9idWlsZF9tZXRhX2J1aWxkOiB0cnVlCmNpZm13X29wZXJhdG9yX2J1aWxkX21ldGFfbmFtZTogb3BlbnN0YWNrLW9wZXJhdG9yCmNpZm13X29wZXJhdG9yX2J1aWxkX21ldGFfc3JjOiB+L3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcgpjaWZtd19vcGVyYXRvcl9idWlsZF9vcGVyYXRvcnM6Ci0gICBpbWFnZV9iYXNlOiBpbmZyYQogICAgbmFtZTogb3BlbnN0YWNrLW9wZXJhdG9yCiAgICBzcmM6IH4vc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yCmNpZm13X29wZXJhdG9yX2J1aWxkX29yZzogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKY2lmbXdfb3BlcmF0b3JfYnVpbGRfb3V0cHV0OgogICAgb3BlcmF0b3JzOgogICAgICAgIGluZnJhLW9wZXJhdG9yOgogICAgICAgICAgICBnaXRfY29tbWl0X2hhc2g6IDg4M2JmODgyZTA5MzlhZWU5NThmMDdlZjcxOWY3MmFiYTRjYmJkZjgKICAgICAgICAgICAgZ2l0X3NyY19kaXI6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgaW1hZ2U6IDM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yOjg4M2JmODgyZTA5MzlhZWU5NThmMDdlZjcxOWY3MmFiYTRjYmJkZjgKICAgICAgICAgICAgaW1hZ2VfYnVuZGxlOiAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvci1idW5kbGU6ODgzYmY4ODJlMDkzOWFlZTk1OGYwN2VmNzE5ZjcyYWJhNGNiYmRmOAogICAgICAgICAgICBpbWFnZV9jYXRhbG9nOiAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvci1pbmRleDo4ODNiZjg4MmUwOTM5YWVlOTU4ZjA3ZWY3MTlmNzJhYmE0Y2JiZGY4CiAgICAgICAgb3BlbnN0YWNrLW9wZXJhdG9yOgogICAgICAgICAgICBnaXRfY29tbWl0X2hhc2g6IGEzNGZkYWIxODc2NjI3NjMwZTdhOWExMDYzNjBkZTM4YTZmYjUzY2QKICAgICAgICAgICAgZ2l0X3NyY19kaXI6IH4vc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgICAgIGltYWdlOiAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3I6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgICAgICBpbWFnZV9idW5kbGU6IDM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgICAgICBpbWFnZV9jYXRhbG9nOiAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXg6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZApjaWZtd19vcGVyYXRvcl9idWlsZF9wdXNoX29yZzogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKY2lmbXdfb3BlcmF0b3JfYnVpbGRfcHVzaF9yZWdpc3RyeTogJ3t7IGNpZm13X3JwX3JlZ2lzdHJ5X2lwIHwgZGVmYXVsdCgnJ2xvY2FsaG9zdCcnKQogICAgfX06NTAwMScKY2lmbXdfb3BlcmF0b3JfYnVpbGRfcHVzaF9yZWdpc3RyeV90bHNfdmVyaWZ5OiBmYWxzZQpjaWZtd19vc19tdXN0X2dhdGhlcl9hZGRpdGlvbmFsX25hbWVzcGFjZXM6IGt1dHRsLG9wZW5zaGlmdC1zdG9yYWdlLG9wZW5zaGlmdC1tYXJrZXRwbGFjZSxvcGVuc2hpZnQtb3BlcmF0b3JzLHN1c2h5LWVtdWxhdG9yLHRvYmlrbwpjaWZtd19vc19tdXN0X2dhdGhlcl9kdW1wX2RiOiBBTEwKY2lmbXdfb3NfbXVzdF9nYXRoZXJfaG9zdF9uZXR3b3JrOiBmYWxzZQpjaWZtd19vc19tdXN0X2dhdGhlcl9pbWFnZTogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stbXVzdC1nYXRoZXI6bGF0ZXN0CmNpZm13X29zX211c3RfZ2F0aGVyX2ltYWdlX3B1c2g6IHRydWUKY2lmbXdfb3NfbXVzdF9nYXRoZXJfaW1hZ2VfcmVnaXN0cnk6IHF1YXkucmRvcHJvamVjdC5vcmcvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKY2lmbXdfb3NfbXVzdF9nYXRoZXJfa3ViZWNvbmZpZzogJ3t7IGFuc2libGVfdXNlcl9kaXIgfX0vLmt1YmUvY29uZmlnJwpjaWZtd19vc19tdXN0X2dhdGhlcl9uYW1lc3BhY2VzOgotICd7eyBvcGVyYXRvcl9uYW1lc3BhY2UgfX0nCi0gJ3t7IGNpZm13X29wZW5zdGFja19uYW1lc3BhY2UgfX0nCi0gYmFyZW1ldGFsLW9wZXJhdG9yLXN5c3RlbQotIG9wZW5zaGlmdC1tYWNoaW5lLWFwaQotIGNlcnQtbWFuYWdlcgotIG9wZW5zaGlmdC1ubXN0YXRlCi0gb3BlbnNoaWZ0LW1hcmtldHBsYWNlCi0gbWV0YWxsYi1zeXN0ZW0KLSBjcmMtc3RvcmFnZQpjaWZtd19vc19tdXN0X2dhdGhlcl9vbWM6IGZhbHNlCmNpZm13X29zX211c3RfZ2F0aGVyX291dHB1dF9kaXI6ICd7eyBjaWZtd19iYXNlZGlyIH19JwpjaWZtd19vc19tdXN0X2dhdGhlcl9vdXRwdXRfbG9nX2RpcjogJ3t7IGNpZm13X29zX211c3RfZ2F0aGVyX291dHB1dF9kaXIgfX0vbG9ncy9vcGVuc3RhY2stbXVzdC1nYXRoZXInCmNpZm13X29zX211c3RfZ2F0aGVyX3JlcG9fcGF0aDogJ3t7IGFuc2libGVfdXNlcl9kaXIgfX0vc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW11c3QtZ2F0aGVyJwpjaWZtd19vc19tdXN0X2dhdGhlcl9zb3NfZWRwbTogYWxsCmNpZm13X29zX211c3RfZ2F0aGVyX3RpbWVvdXQ6IDMwbQpjaWZtd19vc19tdXN0X2dhdGhlcl92b2x1bWVfcGVyY2VudGFnZTogODAKY2lmbXdfcGF0aDogL2hvbWUvenV1bC8uY3JjL2JpbjovaG9tZS96dXVsLy5jcmMvYmluL29jOi9ob21lL3p1dWwvYmluOi9ob21lL3p1dWwvLmxvY2FsL2JpbjovaG9tZS96dXVsL2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL2JpbjovdXNyL2xvY2FsL3NiaW46L3Vzci9zYmluCmNpZm13X3JlcG86ICd7eyBhbnNpYmxlX3VzZXJfZGlyIH19L3t7IGNpZm13X3JlcG9fcmVsYXRpdmUgfX0nCmNpZm13X3JlcG9fcmVsYXRpdmU6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawpjaWZtd19yZXBvX3NldHVwX2NvbW1pdF9oYXNoOiBudWxsCmNpZm13X3JlcG9fc2V0dXBfZGlzdF9tYWpvcl92ZXJzaW9uOiA5CmNpZm13X3JlcG9fc2V0dXBfZGlzdHJvX2hhc2g6IG51bGwKY2lmbXdfcmVwb19zZXR1cF9kbHJuX2FwaV91cmw6IGh0dHBzOi8vdHJ1bmsucmRvcHJvamVjdC5vcmcvYXBpLWNlbnRvczktYW50ZWxvcGUKY2lmbXdfcmVwb19zZXR1cF9kbHJuX3VybDogaHR0cHM6Ly90cnVuay5yZG9wcm9qZWN0Lm9yZy9jZW50b3M5LWFudGVsb3BlL2N1cnJlbnQtcG9kaWZpZWQvZGVsb3JlYW4ucmVwby5tZDUKY2lmbXdfcmVwb19zZXR1cF9leHRlbmRlZF9oYXNoOiBudWxsCmNpZm13X3JlcG9fc2V0dXBfZnVsbF9oYXNoOiA3ZTFiZDAyODgzNGVjYjE0MjcxZDllMDMxYWJmZmNkNwpjaWZtd19yZXBvX3NldHVwX29zX3JlbGVhc2U6IGNlbnRvcwpjaWZtd19yZXBvX3NldHVwX3JlbGVhc2U6IGFudGVsb3BlCmNpZm13X3JlcG9fc2V0dXBfdXJsOiAne3sgY2lmbXdfb3BlbnN0YWNrX2s4c19vcGVyYXRvcnNfb3JnX3VybCB9fS9yZXBvLXNldHVwJwpjaWZtd19yZXBvX3NldHVwX3ZlcnNpb25fcGluOiBIRUFECmNpZm13X3JlcG9fdXJsOiAne3sgY2lmbXdfb3BlbnN0YWNrX2s4c19vcGVyYXRvcnNfb3JnX3VybCB9fS9jaS1mcmFtZXdvcmsnCmNpZm13X3JlcG9fdmVyc2lvbl9waW46IEhFQUQKY2lmbXdfcnBfcmVnaXN0cnlfaXA6IDM4LjEwMi44My4yMgpjaWZtd19ydW5faG9va19kZWJ1ZzogJ3t7IChhbnNpYmxlX3ZlcmJvc2l0eSB8IGludCkgPj0gMiB8IGJvb2wgfX0nCmNpZm13X3N1Y2Nlc3NfZmxhZzoKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBmYWlsZWQ6IGZhbHNlCiAgICBzdGF0OgogICAgICAgIGV4aXN0czogZmFsc2UKY3BfaW1nczoKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBjb25uZWN0aW9uOiBjbG9zZQogICAgY29udGVudDogJ3sicmVwb3NpdG9yaWVzIjpbIm9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yIiwib3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3ItYnVuZGxlIiwib3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3ItaW5kZXgiLCJvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IiLCJvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlIiwib3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWluZGV4Il19CgogICAgICAgICcKICAgIGNvbnRlbnRfbGVuZ3RoOiAnMzAzJwogICAgY29udGVudF90eXBlOiBhcHBsaWNhdGlvbi9qc29uOyBjaGFyc2V0PXV0Zi04CiAgICBjb29raWVzOiB7fQogICAgY29va2llc19zdHJpbmc6ICcnCiAgICBkYXRlOiBTYXQsIDEzIEp1biAyMDI2IDEwOjMwOjM0IEdNVAogICAgZG9ja2VyX2Rpc3RyaWJ1dGlvbl9hcGlfdmVyc2lvbjogcmVnaXN0cnkvMi4wCiAgICBlbGFwc2VkOiAwCiAgICBmYWlsZWQ6IGZhbHNlCiAgICBqc29uOgogICAgICAgIHJlcG9zaXRvcmllczoKICAgICAgICAtIG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yCiAgICAgICAgLSBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvci1idW5kbGUKICAgICAgICAtIG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yLWluZGV4CiAgICAgICAgLSBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAtIG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGUKICAgICAgICAtIG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1pbmRleAogICAgbXNnOiBPSyAoMzAzIGJ5dGVzKQogICAgcmVkaXJlY3RlZDogZmFsc2UKICAgIHN0YXR1czogMjAwCiAgICB1cmw6IGh0dHA6Ly8zOC4xMDIuODMuMjI6NTAwMS92Mi9fY2F0YWxvZwogICAgeF9jb250ZW50X3R5cGVfb3B0aW9uczogbm9zbmlmZgpkaXNjb3ZlcmVkX2ltYWdlOgogICAgY2hhbmdlZDogdHJ1ZQogICAgZGF0YToKICAgICAgICBoYXNoOiBiZjZiOWI3OTQ5NjA4YzQwNTU4ZDQ3ZjJmOTA3YzMxMGU5MzdiY2U2MzY4MGI2MDRlY2Q0NDQ2NTVkMmFhMzU2CiAgICAgICAgaGFzaF9hbGdvcml0aG06IHNoYTI1NgogICAgICAgIGltYWdlX25hbWU6IENlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLXg4Nl82NC05LWxhdGVzdC54ODZfNjQucWNvdzIKICAgICAgICBpbWFnZV91cmw6IGh0dHBzOi8vY2xvdWQuY2VudG9zLm9yZy9jZW50b3MvOS1zdHJlYW0veDg2XzY0L2ltYWdlcy8vQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQteDg2XzY0LTktbGF0ZXN0Lng4Nl82NC5xY293MgogICAgZXJyb3I6ICcnCiAgICBmYWlsZWQ6IGZhbHNlCiAgICBzdWNjZXNzOiB0cnVlCmRpc2NvdmVyZWRfaW50ZXJwcmV0ZXJfcHl0aG9uOiAvdXNyL2Jpbi9weXRob24zCmVudmlyb25tZW50OiBbXQpnYXRoZXJfc3Vic2V0OgotIG1pbgpnZXRfbWFrZWZpbGVzX2Vudl9vdXRwdXQ6CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZXJyb3I6ICcnCiAgICBmYWlsZWQ6IGZhbHNlCiAgICBtYWtlZmlsZXNfdmFsdWVzOgogICAgICAgIEFET1BURURfRVhURVJOQUxfTkVUV09SSzogMTcyLjIxLjEuMC8yNAogICAgICAgIEFET1BURURfSU5URVJOQUxBUElfTkVUV09SSzogMTcyLjE3LjEuMC8yNAogICAgICAgIEFET1BURURfU1RPUkFHRU1HTVRfTkVUV09SSzogMTcyLjIwLjEuMC8yNAogICAgICAgIEFET1BURURfU1RPUkFHRV9ORVRXT1JLOiAxNzIuMTguMS4wLzI0CiAgICAgICAgQURPUFRFRF9URU5BTlRfTkVUV09SSzogMTcyLjkuMS4wLzI0CiAgICAgICAgQU5TSUJMRVRFU1Q6IGNvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV9hbnNpYmxldGVzdC55YW1sCiAgICAgICAgQU5TSUJMRVRFU1RfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV9hbnNpYmxldGVzdC55YW1sCiAgICAgICAgQkFSQklDQU46IGNvbmZpZy9zYW1wbGVzL2JhcmJpY2FuX3YxYmV0YTFfYmFyYmljYW4ueWFtbAogICAgICAgIEJBUkJJQ0FOX0JSQU5DSDogbWFpbgogICAgICAgIEJBUkJJQ0FOX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIEJBUkJJQ0FOX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvYmFyYmljYW4tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvYmFyYmljYW5fdjFiZXRhMV9iYXJiaWNhbi55YW1sCiAgICAgICAgQkFSQklDQU5fREVQTF9JTUc6IHVudXNlZAogICAgICAgIEJBUkJJQ0FOX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBCQVJCSUNBTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvYmFyYmljYW4tb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgQkFSQklDQU5fS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvYmFyYmljYW4tb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIEJBUkJJQ0FOX0tVVFRMX05BTUVTUEFDRTogYmFyYmljYW4ta3V0dGwtdGVzdHMKICAgICAgICBCQVJCSUNBTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFyYmljYW4tb3BlcmF0b3IuZ2l0CiAgICAgICAgQkFSQklDQU5fU0VSVklDRV9FTkFCTEVEOiAndHJ1ZScKICAgICAgICBCQVJCSUNBTl9TSU1QTEVfQ1JZUFRPX0VOQ1JZUFRJT05fS0VZOiBzRSoqKioqKioqKipVPQogICAgICAgIEJBUkVNRVRBTF9CUkFOQ0g6IG1haW4KICAgICAgICBCQVJFTUVUQUxfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgQkFSRU1FVEFMX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIEJBUkVNRVRBTF9PU19DT05UQUlORVJfSU1HOiAnJwogICAgICAgIEJBUkVNRVRBTF9PU19JTUc6ICcnCiAgICAgICAgQkFSRU1FVEFMX09TX0lNR19UWVBFOiAnJwogICAgICAgIEJBUkVNRVRBTF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvci5naXQKICAgICAgICBCQVJFTUVUQUxfVElNRU9VVDogMjBtCiAgICAgICAgQkFTSF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFzaDpsYXRlc3QKICAgICAgICBCR1BfQVNOOiAnNjQ5OTknCiAgICAgICAgQkdQX0xFQUZfMTogMTAwLjY1LjQuMQogICAgICAgIEJHUF9MRUFGXzI6IDEwMC42NC40LjEKICAgICAgICBCR1BfT1ZOX1JPVVRJTkc6ICdmYWxzZScKICAgICAgICBCR1BfUEVFUl9BU046ICc2NDk5OScKICAgICAgICBCR1BfU09VUkNFX0lQOiAxNzIuMzAuNC4yCiAgICAgICAgQkdQX1NPVVJDRV9JUDY6IGYwMGQ6ZjAwZDpmMDBkOmYwMGQ6ZjAwZDpmMDBkOmYwMGQ6NDIKICAgICAgICBCTUFBU19CUklER0VfSVBWNF9QUkVGSVg6IDE3Mi4yMC4xLjIvMjQKICAgICAgICBCTUFBU19CUklER0VfSVBWNl9QUkVGSVg6IGZkMDA6YmJiYjo6Mi82NAogICAgICAgIEJNQUFTX0lOU1RBTkNFX0RJU0tfU0laRTogJzIwJwogICAgICAgIEJNQUFTX0lOU1RBTkNFX01FTU9SWTogJzQwOTYnCiAgICAgICAgQk1BQVNfSU5TVEFOQ0VfTkFNRV9QUkVGSVg6IGNyYy1ibWFhcwogICAgICAgIEJNQUFTX0lOU1RBTkNFX05FVF9NT0RFTDogdmlydGlvCiAgICAgICAgQk1BQVNfSU5TVEFOQ0VfT1NfVkFSSUFOVDogY2VudG9zLXN0cmVhbTkKICAgICAgICBCTUFBU19JTlNUQU5DRV9WQ1BVUzogJzInCiAgICAgICAgQk1BQVNfSU5TVEFOQ0VfVklSVF9UWVBFOiBrdm0KICAgICAgICBCTUFBU19JUFY0OiAndHJ1ZScKICAgICAgICBCTUFBU19JUFY2OiAnZmFsc2UnCiAgICAgICAgQk1BQVNfTElCVklSVF9VU0VSOiBzdXNoeWVtdQogICAgICAgIEJNQUFTX01FVEFMTEJfQUREUkVTU19QT09MOiAxNzIuMjAuMS42NC8yNgogICAgICAgIEJNQUFTX01FVEFMTEJfUE9PTF9OQU1FOiBiYXJlbWV0YWwKICAgICAgICBCTUFBU19ORVRXT1JLX0lQVjRfUFJFRklYOiAxNzIuMjAuMS4xLzI0CiAgICAgICAgQk1BQVNfTkVUV09SS19JUFY2X1BSRUZJWDogZmQwMDpiYmJiOjoxLzY0CiAgICAgICAgQk1BQVNfTkVUV09SS19OQU1FOiBjcmMtYm1hYXMKICAgICAgICBCTUFBU19OT0RFX0NPVU5UOiAnMScKICAgICAgICBCTUFBU19PQ1BfSU5TVEFOQ0VfTkFNRTogY3JjCiAgICAgICAgQk1BQVNfUkVERklTSF9QQVNTV09SRDogcGFzc3dvcmQKICAgICAgICBCTUFBU19SRURGSVNIX1VTRVJOQU1FOiBhZG1pbgogICAgICAgIEJNQUFTX1JPVVRFX0xJQlZJUlRfTkVUV09SS1M6IGNyYy1ibWFhcyxjcmMsZGVmYXVsdAogICAgICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX0RSSVZFUjogbGlidmlydAogICAgICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX0lNQUdFOiBxdWF5LmlvL21ldGFsMy1pby9zdXNoeS10b29sczpsYXRlc3QKICAgICAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9OQU1FU1BBQ0U6IHN1c2h5LWVtdWxhdG9yCiAgICAgICAgQk1BQVNfU1VTSFlfRU1VTEFUT1JfT1NfQ0xJRU5UX0NPTkZJR19GSUxFOiAvZXRjL29wZW5zdGFjay9jbG91ZHMueWFtbAogICAgICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX09TX0NMT1VEOiBvcGVuc3RhY2sKICAgICAgICBCTUhfTkFNRVNQQUNFOiBvcGVuc3RhY2sKICAgICAgICBCTU9fQlJBTkNIOiByZWxlYXNlLTAuOQogICAgICAgIEJNT19DTEVBTlVQOiAndHJ1ZScKICAgICAgICBCTU9fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgQk1PX0lQQV9CQVNFVVJJOiBodHRwczovL3RhcmJhbGxzLm9wZW5kZXYub3JnL29wZW5zdGFjay9pcm9uaWMtcHl0aG9uLWFnZW50L2RpYgogICAgICAgIEJNT19JUEFfQlJBTkNIOiBzdGFibGUvMjAyNC4xCiAgICAgICAgQk1PX0lQQV9GTEFWT1I6IGNlbnRvczkKICAgICAgICBCTU9fSVBBX0lOU0VDVVJFOiAnZmFsc2UnCiAgICAgICAgQk1PX0lST05JQ19IT1NUOiAxOTIuMTY4LjEyMi4xMAogICAgICAgIEJNT19QUk9WSVNJT05JTkdfSU5URVJGQUNFOiAnJwogICAgICAgIEJNT19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvcgogICAgICAgIEJNT19TRVRVUDogJycKICAgICAgICBCTU9fU0VUVVBfUk9VVEVfUkVQTEFDRTogJ3RydWUnCiAgICAgICAgQk1fQ1RMUExBTkVfSU5URVJGQUNFOiBlbnAxczAKICAgICAgICBCTV9JTlNUQU5DRV9NRU1PUlk6ICc4MTkyJwogICAgICAgIEJNX0lOU1RBTkNFX05BTUVfUFJFRklYOiBlZHBtLWNvbXB1dGUtYmFyZW1ldGFsCiAgICAgICAgQk1fSU5TVEFOQ0VfTkFNRV9TVUZGSVg6ICcwJwogICAgICAgIEJNX05FVFdPUktfTkFNRTogZGVmYXVsdAogICAgICAgIEJNX05PREVfQ09VTlQ6ICcxJwogICAgICAgIEJNX1JPT1RfUEFTU1dPUkQ6ICcnCiAgICAgICAgQk1fUk9PVF9QQVNTV09SRF9TRUNSRVQ6ICcnCiAgICAgICAgQ0VJTE9NRVRFUl9DRU5UUkFMX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBDRUlMT01FVEVSX05PVElGSUNBVElPTl9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgQ0VQSF9CUkFOQ0g6IHJlbGVhc2UtMS4xNQogICAgICAgIENFUEhfQ0xJRU5UOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvdG9vbGJveC55YW1sCiAgICAgICAgQ0VQSF9DT01NT046IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy9jb21tb24ueWFtbAogICAgICAgIENFUEhfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy9jbHVzdGVyLXRlc3QueWFtbAogICAgICAgIENFUEhfQ1JEUzogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL2NyZHMueWFtbAogICAgICAgIENFUEhfSU1HOiBxdWF5LmlvL2NlcGgvZGVtbzpsYXRlc3Qtc3F1aWQKICAgICAgICBDRVBIX09QOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvb3BlcmF0b3Itb3BlbnNoaWZ0LnlhbWwKICAgICAgICBDRVBIX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9yb29rL3Jvb2suZ2l0CiAgICAgICAgQ0VSVE1BTkFHRVJfVElNRU9VVDogMzAwcwogICAgICAgIENIRUNLT1VUX0ZST01fT1BFTlNUQUNLX1JFRjogJ3RydWUnCiAgICAgICAgQ0lOREVSOiBjb25maWcvc2FtcGxlcy9jaW5kZXJfdjFiZXRhMV9jaW5kZXIueWFtbAogICAgICAgIENJTkRFUkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgQ0lOREVSQktQX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBDSU5ERVJTQ0hfREVQTF9JTUc6IHVudXNlZAogICAgICAgIENJTkRFUlZPTF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgQ0lOREVSX0JSQU5DSDogbWFpbgogICAgICAgIENJTkRFUl9DT01NSVRfSEFTSDogJycKICAgICAgICBDSU5ERVJfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9jaW5kZXItb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvY2luZGVyX3YxYmV0YTFfY2luZGVyLnlhbWwKICAgICAgICBDSU5ERVJfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBDSU5ERVJfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2NpbmRlci1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBDSU5ERVJfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvY2luZGVyLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBDSU5ERVJfS1VUVExfTkFNRVNQQUNFOiBjaW5kZXIta3V0dGwtdGVzdHMKICAgICAgICBDSU5ERVJfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvci5naXQKICAgICAgICBDTEVBTlVQX0RJUl9DTUQ6IHJtIC1SZgogICAgICAgIENSQ19CR1BfTklDXzFfTUFDOiAnNTI6NTQ6MDA6MTE6MTE6MTEnCiAgICAgICAgQ1JDX0JHUF9OSUNfMl9NQUM6ICc1Mjo1NDowMDoxMToxMToxMicKICAgICAgICBDUkNfSFRUUFNfUFJPWFk6ICcnCiAgICAgICAgQ1JDX0hUVFBfUFJPWFk6ICcnCiAgICAgICAgQ1JDX1NUT1JBR0VfTkFNRVNQQUNFOiBjcmMtc3RvcmFnZQogICAgICAgIENSQ19TVE9SQUdFX1JFVFJJRVM6ICczJwogICAgICAgIENSQ19VUkw6ICcnJ2h0dHBzOi8vZGV2ZWxvcGVycy5yZWRoYXQuY29tL2NvbnRlbnQtZ2F0ZXdheS9yZXN0L21pcnJvci9wdWIvb3BlbnNoaWZ0LXY0L2NsaWVudHMvY3JjL2xhdGVzdC9jcmMtbGludXgtYW1kNjQudGFyLnh6JycnCiAgICAgICAgQ1JDX1ZFUlNJT046IGxhdGVzdAogICAgICAgIERBVEFQTEFORV9BTlNJQkxFX1NFQ1JFVDogZGF0YXBsYW5lLWFuc2libGUtc3NoLXByaXZhdGUta2V5LXNlY3JldAogICAgICAgIERBVEFQTEFORV9BTlNJQkxFX1VTRVI6ICcnCiAgICAgICAgREFUQVBMQU5FX0NPTVBVVEVfSVA6IDE5Mi4xNjguMTIyLjEwMAogICAgICAgIERBVEFQTEFORV9DT05UQUlORVJfUFJFRklYOiBvcGVuc3RhY2sKICAgICAgICBEQVRBUExBTkVfQ09OVEFJTkVSX1RBRzogY3VycmVudC1wb2RpZmllZAogICAgICAgIERBVEFQTEFORV9DVVNUT01fU0VSVklDRV9SVU5ORVJfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1hbnNpYmxlZWUtcnVubmVyOmxhdGVzdAogICAgICAgIERBVEFQTEFORV9ERUZBVUxUX0dXOiAxOTIuMTY4LjEyMi4xCiAgICAgICAgREFUQVBMQU5FX0VYVFJBX05PVkFfQ09ORklHX0ZJTEU6IC9kZXYvbnVsbAogICAgICAgIERBVEFQTEFORV9HUk9XVk9MU19BUkdTOiAvPThHQiAvdG1wPTFHQiAvaG9tZT0xR0IgL3Zhcj0xMDAlCiAgICAgICAgREFUQVBMQU5FX0tVU1RPTUlaRV9TQ0VOQVJJTzogcHJlcHJvdmlzaW9uZWQKICAgICAgICBEQVRBUExBTkVfTkVUV09SS0VSX0lQOiAxOTIuMTY4LjEyMi4yMDAKICAgICAgICBEQVRBUExBTkVfTkVUV09SS19JTlRFUkZBQ0VfTkFNRTogZXRoMAogICAgICAgIERBVEFQTEFORV9OT1ZBX05GU19QQVRIOiAnJwogICAgICAgIERBVEFQTEFORV9OVFBfU0VSVkVSOiBwb29sLm50cC5vcmcKICAgICAgICBEQVRBUExBTkVfUExBWUJPT0s6IG9zcC5lZHBtLmRvd25sb2FkX2NhY2hlCiAgICAgICAgREFUQVBMQU5FX1JFR0lTVFJZX1VSTDogcXVheS5pby9wb2RpZmllZC1hbnRlbG9wZS1jZW50b3M5CiAgICAgICAgREFUQVBMQU5FX1JFUE9fU0VUVVBfQlJBTkNIOiBhbnRlbG9wZQogICAgICAgIERBVEFQTEFORV9SRVBPX1NFVFVQX1JFUE86IGN1cnJlbnQtcG9kaWZpZWQKICAgICAgICBEQVRBUExBTkVfUlVOTkVSX0lNRzogJycKICAgICAgICBEQVRBUExBTkVfU0VSVkVSX1JPTEU6IGNvbXB1dGUKICAgICAgICBEQVRBUExBTkVfU1NIRF9BTExPV0VEX1JBTkdFUzogJ1snJzE5Mi4xNjguMTIyLjAvMjQnJ10nCiAgICAgICAgREFUQVBMQU5FX1RJTUVPVVQ6IDMwbQogICAgICAgIERBVEFQTEFORV9UTFNfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgREFUQVBMQU5FX1RPVEFMX05FVFdPUktFUl9OT0RFUzogJzEnCiAgICAgICAgREFUQVBMQU5FX1RPVEFMX05PREVTOiAnMScKICAgICAgICBEQlNFUlZJQ0U6IGdhbGVyYQogICAgICAgIERFU0lHTkFURTogY29uZmlnL3NhbXBsZXMvZGVzaWduYXRlX3YxYmV0YTFfZGVzaWduYXRlLnlhbWwKICAgICAgICBERVNJR05BVEVfQlJBTkNIOiBtYWluCiAgICAgICAgREVTSUdOQVRFX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIERFU0lHTkFURV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2Rlc2lnbmF0ZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9kZXNpZ25hdGVfdjFiZXRhMV9kZXNpZ25hdGUueWFtbAogICAgICAgIERFU0lHTkFURV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIERFU0lHTkFURV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZGVzaWduYXRlLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIERFU0lHTkFURV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9kZXNpZ25hdGUtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIERFU0lHTkFURV9LVVRUTF9OQU1FU1BBQ0U6IGRlc2lnbmF0ZS1rdXR0bC10ZXN0cwogICAgICAgIERFU0lHTkFURV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yLmdpdAogICAgICAgIEROU0RBVEE6IGNvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9kbnNkYXRhLnlhbWwKICAgICAgICBETlNEQVRBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc2RhdGEueWFtbAogICAgICAgIEROU01BU1E6IGNvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9kbnNtYXNxLnlhbWwKICAgICAgICBETlNNQVNRX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc21hc3EueWFtbAogICAgICAgIEROU19ERVBMX0lNRzogdW51c2VkCiAgICAgICAgRE5TX0RPTUFJTjogbG9jYWxkb21haW4KICAgICAgICBET1dOTE9BRF9UT09MU19TRUxFQ1RJT046IGFsbAogICAgICAgIEVEUE1fQVRUQUNIX0VYVE5FVDogJ3RydWUnCiAgICAgICAgRURQTV9DT01QVVRFX0FERElUSU9OQUxfSE9TVF9ST1VURVM6ICcnJ1tdJycnCiAgICAgICAgRURQTV9DT01QVVRFX0FERElUSU9OQUxfTkVUV09SS1M6ICcnJ1tdJycnCiAgICAgICAgRURQTV9DT01QVVRFX0NFTExTOiAnMScKICAgICAgICBFRFBNX0NPTVBVVEVfQ0VQSF9FTkFCTEVEOiAndHJ1ZScKICAgICAgICBFRFBNX0NPTVBVVEVfQ0VQSF9OT1ZBOiAndHJ1ZScKICAgICAgICBFRFBNX0NPTVBVVEVfREhDUF9BR0VOVF9FTkFCTEVEOiAndHJ1ZScKICAgICAgICBFRFBNX0NPTVBVVEVfU1JJT1ZfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgRURQTV9DT01QVVRFX1NVRkZJWDogJzAnCiAgICAgICAgRURQTV9DT05GSUdVUkVfREVGQVVMVF9ST1VURTogJ3RydWUnCiAgICAgICAgRURQTV9DT05GSUdVUkVfSFVHRVBBR0VTOiAnZmFsc2UnCiAgICAgICAgRURQTV9DT05GSUdVUkVfTkVUV09SS0lORzogJ3RydWUnCiAgICAgICAgRURQTV9GSVJTVEJPT1RfRVhUUkE6IC90bXAvZWRwbS1maXJzdGJvb3QtZXh0cmEKICAgICAgICBFRFBNX05FVFdPUktFUl9TVUZGSVg6ICcwJwogICAgICAgIEVEUE1fVE9UQUxfTkVUV09SS0VSUzogJzEnCiAgICAgICAgRURQTV9UT1RBTF9OT0RFUzogJzEnCiAgICAgICAgR0FMRVJBX1JFUExJQ0FTOiAnJwogICAgICAgIEdFTkVSQVRFX1NTSF9LRVlTOiAndHJ1ZScKICAgICAgICBHSVRfQ0xPTkVfT1BUUzogJycKICAgICAgICBHTEFOQ0U6IGNvbmZpZy9zYW1wbGVzL2dsYW5jZV92MWJldGExX2dsYW5jZS55YW1sCiAgICAgICAgR0xBTkNFQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBHTEFOQ0VfQlJBTkNIOiBtYWluCiAgICAgICAgR0xBTkNFX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIEdMQU5DRV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2dsYW5jZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9nbGFuY2VfdjFiZXRhMV9nbGFuY2UueWFtbAogICAgICAgIEdMQU5DRV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIEdMQU5DRV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZ2xhbmNlLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIEdMQU5DRV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9nbGFuY2Utb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIEdMQU5DRV9LVVRUTF9OQU1FU1BBQ0U6IGdsYW5jZS1rdXR0bC10ZXN0cwogICAgICAgIEdMQU5DRV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yLmdpdAogICAgICAgIEhFQVQ6IGNvbmZpZy9zYW1wbGVzL2hlYXRfdjFiZXRhMV9oZWF0LnlhbWwKICAgICAgICBIRUFUQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBIRUFUQ0ZOQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBIRUFURU5HSU5FX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBIRUFUX0FVVEhfRU5DUllQVElPTl9LRVk6IDc2KioqKioqKioqKmYwCiAgICAgICAgSEVBVF9CUkFOQ0g6IG1haW4KICAgICAgICBIRUFUX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIEhFQVRfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9oZWF0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2hlYXRfdjFiZXRhMV9oZWF0LnlhbWwKICAgICAgICBIRUFUX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9oZWF0LW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIEhFQVRfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hlYXQtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgSEVBVF9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9oZWF0LW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBIRUFUX0tVVFRMX05BTUVTUEFDRTogaGVhdC1rdXR0bC10ZXN0cwogICAgICAgIEhFQVRfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hlYXQtb3BlcmF0b3IuZ2l0CiAgICAgICAgSEVBVF9TRVJWSUNFX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgIEhPUklaT046IGNvbmZpZy9zYW1wbGVzL2hvcml6b25fdjFiZXRhMV9ob3Jpem9uLnlhbWwKICAgICAgICBIT1JJWk9OVEVTVDogY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX2hvcml6b250ZXN0LnlhbWwKICAgICAgICBIT1JJWk9OVEVTVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX2hvcml6b250ZXN0LnlhbWwKICAgICAgICBIT1JJWk9OX0JSQU5DSDogbWFpbgogICAgICAgIEhPUklaT05fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgSE9SSVpPTl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hvcml6b24tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvaG9yaXpvbl92MWJldGExX2hvcml6b24ueWFtbAogICAgICAgIEhPUklaT05fREVQTF9JTUc6IHVudXNlZAogICAgICAgIEhPUklaT05fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hvcml6b24tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgSE9SSVpPTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaG9yaXpvbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBIT1JJWk9OX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hvcml6b24tb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIEhPUklaT05fS1VUVExfTkFNRVNQQUNFOiBob3Jpem9uLWt1dHRsLXRlc3RzCiAgICAgICAgSE9SSVpPTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvci5naXQKICAgICAgICBJTkZSQV9CUkFOQ0g6ICcnCiAgICAgICAgSU5GUkFfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgSU5GUkFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIElORlJBX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBJTkZSQV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgSU5GUkFfS1VUVExfTkFNRVNQQUNFOiBpbmZyYS1rdXR0bC10ZXN0cwogICAgICAgIElORlJBX1JBQkJJVE1ROiBjb25maWcvc2FtcGxlcy9yYWJiaXRtcV92MWJldGExX3JhYmJpdG1xLnlhbWwKICAgICAgICBJTkZSQV9SQUJCSVRNUV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yLXJhYmJpdG1xL2NvbmZpZy9zYW1wbGVzL3JhYmJpdG1xX3YxYmV0YTFfcmFiYml0bXEueWFtbAogICAgICAgIElORlJBX1JBQkJJVE1RX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBJTkZSQV9SQUJCSVRNUV9JTUc6IHF1YXkuaW8vcG9kaWZpZWQtYW50ZWxvcGUtY2VudG9zOS9vcGVuc3RhY2stcmFiYml0bXE6Y3VycmVudC1wb2RpZmllZAogICAgICAgIElORlJBX1JFUE86IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICBJTlNUQUxMX0NFUlRfTUFOQUdFUjogJ3RydWUnCiAgICAgICAgSU5TVEFMTF9OTVNUQVRFOiB0cnVlIHx8IGZhbHNlCiAgICAgICAgSU5TVEFMTF9OTkNQOiB0cnVlIHx8IGZhbHNlCiAgICAgICAgSU5URVJOQUxBUElfSE9TVF9ST1VURVM6ICcnCiAgICAgICAgSVBWNl9MQUJfSVBWNF9ORVRXT1JLX0lQQUREUkVTUzogMTcyLjMwLjAuMS8yNAogICAgICAgIElQVjZfTEFCX0lQVjZfTkVUV09SS19JUEFERFJFU1M6IGZkMDA6YWJjZDphYmNkOmZjMDA6OjEvNjQKICAgICAgICBJUFY2X0xBQl9MSUJWSVJUX1NUT1JBR0VfUE9PTDogZGVmYXVsdAogICAgICAgIElQVjZfTEFCX01BTkFHRV9GSVJFV0FMTEQ6ICd0cnVlJwogICAgICAgIElQVjZfTEFCX05BVDY0X0hPU1RfSVBWNDogMTcyLjMwLjAuMi8yNAogICAgICAgIElQVjZfTEFCX05BVDY0X0hPU1RfSVBWNjogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6Mi82NAogICAgICAgIElQVjZfTEFCX05BVDY0X0lOU1RBTkNFX05BTUU6IG5hdDY0LXJvdXRlcgogICAgICAgIElQVjZfTEFCX05BVDY0X0lQVjZfTkVUV09SSzogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6LzY0CiAgICAgICAgSVBWNl9MQUJfTkFUNjRfVEFZR0FfRFlOQU1JQ19QT09MOiAxOTIuMTY4LjI1NS4wLzI0CiAgICAgICAgSVBWNl9MQUJfTkFUNjRfVEFZR0FfSVBWNDogMTkyLjE2OC4yNTUuMQogICAgICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0lQVjY6IGZkMDA6YWJjZDphYmNkOmZjMDA6OjMKICAgICAgICBJUFY2X0xBQl9OQVQ2NF9UQVlHQV9JUFY2X1BSRUZJWDogZmQwMDphYmNkOmFiY2Q6ZmNmZjo6Lzk2CiAgICAgICAgSVBWNl9MQUJfTkFUNjRfVVBEQVRFX1BBQ0tBR0VTOiAnZmFsc2UnCiAgICAgICAgSVBWNl9MQUJfTkVUV09SS19OQU1FOiBuYXQ2NAogICAgICAgIElQVjZfTEFCX1NOT19DTFVTVEVSX05FVFdPUks6IGZkMDA6YWJjZDowOjovNDgKICAgICAgICBJUFY2X0xBQl9TTk9fSE9TVF9JUDogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6MTEKICAgICAgICBJUFY2X0xBQl9TTk9fSE9TVF9QUkVGSVg6ICc2NCcKICAgICAgICBJUFY2X0xBQl9TTk9fSU5TVEFOQ0VfTkFNRTogc25vCiAgICAgICAgSVBWNl9MQUJfU05PX01BQ0hJTkVfTkVUV09SSzogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6LzY0CiAgICAgICAgSVBWNl9MQUJfU05PX09DUF9NSVJST1JfVVJMOiBodHRwczovL21pcnJvci5vcGVuc2hpZnQuY29tL3B1Yi9vcGVuc2hpZnQtdjQvY2xpZW50cy9vY3AKICAgICAgICBJUFY2X0xBQl9TTk9fT0NQX1ZFUlNJT046IGxhdGVzdC00LjE0CiAgICAgICAgSVBWNl9MQUJfU05PX1NFUlZJQ0VfTkVUV09SSzogZmQwMDphYmNkOmFiY2Q6ZmMwMzo6LzExMgogICAgICAgIElQVjZfTEFCX1NTSF9QVUJfS0VZOiAvaG9tZS96dXVsLy5zc2gvaWRfcnNhLnB1YgogICAgICAgIElQVjZfTEFCX1dPUktfRElSOiAvaG9tZS96dXVsLy5pcHY2bGFiCiAgICAgICAgSVJPTklDOiBjb25maWcvc2FtcGxlcy9pcm9uaWNfdjFiZXRhMV9pcm9uaWMueWFtbAogICAgICAgIElST05JQ0FQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgSVJPTklDQ09OX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBJUk9OSUNJTlNfREVQTF9JTUc6IHVudXNlZAogICAgICAgIElST05JQ05BR19ERVBMX0lNRzogdW51c2VkCiAgICAgICAgSVJPTklDUFhFX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBJUk9OSUNfQlJBTkNIOiBtYWluCiAgICAgICAgSVJPTklDX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIElST05JQ19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2lyb25pYy1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9pcm9uaWNfdjFiZXRhMV9pcm9uaWMueWFtbAogICAgICAgIElST05JQ19JTUFHRTogcXVheS5pby9tZXRhbDMtaW8vaXJvbmljCiAgICAgICAgSVJPTklDX0lNQUdFX1RBRzogcmVsZWFzZS0yNC4xCiAgICAgICAgSVJPTklDX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pcm9uaWMtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgSVJPTklDX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pcm9uaWMtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgSVJPTklDX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2lyb25pYy1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgSVJPTklDX0tVVFRMX05BTUVTUEFDRTogaXJvbmljLWt1dHRsLXRlc3RzCiAgICAgICAgSVJPTklDX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pcm9uaWMtb3BlcmF0b3IuZ2l0CiAgICAgICAgS0VZU1RPTkVBUEk6IGNvbmZpZy9zYW1wbGVzL2tleXN0b25lX3YxYmV0YTFfa2V5c3RvbmVhcGkueWFtbAogICAgICAgIEtFWVNUT05FQVBJX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Iva2V5c3RvbmUtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMva2V5c3RvbmVfdjFiZXRhMV9rZXlzdG9uZWFwaS55YW1sCiAgICAgICAgS0VZU1RPTkVBUElfREVQTF9JTUc6IHVudXNlZAogICAgICAgIEtFWVNUT05FX0JSQU5DSDogbWFpbgogICAgICAgIEtFWVNUT05FX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIEtFWVNUT05FX0ZFREVSQVRJT05fQ0xJRU5UX1NFQ1JFVDogQ08qKioqKioqKioqNmYKICAgICAgICBLRVlTVE9ORV9GRURFUkFUSU9OX0NSWVBUT19QQVNTUEhSQVNFOiBvcGVuc3RhY2sKICAgICAgICBLRVlTVE9ORV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgS0VZU1RPTkVfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2tleXN0b25lLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIEtFWVNUT05FX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2tleXN0b25lLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBLRVlTVE9ORV9LVVRUTF9OQU1FU1BBQ0U6IGtleXN0b25lLWt1dHRsLXRlc3RzCiAgICAgICAgS0VZU1RPTkVfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2tleXN0b25lLW9wZXJhdG9yLmdpdAogICAgICAgIEtVQkVBRE1JTl9QV0Q6ICcxMjM0NTY3OCcKICAgICAgICBMSUJWSVJUX1NFQ1JFVDogbGlidmlydC1zZWNyZXQKICAgICAgICBMT0tJX0RFUExPWV9NT0RFOiBvcGVuc2hpZnQtbmV0d29yawogICAgICAgIExPS0lfREVQTE9ZX05BTUVTUEFDRTogbmV0b2JzZXJ2CiAgICAgICAgTE9LSV9ERVBMT1lfU0laRTogMXguZGVtbwogICAgICAgIExPS0lfTkFNRVNQQUNFOiBvcGVuc2hpZnQtb3BlcmF0b3JzLXJlZGhhdAogICAgICAgIExPS0lfT1BFUkFUT1JfR1JPVVA6IG9wZW5zaGlmdC1vcGVyYXRvcnMtcmVkaGF0LWxva2kKICAgICAgICBMT0tJX1NVQlNDUklQVElPTjogbG9raS1vcGVyYXRvcgogICAgICAgIExWTVNfQ1I6ICcxJwogICAgICAgIE1BTklMQTogY29uZmlnL3NhbXBsZXMvbWFuaWxhX3YxYmV0YTFfbWFuaWxhLnlhbWwKICAgICAgICBNQU5JTEFBUElfREVQTF9JTUc6IHVudXNlZAogICAgICAgIE1BTklMQVNDSF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgTUFOSUxBU0hBUkVfREVQTF9JTUc6IHVudXNlZAogICAgICAgIE1BTklMQV9CUkFOQ0g6IG1haW4KICAgICAgICBNQU5JTEFfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgTUFOSUxBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFuaWxhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL21hbmlsYV92MWJldGExX21hbmlsYS55YW1sCiAgICAgICAgTUFOSUxBX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYW5pbGEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgTUFOSUxBX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYW5pbGEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgTUFOSUxBX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hbmlsYS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgTUFOSUxBX0tVVFRMX05BTUVTUEFDRTogbWFuaWxhLWt1dHRsLXRlc3RzCiAgICAgICAgTUFOSUxBX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYW5pbGEtb3BlcmF0b3IuZ2l0CiAgICAgICAgTUFOSUxBX1NFUlZJQ0VfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgTUFSSUFEQjogY29uZmlnL3NhbXBsZXMvbWFyaWFkYl92MWJldGExX2dhbGVyYS55YW1sCiAgICAgICAgTUFSSUFEQl9CUkFOQ0g6IG1haW4KICAgICAgICBNQVJJQURCX0NIQUlOU0FXX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL3Rlc3QvY2hhaW5zYXcvY29uZmlnLnlhbWwKICAgICAgICBNQVJJQURCX0NIQUlOU0FXX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3IvdGVzdC9jaGFpbnNhdy90ZXN0cwogICAgICAgIE1BUklBREJfQ0hBSU5TQVdfTkFNRVNQQUNFOiBtYXJpYWRiLWNoYWluc2F3LXRlc3RzCiAgICAgICAgTUFSSUFEQl9DT01NSVRfSEFTSDogJycKICAgICAgICBNQVJJQURCX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9tYXJpYWRiX3YxYmV0YTFfZ2FsZXJhLnlhbWwKICAgICAgICBNQVJJQURCX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBNQVJJQURCX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIE1BUklBREJfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgTUFSSUFEQl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBNQVJJQURCX0tVVFRMX05BTUVTUEFDRTogbWFyaWFkYi1rdXR0bC10ZXN0cwogICAgICAgIE1BUklBREJfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hcmlhZGItb3BlcmF0b3IuZ2l0CiAgICAgICAgTUVNQ0FDSEVEOiBjb25maWcvc2FtcGxlcy9tZW1jYWNoZWRfdjFiZXRhMV9tZW1jYWNoZWQueWFtbAogICAgICAgIE1FTUNBQ0hFRF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL21lbWNhY2hlZF92MWJldGExX21lbWNhY2hlZC55YW1sCiAgICAgICAgTUVNQ0FDSEVEX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBNRVRBREFUQV9TSEFSRURfU0VDUkVUOiAnMTIqKioqKioqKioqNDInCiAgICAgICAgTUVUQUxMQl9JUFY2X1BPT0w6IGZkMDA6YWFhYTo6ODAtZmQwMDphYWFhOjo5MAogICAgICAgIE1FVEFMTEJfUE9PTDogMTkyLjE2OC4xMjIuODAtMTkyLjE2OC4xMjIuOTAKICAgICAgICBNSUNST1NISUZUOiAnMCcKICAgICAgICBNSVJST1JfSU5TRUNVUkU6ICd0cnVlJwogICAgICAgIE1JUlJPUl9OQU1FU1BBQ0U6IG9wZW5zdGFjay1taXJyb3IKICAgICAgICBNSVJST1JfUkVHSVNUUllfSE9TVDogZGVmYXVsdC1yb3V0ZS1vcGVuc2hpZnQtaW1hZ2UtcmVnaXN0cnkuYXBwcy1jcmMudGVzdGluZwogICAgICAgIE5BTUVTUEFDRTogb3BlbnN0YWNrCiAgICAgICAgTkVUQ09ORklHOiBjb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfbmV0Y29uZmlnLnlhbWwKICAgICAgICBORVRDT05GSUdfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfbmV0Y29uZmlnLnlhbWwKICAgICAgICBORVRDT05GSUdfREVQTF9JTUc6IHVudXNlZAogICAgICAgIE5FVE9CU0VSVl9ERVBMT1lfTkFNRVNQQUNFOiBuZXRvYnNlcnYKICAgICAgICBORVRPQlNFUlZfTkFNRVNQQUNFOiBvcGVuc2hpZnQtbmV0b2JzZXJ2LW9wZXJhdG9yCiAgICAgICAgTkVUT0JTRVJWX09QRVJBVE9SX0dST1VQOiBvcGVuc2hpZnQtbmV0b2JzZXJ2LW9wZXJhdG9yLW5ldAogICAgICAgIE5FVE9CU0VSVl9TVUJTQ1JJUFRJT046IG5ldG9ic2Vydi1vcGVyYXRvcgogICAgICAgIE5FVFdPUktfQkdQOiAnZmFsc2UnCiAgICAgICAgTkVUV09SS19ERVNJR05BVEVfQUREUkVTU19QUkVGSVg6IDE3Mi4yOC4wCiAgICAgICAgTkVUV09SS19ERVNJR05BVEVfRVhUX0FERFJFU1NfUFJFRklYOiAxNzIuNTAuMAogICAgICAgIE5FVFdPUktfSU5URVJOQUxBUElfQUREUkVTU19QUkVGSVg6IDE3Mi4xNy4wCiAgICAgICAgTkVUV09SS19JU09MQVRJT046ICd0cnVlJwogICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lOU1RBTkNFX05BTUU6IGNyYwogICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQVjQ6ICd0cnVlJwogICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQVjRfQUREUkVTUzogMTcyLjE2LjEuMS8yNAogICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQVjRfTkFUOiAndHJ1ZScKICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY2OiAnZmFsc2UnCiAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBWNl9BRERSRVNTOiBmZDAwOmFhYWE6OjEvNjQKICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUF9BRERSRVNTOiAxOTIuMTY4LjEyMi4xMAogICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX01BQzogJzUyOjU0OjAwOjExOjExOjEwJwogICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX05FVFdPUktfTkFNRTogbmV0LWlzbwogICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX05FVF9OQU1FOiBkZWZhdWx0CiAgICAgICAgTkVUV09SS19JU09MQVRJT05fVVNFX0RFRkFVTFRfTkVUV09SSzogJ3RydWUnCiAgICAgICAgTkVUV09SS19NVFU6ICcxNTAwJwogICAgICAgIE5FVFdPUktfU1RPUkFHRU1HTVRfQUREUkVTU19QUkVGSVg6IDE3Mi4yMC4wCiAgICAgICAgTkVUV09SS19TVE9SQUdFX0FERFJFU1NfUFJFRklYOiAxNzIuMTguMAogICAgICAgIE5FVFdPUktfU1RPUkFHRV9NQUNWTEFOOiAnJwogICAgICAgIE5FVFdPUktfVEVOQU5UX0FERFJFU1NfUFJFRklYOiAxNzIuMTkuMAogICAgICAgIE5FVFdPUktfVkxBTl9TVEFSVDogJzIwJwogICAgICAgIE5FVFdPUktfVkxBTl9TVEVQOiAnMScKICAgICAgICBORVVUUk9OQVBJOiBjb25maWcvc2FtcGxlcy9uZXV0cm9uX3YxYmV0YTFfbmV1dHJvbmFwaS55YW1sCiAgICAgICAgTkVVVFJPTkFQSV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL25ldXRyb24tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV1dHJvbl92MWJldGExX25ldXRyb25hcGkueWFtbAogICAgICAgIE5FVVRST05BUElfREVQTF9JTUc6IHVudXNlZAogICAgICAgIE5FVVRST05fQlJBTkNIOiBtYWluCiAgICAgICAgTkVVVFJPTl9DT01NSVRfSEFTSDogJycKICAgICAgICBORVVUUk9OX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIE5FVVRST05fS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL25ldXRyb24tb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgTkVVVFJPTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9uZXV0cm9uLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBORVVUUk9OX0tVVFRMX05BTUVTUEFDRTogbmV1dHJvbi1rdXR0bC10ZXN0cwogICAgICAgIE5FVVRST05fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25ldXRyb24tb3BlcmF0b3IuZ2l0CiAgICAgICAgTkZTX0hPTUU6IC9ob21lL25mcwogICAgICAgIE5NU1RBVEVfTkFNRVNQQUNFOiBvcGVuc2hpZnQtbm1zdGF0ZQogICAgICAgIE5NU1RBVEVfT1BFUkFUT1JfR1JPVVA6IG9wZW5zaGlmdC1ubXN0YXRlLXRuNms4CiAgICAgICAgTk1TVEFURV9TVUJTQ1JJUFRJT046IGt1YmVybmV0ZXMtbm1zdGF0ZS1vcGVyYXRvcgogICAgICAgIE5OQ1BfQURESVRJT05BTF9IT1NUX1JPVVRFUzogJycKICAgICAgICBOTkNQX0JHUF8xX0lOVEVSRkFDRTogZW5wN3MwCiAgICAgICAgTk5DUF9CR1BfMV9JUF9BRERSRVNTOiAxMDAuNjUuNC4yCiAgICAgICAgTk5DUF9CR1BfMl9JTlRFUkZBQ0U6IGVucDhzMAogICAgICAgIE5OQ1BfQkdQXzJfSVBfQUREUkVTUzogMTAwLjY0LjQuMgogICAgICAgIE5OQ1BfQlJJREdFOiBvc3BicgogICAgICAgIE5OQ1BfQ0xFQU5VUF9USU1FT1VUOiAxMjBzCiAgICAgICAgTk5DUF9DVExQTEFORV9JUFY2X0FERFJFU1NfUFJFRklYOiAnZmQwMDphYWFhOjonCiAgICAgICAgTk5DUF9DVExQTEFORV9JUFY2X0FERFJFU1NfU1VGRklYOiAnMTAnCiAgICAgICAgTk5DUF9DVExQTEFORV9JUF9BRERSRVNTX1BSRUZJWDogMTkyLjE2OC4xMjIKICAgICAgICBOTkNQX0NUTFBMQU5FX0lQX0FERFJFU1NfU1VGRklYOiAnMTAnCiAgICAgICAgTk5DUF9ETlNfU0VSVkVSOiAxOTIuMTY4LjEyMi4xCiAgICAgICAgTk5DUF9ETlNfU0VSVkVSX0lQVjY6IGZkMDA6YWFhYTo6MQogICAgICAgIE5OQ1BfR0FURVdBWTogMTkyLjE2OC4xMjIuMQogICAgICAgIE5OQ1BfR0FURVdBWV9JUFY2OiBmZDAwOmFhYWE6OjEKICAgICAgICBOTkNQX0lOVEVSRkFDRTogZW5wNnMwCiAgICAgICAgTk5DUF9OT0RFUzogJycKICAgICAgICBOTkNQX1RJTUVPVVQ6IDI0MHMKICAgICAgICBOT1ZBOiBjb25maWcvc2FtcGxlcy9ub3ZhX3YxYmV0YTFfbm92YV9jb2xsYXBzZWRfY2VsbC55YW1sCiAgICAgICAgTk9WQV9CUkFOQ0g6IG1haW4KICAgICAgICBOT1ZBX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIE5PVkFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ub3ZhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25vdmFfdjFiZXRhMV9ub3ZhX2NvbGxhcHNlZF9jZWxsLnlhbWwKICAgICAgICBOT1ZBX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIE5PVkFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25vdmEtb3BlcmF0b3IuZ2l0CiAgICAgICAgTlVNQkVSX09GX0lOU1RBTkNFUzogJzEnCiAgICAgICAgT0NQX05FVFdPUktfTkFNRTogY3JjCiAgICAgICAgT0NUQVZJQTogY29uZmlnL3NhbXBsZXMvb2N0YXZpYV92MWJldGExX29jdGF2aWEueWFtbAogICAgICAgIE9DVEFWSUFfQlJBTkNIOiBtYWluCiAgICAgICAgT0NUQVZJQV9DT01NSVRfSEFTSDogJycKICAgICAgICBPQ1RBVklBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb2N0YXZpYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vY3RhdmlhX3YxYmV0YTFfb2N0YXZpYS55YW1sCiAgICAgICAgT0NUQVZJQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb2N0YXZpYS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBPQ1RBVklBX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vY3RhdmlhLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIE9DVEFWSUFfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb2N0YXZpYS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgT0NUQVZJQV9LVVRUTF9OQU1FU1BBQ0U6IG9jdGF2aWEta3V0dGwtdGVzdHMKICAgICAgICBPQ1RBVklBX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yLmdpdAogICAgICAgIE9LRDogJ2ZhbHNlJwogICAgICAgIE9QRU5TVEFDS19CUkFOQ0g6IG1haW4KICAgICAgICBPUEVOU1RBQ0tfQlVORExFX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOmxhdGVzdAogICAgICAgIE9QRU5TVEFDS19DT01NSVRfSEFTSDogJycKICAgICAgICBPUEVOU1RBQ0tfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vcGVuc3RhY2stb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvY29yZV92MWJldGExX29wZW5zdGFja2NvbnRyb2xwbGFuZV9nYWxlcmFfbmV0d29ya19pc29sYXRpb24ueWFtbAogICAgICAgIE9QRU5TVEFDS19DUkRTX0RJUjogb3BlbnN0YWNrX2NyZHMKICAgICAgICBPUEVOU1RBQ0tfQ1RMUExBTkU6IGNvbmZpZy9zYW1wbGVzL2NvcmVfdjFiZXRhMV9vcGVuc3RhY2tjb250cm9scGxhbmVfZ2FsZXJhX25ldHdvcmtfaXNvbGF0aW9uLnlhbWwKICAgICAgICBPUEVOU1RBQ0tfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBPUEVOU1RBQ0tfSzhTX0JSQU5DSDogbWFpbgogICAgICAgIE9QRU5TVEFDS19LOFNfVEFHOiBsYXRlc3QKICAgICAgICBPUEVOU1RBQ0tfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29wZW5zdGFjay1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBPUEVOU1RBQ0tfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3BlbnN0YWNrLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBPUEVOU1RBQ0tfS1VUVExfTkFNRVNQQUNFOiBvcGVuc3RhY2sta3V0dGwtdGVzdHMKICAgICAgICBPUEVOU1RBQ0tfTkVVVFJPTl9DVVNUT01fQ09ORjogJycKICAgICAgICBPUEVOU1RBQ0tfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci5naXQKICAgICAgICBPUEVOU1RBQ0tfU1RPUkFHRV9CVU5ETEVfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1zdG9yYWdlLWJ1bmRsZTpsYXRlc3QKICAgICAgICBPUEVSQVRPUl9CQVNFX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yCiAgICAgICAgT1BFUkFUT1JfQ0hBTk5FTDogJycKICAgICAgICBPUEVSQVRPUl9OQU1FU1BBQ0U6IG9wZW5zdGFjay1vcGVyYXRvcnMKICAgICAgICBPUEVSQVRPUl9TT1VSQ0U6ICcnCiAgICAgICAgT1BFUkFUT1JfU09VUkNFX05BTUVTUEFDRTogJycKICAgICAgICBPVVQ6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cwogICAgICAgIE9WTkNPTlRST0xMRVI6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmNvbnRyb2xsZXIueWFtbAogICAgICAgIE9WTkNPTlRST0xMRVJfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3ZuY29udHJvbGxlci55YW1sCiAgICAgICAgT1ZOQ09OVFJPTExFUl9OTUFQOiAndHJ1ZScKICAgICAgICBPVk5EQlM6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmRiY2x1c3Rlci55YW1sCiAgICAgICAgT1ZOREJTX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3ZuLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmRiY2x1c3Rlci55YW1sCiAgICAgICAgT1ZOTk9SVEhEOiBjb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5ub3J0aGQueWFtbAogICAgICAgIE9WTk5PUlRIRF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5ub3J0aGQueWFtbAogICAgICAgIE9WTl9CUkFOQ0g6IG1haW4KICAgICAgICBPVk5fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgT1ZOX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgT1ZOX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgT1ZOX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgT1ZOX0tVVFRMX05BTUVTUEFDRTogb3ZuLWt1dHRsLXRlc3RzCiAgICAgICAgT1ZOX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3IuZ2l0CiAgICAgICAgUEFTU1dPUkQ6ICcxMioqKioqKioqKio3OCcKICAgICAgICBQVUxMX1NFQ1JFVDogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL2NvbnRlbnRfcHJvdmlkZXIvcHVsbC1zZWNyZXQudHh0CiAgICAgICAgUkFCQklUTVE6IGRvY3MvZXhhbXBsZXMvZGVmYXVsdC1zZWN1cml0eS1jb250ZXh0L3JhYmJpdG1xLnlhbWwKICAgICAgICBSQUJCSVRNUV9CUkFOQ0g6IHBhdGNoZXMKICAgICAgICBSQUJCSVRNUV9DT01NSVRfSEFTSDogJycKICAgICAgICBSQUJCSVRNUV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3JhYmJpdG1xLW9wZXJhdG9yL2RvY3MvZXhhbXBsZXMvZGVmYXVsdC1zZWN1cml0eS1jb250ZXh0L3JhYmJpdG1xLnlhbWwKICAgICAgICBSQUJCSVRNUV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgUkFCQklUTVFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JhYmJpdG1xLWNsdXN0ZXItb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgUkFCQklUTVFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JhYmJpdG1xLWNsdXN0ZXItb3BlcmF0b3IuZ2l0CiAgICAgICAgUkVESEFUX09QRVJBVE9SUzogJ2ZhbHNlJwogICAgICAgIFJFRElTOiBjb25maWcvc2FtcGxlcy9yZWRpc192MWJldGExX3JlZGlzLnlhbWwKICAgICAgICBSRURJU19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yLXJlZGlzL2NvbmZpZy9zYW1wbGVzL3JlZGlzX3YxYmV0YTFfcmVkaXMueWFtbAogICAgICAgIFJFRElTX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBSSF9SRUdJU1RSWV9QV0Q6ICcnCiAgICAgICAgUkhfUkVHSVNUUllfVVNFUjogJycKICAgICAgICBTRUNSRVQ6IG9zKioqKioqKioqKmV0CiAgICAgICAgU0dfQ09SRV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgU1RBTkRBTE9ORV9DT01QVVRFX0RSSVZFUjogbGlidmlydAogICAgICAgIFNUQU5EQUxPTkVfRVhURVJOQUxfTkVUX1BSRUZGSVg6IDE3Mi4yMS4wCiAgICAgICAgU1RBTkRBTE9ORV9JTlRFUk5BTEFQSV9ORVRfUFJFRklYOiAxNzIuMTcuMAogICAgICAgIFNUQU5EQUxPTkVfU1RPUkFHRU1HTVRfTkVUX1BSRUZJWDogMTcyLjIwLjAKICAgICAgICBTVEFOREFMT05FX1NUT1JBR0VfTkVUX1BSRUZJWDogMTcyLjE4LjAKICAgICAgICBTVEFOREFMT05FX1RFTkFOVF9ORVRfUFJFRklYOiAxNzIuMTkuMAogICAgICAgIFNUT1JBR0VNR01UX0hPU1RfUk9VVEVTOiAnJwogICAgICAgIFNUT1JBR0VfQ0xBU1M6IGxvY2FsLXN0b3JhZ2UKICAgICAgICBTVE9SQUdFX0hPU1RfUk9VVEVTOiAnJwogICAgICAgIFNXSUZUOiBjb25maWcvc2FtcGxlcy9zd2lmdF92MWJldGExX3N3aWZ0LnlhbWwKICAgICAgICBTV0lGVF9CUkFOQ0g6IG1haW4KICAgICAgICBTV0lGVF9DT01NSVRfSEFTSDogJycKICAgICAgICBTV0lGVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3N3aWZ0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3N3aWZ0X3YxYmV0YTFfc3dpZnQueWFtbAogICAgICAgIFNXSUZUX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBTV0lGVF9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivc3dpZnQtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgU1dJRlRfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivc3dpZnQtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIFNXSUZUX0tVVFRMX05BTUVTUEFDRTogc3dpZnQta3V0dGwtdGVzdHMKICAgICAgICBTV0lGVF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3IuZ2l0CiAgICAgICAgVEVMRU1FVFJZOiBjb25maWcvc2FtcGxlcy90ZWxlbWV0cnlfdjFiZXRhMV90ZWxlbWV0cnkueWFtbAogICAgICAgIFRFTEVNRVRSWV9CUkFOQ0g6IG1haW4KICAgICAgICBURUxFTUVUUllfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgVEVMRU1FVFJZX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVsZW1ldHJ5LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3RlbGVtZXRyeV92MWJldGExX3RlbGVtZXRyeS55YW1sCiAgICAgICAgVEVMRU1FVFJZX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgVEVMRU1FVFJZX0tVVFRMX0JBU0VESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZWxlbWV0cnktb3BlcmF0b3IKICAgICAgICBURUxFTUVUUllfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3RlbGVtZXRyeS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBURUxFTUVUUllfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVsZW1ldHJ5LW9wZXJhdG9yL3Rlc3Qva3V0dGwvc3VpdGVzCiAgICAgICAgVEVMRU1FVFJZX0tVVFRMX05BTUVTUEFDRTogdGVsZW1ldHJ5LWt1dHRsLXRlc3RzCiAgICAgICAgVEVMRU1FVFJZX0tVVFRMX1JFTFBBVEg6IHRlc3Qva3V0dGwvc3VpdGVzCiAgICAgICAgVEVMRU1FVFJZX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3IuZ2l0CiAgICAgICAgVEVNUEVTVDogY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX3RlbXBlc3QueWFtbAogICAgICAgIFRFTVBFU1RfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90ZW1wZXN0LnlhbWwKICAgICAgICBURU5BTlRfSE9TVF9ST1VURVM6ICcnCiAgICAgICAgVEVTVF9CUkFOQ0g6IG1haW4KICAgICAgICBURVNUX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIFRFU1RfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90ZW1wZXN0LnlhbWwKICAgICAgICBURVNUX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZXN0LW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIFRFU1RfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgVEVTVF9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBURVNUX0tVVFRMX05BTUVTUEFDRTogdGVzdC1vcGVyYXRvci1rdXR0bC10ZXN0cwogICAgICAgIFRFU1RfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3Rlc3Qtb3BlcmF0b3IuZ2l0CiAgICAgICAgVElNRU9VVDogMzAwcwogICAgICAgIFRMU19FTkFCTEVEOiAnZmFsc2UnCiAgICAgICAgVE9CSUtPOiBjb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdG9iaWtvLnlhbWwKICAgICAgICBUT0JJS09fQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90b2Jpa28ueWFtbAogICAgICAgIHRyaXBsZW9fZGVwbG95OiAnZXhwb3J0IFJFR0lTVFJZX1VTRVI6JwpnaXRfaGVhZF9vdXQ6CiAgICBjaGFuZ2VkOiB0cnVlCiAgICBjbWQ6CiAgICAtIGdpdAogICAgLSBzaG93LXJlZgogICAgLSAtLWhlYWQKICAgIC0gLS1oYXNoCiAgICAtIGhlYWQKICAgIGRlbHRhOiAnMDowMDowMC4wMDc1NzMnCiAgICBlbmQ6ICcyMDI2LTA2LTEzIDEwOjI1OjE4LjkzNjI0MicKICAgIGZhaWxlZDogZmFsc2UKICAgIG1zZzogJycKICAgIHJjOiAwCiAgICBzdGFydDogJzIwMjYtMDYtMTMgMTA6MjU6MTguOTI4NjY5JwogICAgc3RkZXJyOiAnJwogICAgc3RkZXJyX2xpbmVzOiBbXQogICAgc3Rkb3V0OiBhMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCiAgICBzdGRvdXRfbGluZXM6CiAgICAtIGEzNGZkYWIxODc2NjI3NjMwZTdhOWExMDYzNjBkZTM4YTZmYjUzY2QKZ29fbW9kX291dDoKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBmYWxzZV9jb25kaXRpb246IG9wZXJhdG9yLm5hbWUgIT0gY2lmbXdfb3BlcmF0b3JfYnVpbGRfbWV0YV9uYW1lCiAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgc2tpcHBlZDogdHJ1ZQpncm91cF9uYW1lczoKLSB1bmdyb3VwZWQKZ3JvdXBzOgogICAgYWxsOgogICAgLSBsb2NhbGhvc3QKICAgIHVuZ3JvdXBlZDogJmlkMDAxCiAgICAtIGxvY2FsaG9zdApob3N0dmFyczoKICAgIGxvY2FsaG9zdDoKICAgICAgICBfY2lmbXdfaW5zdGFsbF9jYV9kbnNfd2FpdDoKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgZmFsc2VfY29uZGl0aW9uOiBjaWZtd19pbnN0YWxsX2NhX3VybCBpcyBkZWZpbmVkCiAgICAgICAgICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICAgICAgICAgIHNraXBwZWQ6IHRydWUKICAgICAgICBfY29tcG9uZW50X3JlcG86CiAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgIGZhbHNlX2NvbmRpdGlvbjogY29udGVudF9wcm92aWRlcl9yZWdpc3RyeV9pcCBpcyBkZWZpbmVkCiAgICAgICAgICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICAgICAgICAgIHNraXBwZWQ6IHRydWUKICAgICAgICBfY3VycmVudF9wb2RpZmllZF9oYXNoOgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBmYWxzZV9jb25kaXRpb246IGNpZm13X3JlcG9fc2V0dXBfY29tcG9uZW50X25hbWUgfCBsZW5ndGggPiAwCiAgICAgICAgICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICAgICAgICAgIHNraXBwZWQ6IHRydWUKICAgICAgICBfY3VycmVudF9yaF9yZWxlYXNlOgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBmYWxzZV9jb25kaXRpb246IGFuc2libGVfZGlzdHJpYnV0aW9uID09ICdSZWRIYXQnCiAgICAgICAgICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICAgICAgICAgIHNraXBwZWQ6IHRydWUKICAgICAgICBfZGxybl9yZXBvOgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBmYWxzZV9jb25kaXRpb246IGNvbnRlbnRfcHJvdmlkZXJfcmVnaXN0cnlfaXAgaXMgZGVmaW5lZAogICAgICAgICAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgICAgICAgICBza2lwcGVkOiB0cnVlCiAgICAgICAgX2ZpbGVfcmVzdWx0OgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBmYWxzZV9jb25kaXRpb246IGNpZm13X3JlcG9fc2V0dXBfY29tcG9uZW50X25hbWUgfCBsZW5ndGggPiAwCiAgICAgICAgICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICAgICAgICAgIHNraXBwZWQ6IHRydWUKICAgICAgICBfZ2V0X2hhc2g6CiAgICAgICAgICAgIGNoYW5nZWQ6IHRydWUKICAgICAgICAgICAgY21kOgogICAgICAgICAgICAtIC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvdmVudi9yZXBvLXNldHVwL2Jpbi9yZXBvLXNldHVwLWdldC1oYXNoCiAgICAgICAgICAgIC0gLS1kbHJuLXVybAogICAgICAgICAgICAtIGh0dHBzOi8vdHJ1bmsucmRvcHJvamVjdC5vcmcKICAgICAgICAgICAgLSAtLW9zLXZlcnNpb24KICAgICAgICAgICAgLSBjZW50b3M5CiAgICAgICAgICAgIC0gLS1yZWxlYXNlCiAgICAgICAgICAgIC0gYW50ZWxvcGUKICAgICAgICAgICAgLSAtLXRhZwogICAgICAgICAgICAtIGN1cnJlbnQtcG9kaWZpZWQKICAgICAgICAgICAgLSAtLWpzb24KICAgICAgICAgICAgZGVsdGE6ICcwOjAwOjAwLjI0NTUxNScKICAgICAgICAgICAgZW5kOiAnMjAyNi0wNi0xMyAxMDoyMDozMC44NDk4MTcnCiAgICAgICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICAgICAgbXNnOiAnJwogICAgICAgICAgICByYzogMAogICAgICAgICAgICBzdGFydDogJzIwMjYtMDYtMTMgMTA6MjA6MzAuNjA0MzAyJwogICAgICAgICAgICBzdGRlcnI6ICcnCiAgICAgICAgICAgIHN0ZGVycl9saW5lczogW10KICAgICAgICAgICAgc3Rkb3V0OiAneyJjb21taXRfaGFzaCI6IG51bGwsICJkaXN0cm9faGFzaCI6IG51bGwsICJmdWxsX2hhc2giOiAiN2UxYmQwMjg4MzRlY2IxNDI3MWQ5ZTAzMWFiZmZjZDciLAogICAgICAgICAgICAgICAgImV4dGVuZGVkX2hhc2giOiBudWxsLCAiZGxybl91cmwiOiAiaHR0cHM6Ly90cnVuay5yZG9wcm9qZWN0Lm9yZy9jZW50b3M5LWFudGVsb3BlL2N1cnJlbnQtcG9kaWZpZWQvZGVsb3JlYW4ucmVwby5tZDUiLAogICAgICAgICAgICAgICAgImRscm5fYXBpX3VybCI6ICJodHRwczovL3RydW5rLnJkb3Byb2plY3Qub3JnL2FwaS1jZW50b3M5LWFudGVsb3BlIiwKICAgICAgICAgICAgICAgICJvc192ZXJzaW9uIjogImNlbnRvczkiLCAicmVsZWFzZSI6ICJhbnRlbG9wZSIsICJjb21wb25lbnQiOiBudWxsLAogICAgICAgICAgICAgICAgInRhZyI6ICJjdXJyZW50LXBvZGlmaWVkIn0nCiAgICAgICAgICAgIHN0ZG91dF9saW5lczoKICAgICAgICAgICAgLSAneyJjb21taXRfaGFzaCI6IG51bGwsICJkaXN0cm9faGFzaCI6IG51bGwsICJmdWxsX2hhc2giOiAiN2UxYmQwMjg4MzRlY2IxNDI3MWQ5ZTAzMWFiZmZjZDciLAogICAgICAgICAgICAgICAgImV4dGVuZGVkX2hhc2giOiBudWxsLCAiZGxybl91cmwiOiAiaHR0cHM6Ly90cnVuay5yZG9wcm9qZWN0Lm9yZy9jZW50b3M5LWFudGVsb3BlL2N1cnJlbnQtcG9kaWZpZWQvZGVsb3JlYW4ucmVwby5tZDUiLAogICAgICAgICAgICAgICAgImRscm5fYXBpX3VybCI6ICJodHRwczovL3RydW5rLnJkb3Byb2plY3Qub3JnL2FwaS1jZW50b3M5LWFudGVsb3BlIiwKICAgICAgICAgICAgICAgICJvc192ZXJzaW9uIjogImNlbnRvczkiLCAicmVsZWFzZSI6ICJhbnRlbG9wZSIsICJjb21wb25lbnQiOiBudWxsLAogICAgICAgICAgICAgICAgInRhZyI6ICJjdXJyZW50LXBvZGlmaWVkIn0nCiAgICAgICAgX2luY2x1ZGVkX2RpcjoKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICBzdGF0OgogICAgICAgICAgICAgICAgYXRpbWU6IDE3ODEzNDU5MjYuODk2MTcxNgogICAgICAgICAgICAgICAgYXR0cl9mbGFnczogJycKICAgICAgICAgICAgICAgIGF0dHJpYnV0ZXM6IFtdCiAgICAgICAgICAgICAgICBibG9ja19zaXplOiA0MDk2CiAgICAgICAgICAgICAgICBibG9ja3M6IDAKICAgICAgICAgICAgICAgIGNoYXJzZXQ6IGJpbmFyeQogICAgICAgICAgICAgICAgY3RpbWU6IDE3ODEzNDYwNzIuOTc1MTMzNwogICAgICAgICAgICAgICAgZGV2OiA2NDUxMwogICAgICAgICAgICAgICAgZGV2aWNlX3R5cGU6IDAKICAgICAgICAgICAgICAgIGV4ZWN1dGFibGU6IHRydWUKICAgICAgICAgICAgICAgIGV4aXN0czogdHJ1ZQogICAgICAgICAgICAgICAgZ2lkOiAxMDAwCiAgICAgICAgICAgICAgICBncl9uYW1lOiB6dXVsCiAgICAgICAgICAgICAgICBpbm9kZTogMzM1NzUxOTAKICAgICAgICAgICAgICAgIGlzYmxrOiBmYWxzZQogICAgICAgICAgICAgICAgaXNjaHI6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2RpcjogdHJ1ZQogICAgICAgICAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgICAgICAgICAgaXNnaWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2xuazogZmFsc2UKICAgICAgICAgICAgICAgIGlzcmVnOiBmYWxzZQogICAgICAgICAgICAgICAgaXNzb2NrOiBmYWxzZQogICAgICAgICAgICAgICAgaXN1aWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBtaW1ldHlwZTogaW5vZGUvZGlyZWN0b3J5CiAgICAgICAgICAgICAgICBtb2RlOiAnMDc1NScKICAgICAgICAgICAgICAgIG10aW1lOiAxNzgxMzQ2MDcyLjk3NTEzMzcKICAgICAgICAgICAgICAgIG5saW5rOiAyCiAgICAgICAgICAgICAgICBwYXRoOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9wYXJhbWV0ZXJzCiAgICAgICAgICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgICAgICAgICByZWFkYWJsZTogdHJ1ZQogICAgICAgICAgICAgICAgcmdycDogdHJ1ZQogICAgICAgICAgICAgICAgcm90aDogdHJ1ZQogICAgICAgICAgICAgICAgcnVzcjogdHJ1ZQogICAgICAgICAgICAgICAgc2l6ZTogODYKICAgICAgICAgICAgICAgIHVpZDogMTAwMAogICAgICAgICAgICAgICAgdmVyc2lvbjogJzIxNTQwNzgwMTQnCiAgICAgICAgICAgICAgICB3Z3JwOiBmYWxzZQogICAgICAgICAgICAgICAgd290aDogZmFsc2UKICAgICAgICAgICAgICAgIHdyaXRlYWJsZTogdHJ1ZQogICAgICAgICAgICAgICAgd3VzcjogdHJ1ZQogICAgICAgICAgICAgICAgeGdycDogdHJ1ZQogICAgICAgICAgICAgICAgeG90aDogdHJ1ZQogICAgICAgICAgICAgICAgeHVzcjogdHJ1ZQogICAgICAgIF9pbmNsdWRlZF9maWxlOgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBmYWlsZWQ6IGZhbHNlCiAgICAgICAgICAgIHN0YXQ6CiAgICAgICAgICAgICAgICBhdGltZTogMTc4MTM0NjA3Mi45NzMxMzM2CiAgICAgICAgICAgICAgICBhdHRyX2ZsYWdzOiAnJwogICAgICAgICAgICAgICAgYXR0cmlidXRlczogW10KICAgICAgICAgICAgICAgIGJsb2NrX3NpemU6IDQwOTYKICAgICAgICAgICAgICAgIGJsb2NrczogOAogICAgICAgICAgICAgICAgY2hhcnNldDogdXMtYXNjaWkKICAgICAgICAgICAgICAgIGNoZWNrc3VtOiBiOWVjMWFmNmNkYmEwMDcwM2ZiNWM5ZTgwMGZjMWJhNDc2MDk3NGU2CiAgICAgICAgICAgICAgICBjdGltZTogMTc4MTM0NjA3Mi45NzUxMzM3CiAgICAgICAgICAgICAgICBkZXY6IDY0NTEzCiAgICAgICAgICAgICAgICBkZXZpY2VfdHlwZTogMAogICAgICAgICAgICAgICAgZXhlY3V0YWJsZTogZmFsc2UKICAgICAgICAgICAgICAgIGV4aXN0czogdHJ1ZQogICAgICAgICAgICAgICAgZ2lkOiAxMDAwCiAgICAgICAgICAgICAgICBncl9uYW1lOiB6dXVsCiAgICAgICAgICAgICAgICBpbm9kZTogNDYxNTg1NzUKICAgICAgICAgICAgICAgIGlzYmxrOiBmYWxzZQogICAgICAgICAgICAgICAgaXNjaHI6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2RpcjogZmFsc2UKICAgICAgICAgICAgICAgIGlzZmlmbzogZmFsc2UKICAgICAgICAgICAgICAgIGlzZ2lkOiBmYWxzZQogICAgICAgICAgICAgICAgaXNsbms6IGZhbHNlCiAgICAgICAgICAgICAgICBpc3JlZzogdHJ1ZQogICAgICAgICAgICAgICAgaXNzb2NrOiBmYWxzZQogICAgICAgICAgICAgICAgaXN1aWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBtaW1ldHlwZTogdGV4dC9wbGFpbgogICAgICAgICAgICAgICAgbW9kZTogJzA2NDQnCiAgICAgICAgICAgICAgICBtdGltZTogMTc4MTM0NjA3Mi44MDAxMjg1CiAgICAgICAgICAgICAgICBubGluazogMQogICAgICAgICAgICAgICAgcGF0aDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvcGFyYW1ldGVycy9jdXN0b20tcGFyYW1zLnltbAogICAgICAgICAgICAgICAgcHdfbmFtZTogenV1bAogICAgICAgICAgICAgICAgcmVhZGFibGU6IHRydWUKICAgICAgICAgICAgICAgIHJncnA6IHRydWUKICAgICAgICAgICAgICAgIHJvdGg6IHRydWUKICAgICAgICAgICAgICAgIHJ1c3I6IHRydWUKICAgICAgICAgICAgICAgIHNpemU6IDIyMDIKICAgICAgICAgICAgICAgIHVpZDogMTAwMAogICAgICAgICAgICAgICAgdmVyc2lvbjogJzE5OTQzMTMwMTUnCiAgICAgICAgICAgICAgICB3Z3JwOiBmYWxzZQogICAgICAgICAgICAgICAgd290aDogZmFsc2UKICAgICAgICAgICAgICAgIHdyaXRlYWJsZTogdHJ1ZQogICAgICAgICAgICAgICAgd3VzcjogdHJ1ZQogICAgICAgICAgICAgICAgeGdycDogZmFsc2UKICAgICAgICAgICAgICAgIHhvdGg6IGZhbHNlCiAgICAgICAgICAgICAgICB4dXNyOiBmYWxzZQogICAgICAgIF9pbnN0YWxsX3lhbWxzX292ZXJyaWRlX3ZhcnM6IHt9CiAgICAgICAgX21pZ3JhdGVfc3RhdHVzOgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBmYWxzZV9jb25kaXRpb246IGFuc2libGVfZGlzdHJpYnV0aW9uX21ham9yX3ZlcnNpb24gaXMgdmVyc2lvbignMTAnLCAnPT0nKQogICAgICAgICAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgICAgICAgICBza2lwcGVkOiB0cnVlCiAgICAgICAgX29jX3ZlcnNpb246CiAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgIGNtZDogb2MgdmVyc2lvbiAtLWNsaWVudCAtbyB5YW1sCiAgICAgICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICAgICAgZmFpbGVkX3doZW5fcmVzdWx0OiBmYWxzZQogICAgICAgICAgICBtc2c6ICdbRXJybm8gMl0gTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeTogYicnb2MnJycKICAgICAgICAgICAgcmM6IDIKICAgICAgICAgICAgc3RkZXJyOiAnJwogICAgICAgICAgICBzdGRlcnJfbGluZXM6IFtdCiAgICAgICAgICAgIHN0ZG91dDogJycKICAgICAgICAgICAgc3Rkb3V0X2xpbmVzOiBbXQogICAgICAgIF9wYXJzZWRfdmFyczoKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgY29udGVudDogWTJsbWJYZGZZWEpqYUdsMFpXTjBkWEpsWDNKbGNHODZJQzlvYjIxbEwzcDFkV3d2YzNKakwyZHBkR2gxWWk1amIyMHZiM0JsYm5OMFlXTnJMV3M0Y3kxdmNHVnlZWFJ2Y25NdllYSmphR2wwWldOMGRYSmxDbU5wWm0xM1gyRnlZMmhwZEdWamRIVnlaVjl5WlhCdlgzSmxiR0YwYVhabE9pQnpjbU12WjJsMGFIVmlMbU52YlM5dmNHVnVjM1JoWTJzdGF6aHpMVzl3WlhKaGRHOXljeTloY21Ob2FYUmxZM1IxY21VS1kybG1iWGRmWVhKamFHbDBaV04wZFhKbFgzSmxjRzlmZFhKc09pQm9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZiM0JsYm5OMFlXTnJMV3M0Y3kxdmNHVnlZWFJ2Y25NdllYSmphR2wwWldOMGRYSmxDbU5wWm0xM1gyRnlZMmhwZEdWamRIVnlaVjl5WlhCdlgzWmxjbk5wYjI1ZmNHbHVPaUJJUlVGRUNtTnBabTEzWDJGeWRHbG1ZV04wYzE5aVlYTmxaR2x5T2lBdmFHOXRaUzk2ZFhWc0wyTnBMV1p5WVcxbGQyOXlheTFrWVhSaENtTnBabTEzWDJKaGMyVmthWEk2SUM5b2IyMWxMM3AxZFd3dlkya3RabkpoYldWM2IzSnJMV1JoZEdFS1kybG1iWGRmWkdWbVlYVnNkRjlqYjI1MFlXbHVaWEpmYVcxaFoyVmZibUZ0WlhOd1lXTmxPaUJ3YjJScFptbGxaQzFoYm5SbGJHOXdaUzFqWlc1MGIzTTVDbU5wWm0xM1gyUmxabUYxYkhSZlkyOXVkR0ZwYm1WeVgybHRZV2RsWDNSaFp6b2dZM1Z5Y21WdWRDMXdiMlJwWm1sbFpBcGphV1p0ZDE5a1pXWmhkV3gwWDJSdWMxOXpaWEoyWlhKek9nb3RJREV1TVM0eExqRUtMU0E0TGpndU9DNDRDbU5wWm0xM1gyUmxabUYxYkhSZmNtVm5hWE4wY25rNklIRjFZWGt1YVc4S1kybG1iWGRmYVc1emRHRnNiSGxoYld4elgzSmxjRzlmZFhKc09pQm9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZiM0JsYm5OMFlXTnJMV3M0Y3kxdmNHVnlZWFJ2Y25NdmFXNXpkR0ZzYkY5NVlXMXNjd3BqYVdadGQxOXBibk4wWVd4c2VXRnRiSE5mY21Wd2IzTTZJQzlvYjIxbEwzcDFkV3d2YzNKakwyZHBkR2gxWWk1amIyMHZiM0JsYm5OMFlXTnJMV3M0Y3kxdmNHVnlZWFJ2Y25NdmFXNXpkR0ZzYkY5NVlXMXNjd3BqYVdadGQxOXBibk4wWVd4c2VXRnRiSE5mY21Wd2IzTmZjbVZzWVhScGRtVTZJSE55WXk5bmFYUm9kV0l1WTI5dEwyOXdaVzV6ZEdGamF5MXJPSE10YjNCbGNtRjBiM0p6TDJsdWMzUmhiR3hmZVdGdGJITUtZMmxtYlhkZmJXRnVhV1psYzNSelgyUnBjam9nTDJodmJXVXZlblYxYkM5amFTMW1jbUZ0WlhkdmNtc3RaR0YwWVM5aGNuUnBabUZqZEhNdmJXRnVhV1psYzNSekNtTnBabTEzWDIxaGMzUmxjbDlqYjI1MFlXbHVaWEpmYVcxaFoyVmZibUZ0WlhOd1lXTmxPaUJ3YjJScFptbGxaQzF0WVhOMFpYSXRZMlZ1ZEc5ek9RcGphV1p0ZDE5dWIyeHZaem9nZEhKMVpRcGphV1p0ZDE5dmNHVnVjM1JoWTJ0ZmF6aHpYMjl3WlhKaGRHOXljMTl2Y21kZmRYSnNPaUJvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2YjNCbGJuTjBZV05yTFdzNGN5MXZjR1Z5WVhSdmNuTUtZMmxtYlhkZmIzQmxibk4wWVdOclgyNWhiV1Z6Y0dGalpUb2diM0JsYm5OMFlXTnJDbU5wWm0xM1gyOXdaWEpoZEc5eVgySjFhV3hrWDJkdmJHRnVaMTloYkhSZlkzUTZJSEYxWVhrdWNtUnZjSEp2YW1WamRDNXZjbWN2YjNCbGJuTjBZV05yTFdzNGN5MXZjR1Z5WVhSdmNuTXZaMjlzWVc1bk9qRXVNalFLWTJsbWJYZGZiM0JsY21GMGIzSmZZblZwYkdSZloyOXNZVzVuWDJOME9pQmtiMk5yWlhJdWFXOHZiR2xpY21GeWVTOW5iMnhoYm1jNk1TNHlOQXBqYVdadGQxOXZjR1Z5WVhSdmNsOWlkV2xzWkY5c2IyTmhiRjl5WldkcGMzUnllVG9nTVFwamFXWnRkMTl2Y0dWeVlYUnZjbDlpZFdsc1pGOXRaWFJoWDJKMWFXeGtPaUIwY25WbENtTnBabTEzWDI5d1pYSmhkRzl5WDJKMWFXeGtYMjl5WnpvZ2IzQmxibk4wWVdOckxXczRjeTF2Y0dWeVlYUnZjbk1LWTJsbWJYZGZiM0JsY21GMGIzSmZZblZwYkdSZmNIVnphRjl2Y21jNklHOXdaVzV6ZEdGamF5MXJPSE10YjNCbGNtRjBiM0p6Q21OcFptMTNYMjl3WlhKaGRHOXlYMkoxYVd4a1gzQjFjMmhmY21WbmFYTjBjbms2SURNNExqRXdNaTQ0TXk0eU1qbzFNREF4Q21OcFptMTNYMjl3WlhKaGRHOXlYMkoxYVd4a1gzQjFjMmhmY21WbmFYTjBjbmxmZEd4elgzWmxjbWxtZVRvZ1ptRnNjMlVLWTJsbWJYZGZjR0YwYURvZ0wyaHZiV1V2ZW5WMWJDOHVZM0pqTDJKcGJqb3ZhRzl0WlM5NmRYVnNMeTVqY21NdlltbHVMMjlqT2k5b2IyMWxMM3AxZFd3dlltbHVPaTlvYjIxbEwzcDFkV3d2TG14dlkyRnNMMkpwYmpvdmFHOXRaUzk2ZFhWc0wySnBiam92ZFhOeUwyeHZZMkZzTDJKcGJqb3ZkWE55TDJKcGJqb3ZkWE55TDJ4dlkyRnNMM05pYVc0NkwzVnpjaTl6WW1sdUNtTnBabTEzWDNKbGNHODZJQzlvYjIxbEwzcDFkV3d2YzNKakwyZHBkR2gxWWk1amIyMHZiM0JsYm5OMFlXTnJMV3M0Y3kxdmNHVnlZWFJ2Y25Ndlkya3RabkpoYldWM2IzSnJDbU5wWm0xM1gzSmxjRzlmY21Wc1lYUnBkbVU2SUhOeVl5OW5hWFJvZFdJdVkyOXRMMjl3Wlc1emRHRmpheTFyT0hNdGIzQmxjbUYwYjNKekwyTnBMV1p5WVcxbGQyOXlhd3BqYVdadGQxOXlaWEJ2WDNObGRIVndYMlJwYzNSZmJXRnFiM0pmZG1WeWMybHZiam9nT1FwamFXWnRkMTl5WlhCdlgzTmxkSFZ3WDI5elgzSmxiR1ZoYzJVNklHTmxiblJ2Y3dwamFXWnRkMTl5WlhCdlgzTmxkSFZ3WDNWeWJEb2dhSFIwY0hNNkx5OW5hWFJvZFdJdVkyOXRMMjl3Wlc1emRHRmpheTFyT0hNdGIzQmxjbUYwYjNKekwzSmxjRzh0YzJWMGRYQUtZMmxtYlhkZmNtVndiMTl6WlhSMWNGOTJaWEp6YVc5dVgzQnBiam9nU0VWQlJBcGphV1p0ZDE5eVpYQnZYM1Z5YkRvZ2FIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyOXdaVzV6ZEdGamF5MXJPSE10YjNCbGNtRjBiM0p6TDJOcExXWnlZVzFsZDI5eWF3cGphV1p0ZDE5eVpYQnZYM1psY25OcGIyNWZjR2x1T2lCSVJVRkVDbU5wWm0xM1gzSndYM0psWjJsemRISjVYMmx3T2lBek9DNHhNREl1T0RNdU1qSUsKICAgICAgICAgICAgZW5jb2Rpbmc6IGJhc2U2NAogICAgICAgICAgICBmYWlsZWQ6IGZhbHNlCiAgICAgICAgICAgIHNvdXJjZTogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvcGFyYW1ldGVycy9jdXN0b20tcGFyYW1zLnltbAogICAgICAgIF90bXBfZGlyOgogICAgICAgICAgICBjaGFuZ2VkOiB0cnVlCiAgICAgICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICAgICAgZ2lkOiAxMDAwCiAgICAgICAgICAgIGdyb3VwOiB6dXVsCiAgICAgICAgICAgIG1vZGU6ICcwNzAwJwogICAgICAgICAgICBvd25lcjogenV1bAogICAgICAgICAgICBwYXRoOiAvdG1wL2Fuc2libGUubDdual93b3cKICAgICAgICAgICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6dXNlcl90bXBfdDpzMAogICAgICAgICAgICBzaXplOiA2CiAgICAgICAgICAgIHN0YXRlOiBkaXJlY3RvcnkKICAgICAgICAgICAgdWlkOiAxMDAwCiAgICAgICAgX3VybF9zdGF0dXM6CiAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgIGZhbHNlX2NvbmRpdGlvbjogY29udGVudF9wcm92aWRlcl9yZWdpc3RyeV9pcCBpcyBkZWZpbmVkCiAgICAgICAgICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICAgICAgICAgIHNraXBwZWQ6IHRydWUKICAgICAgICBfeWFtbF9maWxlczoKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgZXhhbWluZWQ6IDMKICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICBmaWxlczoKICAgICAgICAgICAgLSAgIGF0aW1lOiAxNzgxMzQ1OTQwLjc4NTQwMTgKICAgICAgICAgICAgICAgIGN0aW1lOiAxNzgxMzQ1OTI5LjY5MDIxNzcKICAgICAgICAgICAgICAgIGRldjogNjQ1MTMKICAgICAgICAgICAgICAgIGdpZDogMTAwMAogICAgICAgICAgICAgICAgZ3JfbmFtZTogenV1bAogICAgICAgICAgICAgICAgaW5vZGU6IDUwMzYxMTc4CiAgICAgICAgICAgICAgICBpc2JsazogZmFsc2UKICAgICAgICAgICAgICAgIGlzY2hyOiBmYWxzZQogICAgICAgICAgICAgICAgaXNkaXI6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2ZpZm86IGZhbHNlCiAgICAgICAgICAgICAgICBpc2dpZDogZmFsc2UKICAgICAgICAgICAgICAgIGlzbG5rOiBmYWxzZQogICAgICAgICAgICAgICAgaXNyZWc6IHRydWUKICAgICAgICAgICAgICAgIGlzc29jazogZmFsc2UKICAgICAgICAgICAgICAgIGlzdWlkOiBmYWxzZQogICAgICAgICAgICAgICAgbW9kZTogJzA2NDQnCiAgICAgICAgICAgICAgICBtdGltZTogMTc4MTM0NTkyOS40MDMyMTMKICAgICAgICAgICAgICAgIG5saW5rOiAxCiAgICAgICAgICAgICAgICBwYXRoOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9wYXJhbWV0ZXJzL3p1dWwtcGFyYW1zLnltbAogICAgICAgICAgICAgICAgcHdfbmFtZTogenV1bAogICAgICAgICAgICAgICAgcmdycDogdHJ1ZQogICAgICAgICAgICAgICAgcm90aDogdHJ1ZQogICAgICAgICAgICAgICAgcnVzcjogdHJ1ZQogICAgICAgICAgICAgICAgc2l6ZTogMzQ1MDMKICAgICAgICAgICAgICAgIHVpZDogMTAwMAogICAgICAgICAgICAgICAgd2dycDogZmFsc2UKICAgICAgICAgICAgICAgIHdvdGg6IGZhbHNlCiAgICAgICAgICAgICAgICB3dXNyOiB0cnVlCiAgICAgICAgICAgICAgICB4Z3JwOiBmYWxzZQogICAgICAgICAgICAgICAgeG90aDogZmFsc2UKICAgICAgICAgICAgICAgIHh1c3I6IGZhbHNlCiAgICAgICAgICAgIC0gICBhdGltZTogMTc4MTM0NjA3MS4yNTAwODEzCiAgICAgICAgICAgICAgICBjdGltZTogMTc4MTM0NjA3MS4yNTIwODE0CiAgICAgICAgICAgICAgICBkZXY6IDY0NTEzCiAgICAgICAgICAgICAgICBnaWQ6IDEwMDAKICAgICAgICAgICAgICAgIGdyX25hbWU6IHp1dWwKICAgICAgICAgICAgICAgIGlub2RlOiAyMTAwODUxMAogICAgICAgICAgICAgICAgaXNibGs6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2NocjogZmFsc2UKICAgICAgICAgICAgICAgIGlzZGlyOiBmYWxzZQogICAgICAgICAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgICAgICAgICAgaXNnaWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2xuazogZmFsc2UKICAgICAgICAgICAgICAgIGlzcmVnOiB0cnVlCiAgICAgICAgICAgICAgICBpc3NvY2s6IGZhbHNlCiAgICAgICAgICAgICAgICBpc3VpZDogZmFsc2UKICAgICAgICAgICAgICAgIG1vZGU6ICcwNjQ0JwogICAgICAgICAgICAgICAgbXRpbWU6IDE3ODEzNDYwNzEuMDc5MDc2CiAgICAgICAgICAgICAgICBubGluazogMQogICAgICAgICAgICAgICAgcGF0aDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvcGFyYW1ldGVycy9pbnN0YWxsLXlhbWxzLXBhcmFtcy55bWwKICAgICAgICAgICAgICAgIHB3X25hbWU6IHp1dWwKICAgICAgICAgICAgICAgIHJncnA6IHRydWUKICAgICAgICAgICAgICAgIHJvdGg6IHRydWUKICAgICAgICAgICAgICAgIHJ1c3I6IHRydWUKICAgICAgICAgICAgICAgIHNpemU6IDI4NzIzCiAgICAgICAgICAgICAgICB1aWQ6IDEwMDAKICAgICAgICAgICAgICAgIHdncnA6IGZhbHNlCiAgICAgICAgICAgICAgICB3b3RoOiBmYWxzZQogICAgICAgICAgICAgICAgd3VzcjogdHJ1ZQogICAgICAgICAgICAgICAgeGdycDogZmFsc2UKICAgICAgICAgICAgICAgIHhvdGg6IGZhbHNlCiAgICAgICAgICAgICAgICB4dXNyOiBmYWxzZQogICAgICAgICAgICAtICAgYXRpbWU6IDE3ODEzNDYwNzIuOTczMTMzNgogICAgICAgICAgICAgICAgY3RpbWU6IDE3ODEzNDYwNzIuOTc1MTMzNwogICAgICAgICAgICAgICAgZGV2OiA2NDUxMwogICAgICAgICAgICAgICAgZ2lkOiAxMDAwCiAgICAgICAgICAgICAgICBncl9uYW1lOiB6dXVsCiAgICAgICAgICAgICAgICBpbm9kZTogNDYxNTg1NzUKICAgICAgICAgICAgICAgIGlzYmxrOiBmYWxzZQogICAgICAgICAgICAgICAgaXNjaHI6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2RpcjogZmFsc2UKICAgICAgICAgICAgICAgIGlzZmlmbzogZmFsc2UKICAgICAgICAgICAgICAgIGlzZ2lkOiBmYWxzZQogICAgICAgICAgICAgICAgaXNsbms6IGZhbHNlCiAgICAgICAgICAgICAgICBpc3JlZzogdHJ1ZQogICAgICAgICAgICAgICAgaXNzb2NrOiBmYWxzZQogICAgICAgICAgICAgICAgaXN1aWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBtb2RlOiAnMDY0NCcKICAgICAgICAgICAgICAgIG10aW1lOiAxNzgxMzQ2MDcyLjgwMDEyODUKICAgICAgICAgICAgICAgIG5saW5rOiAxCiAgICAgICAgICAgICAgICBwYXRoOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9wYXJhbWV0ZXJzL2N1c3RvbS1wYXJhbXMueW1sCiAgICAgICAgICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgICAgICAgICByZ3JwOiB0cnVlCiAgICAgICAgICAgICAgICByb3RoOiB0cnVlCiAgICAgICAgICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgICAgICAgICBzaXplOiAyMjAyCiAgICAgICAgICAgICAgICB1aWQ6IDEwMDAKICAgICAgICAgICAgICAgIHdncnA6IGZhbHNlCiAgICAgICAgICAgICAgICB3b3RoOiBmYWxzZQogICAgICAgICAgICAgICAgd3VzcjogdHJ1ZQogICAgICAgICAgICAgICAgeGdycDogZmFsc2UKICAgICAgICAgICAgICAgIHhvdGg6IGZhbHNlCiAgICAgICAgICAgICAgICB4dXNyOiBmYWxzZQogICAgICAgICAgICBtYXRjaGVkOiAzCiAgICAgICAgICAgIG1zZzogQWxsIHBhdGhzIGV4YW1pbmVkCiAgICAgICAgICAgIHNraXBwZWRfcGF0aHM6IHt9CiAgICAgICAgX3l1bV9yZXBvczoKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgZXhhbWluZWQ6IDIKICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICBmaWxlczoKICAgICAgICAgICAgLSAgIGF0aW1lOiAxNzgxMzIwMDU1Ljg3NwogICAgICAgICAgICAgICAgY3RpbWU6IDE3ODExOTQ5NjQuMzk4CiAgICAgICAgICAgICAgICBkZXY6IDY0NTEzCiAgICAgICAgICAgICAgICBnaWQ6IDAKICAgICAgICAgICAgICAgIGdyX25hbWU6IHJvb3QKICAgICAgICAgICAgICAgIGlub2RlOiA5MDA1NjU0CiAgICAgICAgICAgICAgICBpc2JsazogZmFsc2UKICAgICAgICAgICAgICAgIGlzY2hyOiBmYWxzZQogICAgICAgICAgICAgICAgaXNkaXI6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2ZpZm86IGZhbHNlCiAgICAgICAgICAgICAgICBpc2dpZDogZmFsc2UKICAgICAgICAgICAgICAgIGlzbG5rOiBmYWxzZQogICAgICAgICAgICAgICAgaXNyZWc6IHRydWUKICAgICAgICAgICAgICAgIGlzc29jazogZmFsc2UKICAgICAgICAgICAgICAgIGlzdWlkOiBmYWxzZQogICAgICAgICAgICAgICAgbW9kZTogJzA2NDQnCiAgICAgICAgICAgICAgICBtdGltZTogMTc4MDY3NTQ5NS4wCiAgICAgICAgICAgICAgICBubGluazogMQogICAgICAgICAgICAgICAgcGF0aDogL2V0Yy95dW0ucmVwb3MuZC9jZW50b3MtYWRkb25zLnJlcG8KICAgICAgICAgICAgICAgIHB3X25hbWU6IHJvb3QKICAgICAgICAgICAgICAgIHJncnA6IHRydWUKICAgICAgICAgICAgICAgIHJvdGg6IHRydWUKICAgICAgICAgICAgICAgIHJ1c3I6IHRydWUKICAgICAgICAgICAgICAgIHNpemU6IDQyNDUKICAgICAgICAgICAgICAgIHVpZDogMAogICAgICAgICAgICAgICAgd2dycDogZmFsc2UKICAgICAgICAgICAgICAgIHdvdGg6IGZhbHNlCiAgICAgICAgICAgICAgICB3dXNyOiB0cnVlCiAgICAgICAgICAgICAgICB4Z3JwOiBmYWxzZQogICAgICAgICAgICAgICAgeG90aDogZmFsc2UKICAgICAgICAgICAgICAgIHh1c3I6IGZhbHNlCiAgICAgICAgICAgIC0gICBhdGltZTogMTc4MTMzMTc5Ny4wNzkKICAgICAgICAgICAgICAgIGN0aW1lOiAxNzgxMzMxNzgwLjMxNQogICAgICAgICAgICAgICAgZGV2OiA2NDUxMwogICAgICAgICAgICAgICAgZ2lkOiAwCiAgICAgICAgICAgICAgICBncl9uYW1lOiByb290CiAgICAgICAgICAgICAgICBpbm9kZTogOTAwNTY1NQogICAgICAgICAgICAgICAgaXNibGs6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2NocjogZmFsc2UKICAgICAgICAgICAgICAgIGlzZGlyOiBmYWxzZQogICAgICAgICAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgICAgICAgICAgaXNnaWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2xuazogZmFsc2UKICAgICAgICAgICAgICAgIGlzcmVnOiB0cnVlCiAgICAgICAgICAgICAgICBpc3NvY2s6IGZhbHNlCiAgICAgICAgICAgICAgICBpc3VpZDogZmFsc2UKICAgICAgICAgICAgICAgIG1vZGU6ICcwNjQ0JwogICAgICAgICAgICAgICAgbXRpbWU6IDE3ODEzMzE3ODAuMzE1CiAgICAgICAgICAgICAgICBubGluazogMQogICAgICAgICAgICAgICAgcGF0aDogL2V0Yy95dW0ucmVwb3MuZC9jZW50b3MucmVwbwogICAgICAgICAgICAgICAgcHdfbmFtZTogcm9vdAogICAgICAgICAgICAgICAgcmdycDogdHJ1ZQogICAgICAgICAgICAgICAgcm90aDogdHJ1ZQogICAgICAgICAgICAgICAgcnVzcjogdHJ1ZQogICAgICAgICAgICAgICAgc2l6ZTogMjYwMAogICAgICAgICAgICAgICAgdWlkOiAwCiAgICAgICAgICAgICAgICB3Z3JwOiBmYWxzZQogICAgICAgICAgICAgICAgd290aDogZmFsc2UKICAgICAgICAgICAgICAgIHd1c3I6IHRydWUKICAgICAgICAgICAgICAgIHhncnA6IGZhbHNlCiAgICAgICAgICAgICAgICB4b3RoOiBmYWxzZQogICAgICAgICAgICAgICAgeHVzcjogZmFsc2UKICAgICAgICAgICAgbWF0Y2hlZDogMgogICAgICAgICAgICBtc2c6IEFsbCBwYXRocyBleGFtaW5lZAogICAgICAgICAgICBza2lwcGVkX3BhdGhzOiB7fQogICAgICAgIGFuc2libGVfYWxsX2lwdjRfYWRkcmVzc2VzOgogICAgICAgIC0gMzguMTAyLjgzLjIyCiAgICAgICAgYW5zaWJsZV9hbGxfaXB2Nl9hZGRyZXNzZXM6CiAgICAgICAgLSBmZTgwOjpmODE2OjNlZmY6ZmUzYzphMzkxCiAgICAgICAgYW5zaWJsZV9hcHBhcm1vcjoKICAgICAgICAgICAgc3RhdHVzOiBkaXNhYmxlZAogICAgICAgIGFuc2libGVfYXJjaGl0ZWN0dXJlOiB4ODZfNjQKICAgICAgICBhbnNpYmxlX2Jpb3NfZGF0ZTogMDQvMDEvMjAxNAogICAgICAgIGFuc2libGVfYmlvc192ZW5kb3I6IFNlYUJJT1MKICAgICAgICBhbnNpYmxlX2Jpb3NfdmVyc2lvbjogMS4xNS4wLTEKICAgICAgICBhbnNpYmxlX2JvYXJkX2Fzc2V0X3RhZzogTkEKICAgICAgICBhbnNpYmxlX2JvYXJkX25hbWU6IE5BCiAgICAgICAgYW5zaWJsZV9ib2FyZF9zZXJpYWw6IE5BCiAgICAgICAgYW5zaWJsZV9ib2FyZF92ZW5kb3I6IE5BCiAgICAgICAgYW5zaWJsZV9ib2FyZF92ZXJzaW9uOiBOQQogICAgICAgIGFuc2libGVfY2hhc3Npc19hc3NldF90YWc6IE5BCiAgICAgICAgYW5zaWJsZV9jaGFzc2lzX3NlcmlhbDogTkEKICAgICAgICBhbnNpYmxlX2NoYXNzaXNfdmVuZG9yOiBRRU1VCiAgICAgICAgYW5zaWJsZV9jaGFzc2lzX3ZlcnNpb246IHBjLWk0NDBmeC02LjIKICAgICAgICBhbnNpYmxlX2NoZWNrX21vZGU6IGZhbHNlCiAgICAgICAgYW5zaWJsZV9jbWRsaW5lOgogICAgICAgICAgICBCT09UX0lNQUdFOiAoaGQwLG1zZG9zMSkvYm9vdC92bWxpbnV6LTUuMTQuMC03MTAuZWw5Lng4Nl82NAogICAgICAgICAgICBjb25zb2xlOiB0dHlTMCwxMTUyMDBuOAogICAgICAgICAgICBjcmFzaGtlcm5lbDogMUctMkc6MTkyTSwyRy02NEc6MjU2TSw2NEctOjUxMk0KICAgICAgICAgICAgbmV0LmlmbmFtZXM6ICcwJwogICAgICAgICAgICBub190aW1lcl9jaGVjazogdHJ1ZQogICAgICAgICAgICBybzogdHJ1ZQogICAgICAgICAgICByb290OiBVVUlEPWJiMzk0ZTEwLTI1NTQtNGQ1Zi05ZTBiLTI1NzM2ZDg5Yjk2NAogICAgICAgIGFuc2libGVfY29uZmlnX2ZpbGU6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2Fuc2libGUuY2ZnCiAgICAgICAgYW5zaWJsZV9kYXRlX3RpbWU6CiAgICAgICAgICAgIGRhdGU6ICcyMDI2LTA2LTEzJwogICAgICAgICAgICBkYXk6ICcxMycKICAgICAgICAgICAgZXBvY2g6ICcxNzgxMzQ2NjQwJwogICAgICAgICAgICBlcG9jaF9pbnQ6ICcxNzgxMzQ2NjQwJwogICAgICAgICAgICBob3VyOiAnMTAnCiAgICAgICAgICAgIGlzbzg2MDE6ICcyMDI2LTA2LTEzVDEwOjMwOjQwWicKICAgICAgICAgICAgaXNvODYwMV9iYXNpYzogMjAyNjA2MTNUMTAzMDQwMTg1MzkyCiAgICAgICAgICAgIGlzbzg2MDFfYmFzaWNfc2hvcnQ6IDIwMjYwNjEzVDEwMzA0MAogICAgICAgICAgICBpc284NjAxX21pY3JvOiAnMjAyNi0wNi0xM1QxMDozMDo0MC4xODUzOTJaJwogICAgICAgICAgICBtaW51dGU6ICczMCcKICAgICAgICAgICAgbW9udGg6ICcwNicKICAgICAgICAgICAgc2Vjb25kOiAnNDAnCiAgICAgICAgICAgIHRpbWU6ICcxMDozMDo0MCcKICAgICAgICAgICAgdHo6IFVUQwogICAgICAgICAgICB0el9kc3Q6IFVUQwogICAgICAgICAgICB0el9vZmZzZXQ6ICcrMDAwMCcKICAgICAgICAgICAgd2Vla2RheTogU2F0dXJkYXkKICAgICAgICAgICAgd2Vla2RheV9udW1iZXI6ICc2JwogICAgICAgICAgICB3ZWVrbnVtYmVyOiAnMjMnCiAgICAgICAgICAgIHllYXI6ICcyMDI2JwogICAgICAgIGFuc2libGVfZGVmYXVsdF9pcHY0OgogICAgICAgICAgICBhZGRyZXNzOiAzOC4xMDIuODMuMjIKICAgICAgICAgICAgYWxpYXM6IGV0aDAKICAgICAgICAgICAgYnJvYWRjYXN0OiAzOC4xMDIuODMuMjU1CiAgICAgICAgICAgIGdhdGV3YXk6IDM4LjEwMi44My4xCiAgICAgICAgICAgIGludGVyZmFjZTogZXRoMAogICAgICAgICAgICBtYWNhZGRyZXNzOiBmYToxNjozZTozYzphMzo5MQogICAgICAgICAgICBtdHU6IDE1MDAKICAgICAgICAgICAgbmV0bWFzazogMjU1LjI1NS4yNTUuMAogICAgICAgICAgICBuZXR3b3JrOiAzOC4xMDIuODMuMAogICAgICAgICAgICBwcmVmaXg6ICcyNCcKICAgICAgICAgICAgdHlwZTogZXRoZXIKICAgICAgICBhbnNpYmxlX2RlZmF1bHRfaXB2Njoge30KICAgICAgICBhbnNpYmxlX2RldmljZV9saW5rczoKICAgICAgICAgICAgaWRzOgogICAgICAgICAgICAgICAgc3IwOgogICAgICAgICAgICAgICAgLSBhdGEtUUVNVV9EVkQtUk9NX1FNMDAwMDEKICAgICAgICAgICAgbGFiZWxzOgogICAgICAgICAgICAgICAgc3IwOgogICAgICAgICAgICAgICAgLSBjb25maWctMgogICAgICAgICAgICBtYXN0ZXJzOiB7fQogICAgICAgICAgICB1dWlkczoKICAgICAgICAgICAgICAgIHNyMDoKICAgICAgICAgICAgICAgIC0gMjAyNi0wNi0xMy0xMC0xNS0wOS0wMAogICAgICAgICAgICAgICAgdmRhMToKICAgICAgICAgICAgICAgIC0gYmIzOTRlMTAtMjU1NC00ZDVmLTllMGItMjU3MzZkODliOTY0CiAgICAgICAgYW5zaWJsZV9kZXZpY2VzOgogICAgICAgICAgICBzcjA6CiAgICAgICAgICAgICAgICBob2xkZXJzOiBbXQogICAgICAgICAgICAgICAgaG9zdDogJycKICAgICAgICAgICAgICAgIGxpbmtzOgogICAgICAgICAgICAgICAgICAgIGlkczoKICAgICAgICAgICAgICAgICAgICAtIGF0YS1RRU1VX0RWRC1ST01fUU0wMDAwMQogICAgICAgICAgICAgICAgICAgIGxhYmVsczoKICAgICAgICAgICAgICAgICAgICAtIGNvbmZpZy0yCiAgICAgICAgICAgICAgICAgICAgbWFzdGVyczogW10KICAgICAgICAgICAgICAgICAgICB1dWlkczoKICAgICAgICAgICAgICAgICAgICAtIDIwMjYtMDYtMTMtMTAtMTUtMDktMDAKICAgICAgICAgICAgICAgIG1vZGVsOiBRRU1VIERWRC1ST00KICAgICAgICAgICAgICAgIHBhcnRpdGlvbnM6IHt9CiAgICAgICAgICAgICAgICByZW1vdmFibGU6ICcxJwogICAgICAgICAgICAgICAgcm90YXRpb25hbDogJzEnCiAgICAgICAgICAgICAgICBzYXNfYWRkcmVzczogbnVsbAogICAgICAgICAgICAgICAgc2FzX2RldmljZV9oYW5kbGU6IG51bGwKICAgICAgICAgICAgICAgIHNjaGVkdWxlcl9tb2RlOiBtcS1kZWFkbGluZQogICAgICAgICAgICAgICAgc2VjdG9yczogJzk2NCcKICAgICAgICAgICAgICAgIHNlY3RvcnNpemU6ICcyMDQ4JwogICAgICAgICAgICAgICAgc2l6ZTogNDgyLjAwIEtCCiAgICAgICAgICAgICAgICBzdXBwb3J0X2Rpc2NhcmQ6ICcwJwogICAgICAgICAgICAgICAgdmVuZG9yOiBRRU1VCiAgICAgICAgICAgICAgICB2aXJ0dWFsOiAxCiAgICAgICAgICAgIHZkYToKICAgICAgICAgICAgICAgIGhvbGRlcnM6IFtdCiAgICAgICAgICAgICAgICBob3N0OiAnJwogICAgICAgICAgICAgICAgbGlua3M6CiAgICAgICAgICAgICAgICAgICAgaWRzOiBbXQogICAgICAgICAgICAgICAgICAgIGxhYmVsczogW10KICAgICAgICAgICAgICAgICAgICBtYXN0ZXJzOiBbXQogICAgICAgICAgICAgICAgICAgIHV1aWRzOiBbXQogICAgICAgICAgICAgICAgbW9kZWw6IG51bGwKICAgICAgICAgICAgICAgIHBhcnRpdGlvbnM6CiAgICAgICAgICAgICAgICAgICAgdmRhMToKICAgICAgICAgICAgICAgICAgICAgICAgaG9sZGVyczogW10KICAgICAgICAgICAgICAgICAgICAgICAgbGlua3M6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZHM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXN0ZXJzOiBbXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdXVpZHM6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIGJiMzk0ZTEwLTI1NTQtNGQ1Zi05ZTBiLTI1NzM2ZDg5Yjk2NAogICAgICAgICAgICAgICAgICAgICAgICBzZWN0b3JzOiAnMTY3NzcwMDc5JwogICAgICAgICAgICAgICAgICAgICAgICBzZWN0b3JzaXplOiA1MTIKICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogODAuMDAgR0IKICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnQ6ICcyMDQ4JwogICAgICAgICAgICAgICAgICAgICAgICB1dWlkOiBiYjM5NGUxMC0yNTU0LTRkNWYtOWUwYi0yNTczNmQ4OWI5NjQKICAgICAgICAgICAgICAgIHJlbW92YWJsZTogJzAnCiAgICAgICAgICAgICAgICByb3RhdGlvbmFsOiAnMScKICAgICAgICAgICAgICAgIHNhc19hZGRyZXNzOiBudWxsCiAgICAgICAgICAgICAgICBzYXNfZGV2aWNlX2hhbmRsZTogbnVsbAogICAgICAgICAgICAgICAgc2NoZWR1bGVyX21vZGU6IG5vbmUKICAgICAgICAgICAgICAgIHNlY3RvcnM6ICcxNjc3NzIxNjAnCiAgICAgICAgICAgICAgICBzZWN0b3JzaXplOiAnNTEyJwogICAgICAgICAgICAgICAgc2l6ZTogODAuMDAgR0IKICAgICAgICAgICAgICAgIHN1cHBvcnRfZGlzY2FyZDogJzUxMicKICAgICAgICAgICAgICAgIHZlbmRvcjogJzB4MWFmNCcKICAgICAgICAgICAgICAgIHZpcnR1YWw6IDEKICAgICAgICBhbnNpYmxlX2RpZmZfbW9kZTogZmFsc2UKICAgICAgICBhbnNpYmxlX2Rpc3RyaWJ1dGlvbjogQ2VudE9TCiAgICAgICAgYW5zaWJsZV9kaXN0cmlidXRpb25fZmlsZV9wYXJzZWQ6IHRydWUKICAgICAgICBhbnNpYmxlX2Rpc3RyaWJ1dGlvbl9maWxlX3BhdGg6IC9ldGMvY2VudG9zLXJlbGVhc2UKICAgICAgICBhbnNpYmxlX2Rpc3RyaWJ1dGlvbl9maWxlX3ZhcmlldHk6IENlbnRPUwogICAgICAgIGFuc2libGVfZGlzdHJpYnV0aW9uX21ham9yX3ZlcnNpb246ICc5JwogICAgICAgIGFuc2libGVfZGlzdHJpYnV0aW9uX3JlbGVhc2U6IFN0cmVhbQogICAgICAgIGFuc2libGVfZGlzdHJpYnV0aW9uX3ZlcnNpb246ICc5JwogICAgICAgIGFuc2libGVfZG5zOgogICAgICAgICAgICBuYW1lc2VydmVyczoKICAgICAgICAgICAgLSAxOTkuMjA0LjQ0LjI0CiAgICAgICAgICAgIC0gMTk5LjIwNC40Ny41NAogICAgICAgICAgICBzZWFyY2g6CiAgICAgICAgICAgIC0gbm92YWxvY2FsCiAgICAgICAgYW5zaWJsZV9kb21haW46IG5vdmFsb2NhbAogICAgICAgIGFuc2libGVfZWZmZWN0aXZlX2dyb3VwX2lkOiAxMDAwCiAgICAgICAgYW5zaWJsZV9lZmZlY3RpdmVfdXNlcl9pZDogMTAwMAogICAgICAgIGFuc2libGVfZW52OgogICAgICAgICAgICBBTlNJQkxFX0NPTkZJRzogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvYW5zaWJsZS5jZmcKICAgICAgICAgICAgQkFTSF9GVU5DX3doaWNoJSU6ICIoKSB7ICAoIGFsaWFzO1xuIGV2YWwgJHt3aGljaF9kZWNsYXJlfSApIHwgL3Vzci9iaW4vd2hpY2gKICAgICAgICAgICAgICAgIC0tdHR5LW9ubHkgLS1yZWFkLWFsaWFzIC0tcmVhZC1mdW5jdGlvbnMgLS1zaG93LXRpbGRlIC0tc2hvdy1kb3QgJEBcbn0iCiAgICAgICAgICAgIERCVVNfU0VTU0lPTl9CVVNfQUREUkVTUzogdW5peDpwYXRoPS9ydW4vdXNlci8xMDAwL2J1cwogICAgICAgICAgICBERUJVR0lORk9EX0lNQV9DRVJUX1BBVEg6ICcvZXRjL2tleXMvaW1hOicKICAgICAgICAgICAgREVCVUdJTkZPRF9VUkxTOiAnaHR0cHM6Ly9kZWJ1Z2luZm9kLmNlbnRvcy5vcmcvICcKICAgICAgICAgICAgSE9NRTogL2hvbWUvenV1bAogICAgICAgICAgICBMQU5HOiBlbl9VUy5VVEYtOAogICAgICAgICAgICBMRVNTT1BFTjogJ3x8L3Vzci9iaW4vbGVzc3BpcGUuc2ggJXMnCiAgICAgICAgICAgIExPR05BTUU6IHp1dWwKICAgICAgICAgICAgTU9URF9TSE9XTjogcGFtCiAgICAgICAgICAgIFBBVEg6IC9ob21lL3p1dWwvLmxvY2FsL2JpbjovaG9tZS96dXVsL2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL2JpbjovdXNyL2xvY2FsL3NiaW46L3Vzci9zYmluCiAgICAgICAgICAgIFBXRDogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL2NvbnRlbnRfcHJvdmlkZXIKICAgICAgICAgICAgU0VMSU5VWF9MRVZFTF9SRVFVRVNURUQ6ICcnCiAgICAgICAgICAgIFNFTElOVVhfUk9MRV9SRVFVRVNURUQ6ICcnCiAgICAgICAgICAgIFNFTElOVVhfVVNFX0NVUlJFTlRfUkFOR0U6ICcnCiAgICAgICAgICAgIFNIRUxMOiAvYmluL2Jhc2gKICAgICAgICAgICAgU0hMVkw6ICcyJwogICAgICAgICAgICBTU0hfQ0xJRU5UOiAzOC4xMjkuNTYuODQgNDA3NDYgMjIKICAgICAgICAgICAgU1NIX0NPTk5FQ1RJT046IDM4LjEyOS41Ni44NCA0MDc0NiAzOC4xMDIuODMuMjIgMjIKICAgICAgICAgICAgVVNFUjogenV1bAogICAgICAgICAgICBYREdfUlVOVElNRV9ESVI6IC9ydW4vdXNlci8xMDAwCiAgICAgICAgICAgIFhER19TRVNTSU9OX0NMQVNTOiB1c2VyCiAgICAgICAgICAgIFhER19TRVNTSU9OX0lEOiAnMScKICAgICAgICAgICAgWERHX1NFU1NJT05fVFlQRTogdHR5CiAgICAgICAgICAgIF86IC91c3IvYmluL3B5dGhvbjMKICAgICAgICAgICAgd2hpY2hfZGVjbGFyZTogZGVjbGFyZSAtZgogICAgICAgIGFuc2libGVfZXRoMDoKICAgICAgICAgICAgYWN0aXZlOiB0cnVlCiAgICAgICAgICAgIGRldmljZTogZXRoMAogICAgICAgICAgICBmZWF0dXJlczoKICAgICAgICAgICAgICAgIGVzcF9od19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgZXNwX3R4X2NzdW1faHdfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIGdlbmVyaWNfcmVjZWl2ZV9vZmZsb2FkOiAnb24nCiAgICAgICAgICAgICAgICBnZW5lcmljX3NlZ21lbnRhdGlvbl9vZmZsb2FkOiAnb24nCiAgICAgICAgICAgICAgICBoaWdoZG1hOiBvbiBbZml4ZWRdCiAgICAgICAgICAgICAgICBoc3JfZHVwX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICBoc3JfZndkX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICBoc3JfdGFnX2luc19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgaHNyX3RhZ19ybV9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgaHdfdGNfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIGwyX2Z3ZF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgbGFyZ2VfcmVjZWl2ZV9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgbG9vcGJhY2s6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICBtYWNzZWNfaHdfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIG50dXBsZV9maWx0ZXJzOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgcmVjZWl2ZV9oYXNoaW5nOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgcnhfYWxsOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgcnhfY2hlY2tzdW1taW5nOiBvbiBbZml4ZWRdCiAgICAgICAgICAgICAgICByeF9mY3M6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICByeF9ncm9faHc6ICdvbicKICAgICAgICAgICAgICAgIHJ4X2dyb19saXN0OiAnb2ZmJwogICAgICAgICAgICAgICAgcnhfdWRwX2dyb19mb3J3YXJkaW5nOiAnb2ZmJwogICAgICAgICAgICAgICAgcnhfdWRwX3R1bm5lbF9wb3J0X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICByeF92bGFuX2ZpbHRlcjogb24gW2ZpeGVkXQogICAgICAgICAgICAgICAgcnhfdmxhbl9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgcnhfdmxhbl9zdGFnX2ZpbHRlcjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHJ4X3ZsYW5fc3RhZ19od19wYXJzZTogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHNjYXR0ZXJfZ2F0aGVyOiAnb24nCiAgICAgICAgICAgICAgICB0Y3Bfc2VnbWVudGF0aW9uX29mZmxvYWQ6ICdvbicKICAgICAgICAgICAgICAgIHRsc19od19yZWNvcmQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0bHNfaHdfcnhfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHRsc19od190eF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfY2hlY2tzdW1fZmNvZV9jcmM6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9jaGVja3N1bV9pcF9nZW5lcmljOiAnb24nCiAgICAgICAgICAgICAgICB0eF9jaGVja3N1bV9pcHY0OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfY2hlY2tzdW1faXB2Njogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X2NoZWNrc3VtX3NjdHA6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9jaGVja3N1bW1pbmc6ICdvbicKICAgICAgICAgICAgICAgIHR4X2VzcF9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9mY29lX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X2dyZV9jc3VtX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X2dyZV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9nc29fbGlzdDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X2dzb19wYXJ0aWFsOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfZ3NvX3JvYnVzdDogb24gW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfaXB4aXA0X3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X2lweGlwNl9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9ub2NhY2hlX2NvcHk6ICdvZmYnCiAgICAgICAgICAgICAgICB0eF9zY2F0dGVyX2dhdGhlcjogJ29uJwogICAgICAgICAgICAgICAgdHhfc2NhdHRlcl9nYXRoZXJfZnJhZ2xpc3Q6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9zY3RwX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X3RjcDZfc2VnbWVudGF0aW9uOiAnb24nCiAgICAgICAgICAgICAgICB0eF90Y3BfZWNuX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICAgICAgdHhfdGNwX21hbmdsZWlkX3NlZ21lbnRhdGlvbjogJ29mZicKICAgICAgICAgICAgICAgIHR4X3RjcF9zZWdtZW50YXRpb246ICdvbicKICAgICAgICAgICAgICAgIHR4X3R1bm5lbF9yZW1jc3VtX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X3VkcF9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF91ZHBfdG5sX2NzdW1fc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfdWRwX3RubF9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF92bGFuX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF92bGFuX3N0YWdfaHdfaW5zZXJ0OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdmxhbl9jaGFsbGVuZ2VkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICBod190aW1lc3RhbXBfZmlsdGVyczogW10KICAgICAgICAgICAgaXB2NDoKICAgICAgICAgICAgICAgIGFkZHJlc3M6IDM4LjEwMi44My4yMgogICAgICAgICAgICAgICAgYnJvYWRjYXN0OiAzOC4xMDIuODMuMjU1CiAgICAgICAgICAgICAgICBuZXRtYXNrOiAyNTUuMjU1LjI1NS4wCiAgICAgICAgICAgICAgICBuZXR3b3JrOiAzOC4xMDIuODMuMAogICAgICAgICAgICAgICAgcHJlZml4OiAnMjQnCiAgICAgICAgICAgIGlwdjY6CiAgICAgICAgICAgIC0gICBhZGRyZXNzOiBmZTgwOjpmODE2OjNlZmY6ZmUzYzphMzkxCiAgICAgICAgICAgICAgICBwcmVmaXg6ICc2NCcKICAgICAgICAgICAgICAgIHNjb3BlOiBsaW5rCiAgICAgICAgICAgIG1hY2FkZHJlc3M6IGZhOjE2OjNlOjNjOmEzOjkxCiAgICAgICAgICAgIG1vZHVsZTogdmlydGlvX25ldAogICAgICAgICAgICBtdHU6IDE1MDAKICAgICAgICAgICAgcGNpaWQ6IHZpcnRpbzEKICAgICAgICAgICAgcHJvbWlzYzogZmFsc2UKICAgICAgICAgICAgc3BlZWQ6IC0xCiAgICAgICAgICAgIHRpbWVzdGFtcGluZzogW10KICAgICAgICAgICAgdHlwZTogZXRoZXIKICAgICAgICBhbnNpYmxlX2ZhY3RzOgogICAgICAgICAgICBfYW5zaWJsZV9mYWN0c19nYXRoZXJlZDogdHJ1ZQogICAgICAgICAgICBhbGxfaXB2NF9hZGRyZXNzZXM6CiAgICAgICAgICAgIC0gMzguMTAyLjgzLjIyCiAgICAgICAgICAgIGFsbF9pcHY2X2FkZHJlc3NlczoKICAgICAgICAgICAgLSBmZTgwOjpmODE2OjNlZmY6ZmUzYzphMzkxCiAgICAgICAgICAgIGFuc2libGVfbG9jYWw6IHt9CiAgICAgICAgICAgIGFwcGFybW9yOgogICAgICAgICAgICAgICAgc3RhdHVzOiBkaXNhYmxlZAogICAgICAgICAgICBhcmNoaXRlY3R1cmU6IHg4Nl82NAogICAgICAgICAgICBiaW9zX2RhdGU6IDA0LzAxLzIwMTQKICAgICAgICAgICAgYmlvc192ZW5kb3I6IFNlYUJJT1MKICAgICAgICAgICAgYmlvc192ZXJzaW9uOiAxLjE1LjAtMQogICAgICAgICAgICBib2FyZF9hc3NldF90YWc6IE5BCiAgICAgICAgICAgIGJvYXJkX25hbWU6IE5BCiAgICAgICAgICAgIGJvYXJkX3NlcmlhbDogTkEKICAgICAgICAgICAgYm9hcmRfdmVuZG9yOiBOQQogICAgICAgICAgICBib2FyZF92ZXJzaW9uOiBOQQogICAgICAgICAgICBjaGFzc2lzX2Fzc2V0X3RhZzogTkEKICAgICAgICAgICAgY2hhc3Npc19zZXJpYWw6IE5BCiAgICAgICAgICAgIGNoYXNzaXNfdmVuZG9yOiBRRU1VCiAgICAgICAgICAgIGNoYXNzaXNfdmVyc2lvbjogcGMtaTQ0MGZ4LTYuMgogICAgICAgICAgICBjaWZtd19kaXNjb3ZlcmVkX2hhc2g6IGJmNmI5Yjc5NDk2MDhjNDA1NThkNDdmMmY5MDdjMzEwZTkzN2JjZTYzNjgwYjYwNGVjZDQ0NDY1NWQyYWEzNTYKICAgICAgICAgICAgY2lmbXdfZGlzY292ZXJlZF9oYXNoX2FsZ29yaXRobTogc2hhMjU2CiAgICAgICAgICAgIGNpZm13X2Rpc2NvdmVyZWRfaW1hZ2VfbmFtZTogQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQteDg2XzY0LTktbGF0ZXN0Lng4Nl82NC5xY293MgogICAgICAgICAgICBjaWZtd19kaXNjb3ZlcmVkX2ltYWdlX3VybDogaHR0cHM6Ly9jbG91ZC5jZW50b3Mub3JnL2NlbnRvcy85LXN0cmVhbS94ODZfNjQvaW1hZ2VzLy9DZW50T1MtU3RyZWFtLUdlbmVyaWNDbG91ZC14ODZfNjQtOS1sYXRlc3QueDg2XzY0LnFjb3cyCiAgICAgICAgICAgIGNpZm13X2Rpc2NvdmVyZWRfaW1hZ2VzX2RpY3Q6CiAgICAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgICAgIGhhc2g6IGJmNmI5Yjc5NDk2MDhjNDA1NThkNDdmMmY5MDdjMzEwZTkzN2JjZTYzNjgwYjYwNGVjZDQ0NDY1NWQyYWEzNTYKICAgICAgICAgICAgICAgICAgICBoYXNoX2FsZ29yaXRobTogc2hhMjU2CiAgICAgICAgICAgICAgICAgICAgaW1hZ2VfbmFtZTogQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQteDg2XzY0LTktbGF0ZXN0Lng4Nl82NC5xY293MgogICAgICAgICAgICAgICAgICAgIGltYWdlX3VybDogaHR0cHM6Ly9jbG91ZC5jZW50b3Mub3JnL2NlbnRvcy85LXN0cmVhbS94ODZfNjQvaW1hZ2VzLy9DZW50T1MtU3RyZWFtLUdlbmVyaWNDbG91ZC14ODZfNjQtOS1sYXRlc3QueDg2XzY0LnFjb3cyCiAgICAgICAgICAgIGNpZm13X2luc3RhbGxfeWFtbHNfZGVmYXVsdHM6CiAgICAgICAgICAgICAgICBBRE9QVEVEX0VYVEVSTkFMX05FVFdPUks6IDE3Mi4yMS4xLjAvMjQKICAgICAgICAgICAgICAgIEFET1BURURfSU5URVJOQUxBUElfTkVUV09SSzogMTcyLjE3LjEuMC8yNAogICAgICAgICAgICAgICAgQURPUFRFRF9TVE9SQUdFTUdNVF9ORVRXT1JLOiAxNzIuMjAuMS4wLzI0CiAgICAgICAgICAgICAgICBBRE9QVEVEX1NUT1JBR0VfTkVUV09SSzogMTcyLjE4LjEuMC8yNAogICAgICAgICAgICAgICAgQURPUFRFRF9URU5BTlRfTkVUV09SSzogMTcyLjkuMS4wLzI0CiAgICAgICAgICAgICAgICBBTlNJQkxFVEVTVDogY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX2Fuc2libGV0ZXN0LnlhbWwKICAgICAgICAgICAgICAgIEFOU0lCTEVURVNUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfYW5zaWJsZXRlc3QueWFtbAogICAgICAgICAgICAgICAgQkFSQklDQU46IGNvbmZpZy9zYW1wbGVzL2JhcmJpY2FuX3YxYmV0YTFfYmFyYmljYW4ueWFtbAogICAgICAgICAgICAgICAgQkFSQklDQU5fQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBCQVJCSUNBTl9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIEJBUkJJQ0FOX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvYmFyYmljYW4tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvYmFyYmljYW5fdjFiZXRhMV9iYXJiaWNhbi55YW1sCiAgICAgICAgICAgICAgICBCQVJCSUNBTl9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBCQVJCSUNBTl9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFyYmljYW4tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBCQVJCSUNBTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvYmFyYmljYW4tb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgICAgICBCQVJCSUNBTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9iYXJiaWNhbi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBCQVJCSUNBTl9LVVRUTF9OQU1FU1BBQ0U6IGJhcmJpY2FuLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBCQVJCSUNBTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFyYmljYW4tb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBCQVJCSUNBTl9TRVJWSUNFX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgICAgICAgICAgQkFSQklDQU5fU0lNUExFX0NSWVBUT19FTkNSWVBUSU9OX0tFWTogc0UqKioqKioqKioqVT0KICAgICAgICAgICAgICAgIEJBUkVNRVRBTF9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIEJBUkVNRVRBTF9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIEJBUkVNRVRBTF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIEJBUkVNRVRBTF9PU19DT05UQUlORVJfSU1HOiAnJwogICAgICAgICAgICAgICAgQkFSRU1FVEFMX09TX0lNRzogJycKICAgICAgICAgICAgICAgIEJBUkVNRVRBTF9PU19JTUdfVFlQRTogJycKICAgICAgICAgICAgICAgIEJBUkVNRVRBTF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIEJBUkVNRVRBTF9USU1FT1VUOiAyMG0KICAgICAgICAgICAgICAgIEJBU0hfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Jhc2g6bGF0ZXN0CiAgICAgICAgICAgICAgICBCR1BfQVNOOiAnNjQ5OTknCiAgICAgICAgICAgICAgICBCR1BfTEVBRl8xOiAxMDAuNjUuNC4xCiAgICAgICAgICAgICAgICBCR1BfTEVBRl8yOiAxMDAuNjQuNC4xCiAgICAgICAgICAgICAgICBCR1BfT1ZOX1JPVVRJTkc6ICdmYWxzZScKICAgICAgICAgICAgICAgIEJHUF9QRUVSX0FTTjogJzY0OTk5JwogICAgICAgICAgICAgICAgQkdQX1NPVVJDRV9JUDogMTcyLjMwLjQuMgogICAgICAgICAgICAgICAgQkdQX1NPVVJDRV9JUDY6IGYwMGQ6ZjAwZDpmMDBkOmYwMGQ6ZjAwZDpmMDBkOmYwMGQ6NDIKICAgICAgICAgICAgICAgIEJNQUFTX0JSSURHRV9JUFY0X1BSRUZJWDogMTcyLjIwLjEuMi8yNAogICAgICAgICAgICAgICAgQk1BQVNfQlJJREdFX0lQVjZfUFJFRklYOiBmZDAwOmJiYmI6OjIvNjQKICAgICAgICAgICAgICAgIEJNQUFTX0lOU1RBTkNFX0RJU0tfU0laRTogJzIwJwogICAgICAgICAgICAgICAgQk1BQVNfSU5TVEFOQ0VfTUVNT1JZOiAnNDA5NicKICAgICAgICAgICAgICAgIEJNQUFTX0lOU1RBTkNFX05BTUVfUFJFRklYOiBjcmMtYm1hYXMKICAgICAgICAgICAgICAgIEJNQUFTX0lOU1RBTkNFX05FVF9NT0RFTDogdmlydGlvCiAgICAgICAgICAgICAgICBCTUFBU19JTlNUQU5DRV9PU19WQVJJQU5UOiBjZW50b3Mtc3RyZWFtOQogICAgICAgICAgICAgICAgQk1BQVNfSU5TVEFOQ0VfVkNQVVM6ICcyJwogICAgICAgICAgICAgICAgQk1BQVNfSU5TVEFOQ0VfVklSVF9UWVBFOiBrdm0KICAgICAgICAgICAgICAgIEJNQUFTX0lQVjQ6ICd0cnVlJwogICAgICAgICAgICAgICAgQk1BQVNfSVBWNjogJ2ZhbHNlJwogICAgICAgICAgICAgICAgQk1BQVNfTElCVklSVF9VU0VSOiBzdXNoeWVtdQogICAgICAgICAgICAgICAgQk1BQVNfTUVUQUxMQl9BRERSRVNTX1BPT0w6IDE3Mi4yMC4xLjY0LzI2CiAgICAgICAgICAgICAgICBCTUFBU19NRVRBTExCX1BPT0xfTkFNRTogYmFyZW1ldGFsCiAgICAgICAgICAgICAgICBCTUFBU19ORVRXT1JLX0lQVjRfUFJFRklYOiAxNzIuMjAuMS4xLzI0CiAgICAgICAgICAgICAgICBCTUFBU19ORVRXT1JLX0lQVjZfUFJFRklYOiBmZDAwOmJiYmI6OjEvNjQKICAgICAgICAgICAgICAgIEJNQUFTX05FVFdPUktfTkFNRTogY3JjLWJtYWFzCiAgICAgICAgICAgICAgICBCTUFBU19OT0RFX0NPVU5UOiAnMScKICAgICAgICAgICAgICAgIEJNQUFTX09DUF9JTlNUQU5DRV9OQU1FOiBjcmMKICAgICAgICAgICAgICAgIEJNQUFTX1JFREZJU0hfUEFTU1dPUkQ6IHBhc3N3b3JkCiAgICAgICAgICAgICAgICBCTUFBU19SRURGSVNIX1VTRVJOQU1FOiBhZG1pbgogICAgICAgICAgICAgICAgQk1BQVNfUk9VVEVfTElCVklSVF9ORVRXT1JLUzogY3JjLWJtYWFzLGNyYyxkZWZhdWx0CiAgICAgICAgICAgICAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9EUklWRVI6IGxpYnZpcnQKICAgICAgICAgICAgICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX0lNQUdFOiBxdWF5LmlvL21ldGFsMy1pby9zdXNoeS10b29sczpsYXRlc3QKICAgICAgICAgICAgICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX05BTUVTUEFDRTogc3VzaHktZW11bGF0b3IKICAgICAgICAgICAgICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX09TX0NMSUVOVF9DT05GSUdfRklMRTogL2V0Yy9vcGVuc3RhY2svY2xvdWRzLnlhbWwKICAgICAgICAgICAgICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX09TX0NMT1VEOiBvcGVuc3RhY2sKICAgICAgICAgICAgICAgIEJNSF9OQU1FU1BBQ0U6IG9wZW5zdGFjawogICAgICAgICAgICAgICAgQk1PX0JSQU5DSDogcmVsZWFzZS0wLjkKICAgICAgICAgICAgICAgIEJNT19DTEVBTlVQOiAndHJ1ZScKICAgICAgICAgICAgICAgIEJNT19DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIEJNT19JUEFfQkFTRVVSSTogaHR0cHM6Ly90YXJiYWxscy5vcGVuZGV2Lm9yZy9vcGVuc3RhY2svaXJvbmljLXB5dGhvbi1hZ2VudC9kaWIKICAgICAgICAgICAgICAgIEJNT19JUEFfQlJBTkNIOiBzdGFibGUvMjAyNC4xCiAgICAgICAgICAgICAgICBCTU9fSVBBX0ZMQVZPUjogY2VudG9zOQogICAgICAgICAgICAgICAgQk1PX0lQQV9JTlNFQ1VSRTogJ2ZhbHNlJwogICAgICAgICAgICAgICAgQk1PX0lST05JQ19IT1NUOiAxOTIuMTY4LjEyMi4xMAogICAgICAgICAgICAgICAgQk1PX1BST1ZJU0lPTklOR19JTlRFUkZBQ0U6ICcnCiAgICAgICAgICAgICAgICBCTU9fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL21ldGFsMy1pby9iYXJlbWV0YWwtb3BlcmF0b3IKICAgICAgICAgICAgICAgIEJNT19TRVRVUDogJycKICAgICAgICAgICAgICAgIEJNT19TRVRVUF9ST1VURV9SRVBMQUNFOiAndHJ1ZScKICAgICAgICAgICAgICAgIEJNX0NUTFBMQU5FX0lOVEVSRkFDRTogZW5wMXMwCiAgICAgICAgICAgICAgICBCTV9JTlNUQU5DRV9NRU1PUlk6ICc4MTkyJwogICAgICAgICAgICAgICAgQk1fSU5TVEFOQ0VfTkFNRV9QUkVGSVg6IGVkcG0tY29tcHV0ZS1iYXJlbWV0YWwKICAgICAgICAgICAgICAgIEJNX0lOU1RBTkNFX05BTUVfU1VGRklYOiAnMCcKICAgICAgICAgICAgICAgIEJNX05FVFdPUktfTkFNRTogZGVmYXVsdAogICAgICAgICAgICAgICAgQk1fTk9ERV9DT1VOVDogJzEnCiAgICAgICAgICAgICAgICBCTV9ST09UX1BBU1NXT1JEOiAnJwogICAgICAgICAgICAgICAgQk1fUk9PVF9QQVNTV09SRF9TRUNSRVQ6ICcnCiAgICAgICAgICAgICAgICBDRUlMT01FVEVSX0NFTlRSQUxfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgQ0VJTE9NRVRFUl9OT1RJRklDQVRJT05fREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgQ0VQSF9CUkFOQ0g6IHJlbGVhc2UtMS4xNQogICAgICAgICAgICAgICAgQ0VQSF9DTElFTlQ6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy90b29sYm94LnlhbWwKICAgICAgICAgICAgICAgIENFUEhfQ09NTU9OOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvY29tbW9uLnlhbWwKICAgICAgICAgICAgICAgIENFUEhfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy9jbHVzdGVyLXRlc3QueWFtbAogICAgICAgICAgICAgICAgQ0VQSF9DUkRTOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvY3Jkcy55YW1sCiAgICAgICAgICAgICAgICBDRVBIX0lNRzogcXVheS5pby9jZXBoL2RlbW86bGF0ZXN0LXNxdWlkCiAgICAgICAgICAgICAgICBDRVBIX09QOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvb3BlcmF0b3Itb3BlbnNoaWZ0LnlhbWwKICAgICAgICAgICAgICAgIENFUEhfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL3Jvb2svcm9vay5naXQKICAgICAgICAgICAgICAgIENFUlRNQU5BR0VSX1RJTUVPVVQ6IDMwMHMKICAgICAgICAgICAgICAgIENIRUNLT1VUX0ZST01fT1BFTlNUQUNLX1JFRjogJ3RydWUnCiAgICAgICAgICAgICAgICBDSU5ERVI6IGNvbmZpZy9zYW1wbGVzL2NpbmRlcl92MWJldGExX2NpbmRlci55YW1sCiAgICAgICAgICAgICAgICBDSU5ERVJBUElfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgQ0lOREVSQktQX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIENJTkRFUlNDSF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBDSU5ERVJWT0xfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgQ0lOREVSX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgQ0lOREVSX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgQ0lOREVSX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvY2luZGVyLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2NpbmRlcl92MWJldGExX2NpbmRlci55YW1sCiAgICAgICAgICAgICAgICBDSU5ERVJfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIENJTkRFUl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvY2luZGVyLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgQ0lOREVSX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2NpbmRlci1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBDSU5ERVJfS1VUVExfTkFNRVNQQUNFOiBjaW5kZXIta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIENJTkRFUl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2luZGVyLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgQ0xFQU5VUF9ESVJfQ01EOiBybSAtUmYKICAgICAgICAgICAgICAgIENSQ19CR1BfTklDXzFfTUFDOiAnNTI6NTQ6MDA6MTE6MTE6MTEnCiAgICAgICAgICAgICAgICBDUkNfQkdQX05JQ18yX01BQzogJzUyOjU0OjAwOjExOjExOjEyJwogICAgICAgICAgICAgICAgQ1JDX0hUVFBTX1BST1hZOiAnJwogICAgICAgICAgICAgICAgQ1JDX0hUVFBfUFJPWFk6ICcnCiAgICAgICAgICAgICAgICBDUkNfU1RPUkFHRV9OQU1FU1BBQ0U6IGNyYy1zdG9yYWdlCiAgICAgICAgICAgICAgICBDUkNfU1RPUkFHRV9SRVRSSUVTOiAnMycKICAgICAgICAgICAgICAgIENSQ19VUkw6ICcnJ2h0dHBzOi8vZGV2ZWxvcGVycy5yZWRoYXQuY29tL2NvbnRlbnQtZ2F0ZXdheS9yZXN0L21pcnJvci9wdWIvb3BlbnNoaWZ0LXY0L2NsaWVudHMvY3JjL2xhdGVzdC9jcmMtbGludXgtYW1kNjQudGFyLnh6JycnCiAgICAgICAgICAgICAgICBDUkNfVkVSU0lPTjogbGF0ZXN0CiAgICAgICAgICAgICAgICBEQVRBUExBTkVfQU5TSUJMRV9TRUNSRVQ6IGRhdGFwbGFuZS1hbnNpYmxlLXNzaC1wcml2YXRlLWtleS1zZWNyZXQKICAgICAgICAgICAgICAgIERBVEFQTEFORV9BTlNJQkxFX1VTRVI6ICcnCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfQ09NUFVURV9JUDogMTkyLjE2OC4xMjIuMTAwCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfQ09OVEFJTkVSX1BSRUZJWDogb3BlbnN0YWNrCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfQ09OVEFJTkVSX1RBRzogY3VycmVudC1wb2RpZmllZAogICAgICAgICAgICAgICAgREFUQVBMQU5FX0NVU1RPTV9TRVJWSUNFX1JVTk5FUl9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWFuc2libGVlZS1ydW5uZXI6bGF0ZXN0CiAgICAgICAgICAgICAgICBEQVRBUExBTkVfREVGQVVMVF9HVzogMTkyLjE2OC4xMjIuMQogICAgICAgICAgICAgICAgREFUQVBMQU5FX0VYVFJBX05PVkFfQ09ORklHX0ZJTEU6IC9kZXYvbnVsbAogICAgICAgICAgICAgICAgREFUQVBMQU5FX0dST1dWT0xTX0FSR1M6IC89OEdCIC90bXA9MUdCIC9ob21lPTFHQiAvdmFyPTEwMCUKICAgICAgICAgICAgICAgIERBVEFQTEFORV9LVVNUT01JWkVfU0NFTkFSSU86IHByZXByb3Zpc2lvbmVkCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfTkVUV09SS0VSX0lQOiAxOTIuMTY4LjEyMi4yMDAKICAgICAgICAgICAgICAgIERBVEFQTEFORV9ORVRXT1JLX0lOVEVSRkFDRV9OQU1FOiBldGgwCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfTk9WQV9ORlNfUEFUSDogJycKICAgICAgICAgICAgICAgIERBVEFQTEFORV9OVFBfU0VSVkVSOiBwb29sLm50cC5vcmcKICAgICAgICAgICAgICAgIERBVEFQTEFORV9QTEFZQk9PSzogb3NwLmVkcG0uZG93bmxvYWRfY2FjaGUKICAgICAgICAgICAgICAgIERBVEFQTEFORV9SRUdJU1RSWV9VUkw6IHF1YXkuaW8vcG9kaWZpZWQtYW50ZWxvcGUtY2VudG9zOQogICAgICAgICAgICAgICAgREFUQVBMQU5FX1JFUE9fU0VUVVBfQlJBTkNIOiBhbnRlbG9wZQogICAgICAgICAgICAgICAgREFUQVBMQU5FX1JFUE9fU0VUVVBfUkVQTzogY3VycmVudC1wb2RpZmllZAogICAgICAgICAgICAgICAgREFUQVBMQU5FX1JVTk5FUl9JTUc6ICcnCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfU0VSVkVSX1JPTEU6IGNvbXB1dGUKICAgICAgICAgICAgICAgIERBVEFQTEFORV9TU0hEX0FMTE9XRURfUkFOR0VTOiAnWycnMTkyLjE2OC4xMjIuMC8yNCcnXScKICAgICAgICAgICAgICAgIERBVEFQTEFORV9USU1FT1VUOiAzMG0KICAgICAgICAgICAgICAgIERBVEFQTEFORV9UTFNfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfVE9UQUxfTkVUV09SS0VSX05PREVTOiAnMScKICAgICAgICAgICAgICAgIERBVEFQTEFORV9UT1RBTF9OT0RFUzogJzEnCiAgICAgICAgICAgICAgICBEQlNFUlZJQ0U6IGdhbGVyYQogICAgICAgICAgICAgICAgREVTSUdOQVRFOiBjb25maWcvc2FtcGxlcy9kZXNpZ25hdGVfdjFiZXRhMV9kZXNpZ25hdGUueWFtbAogICAgICAgICAgICAgICAgREVTSUdOQVRFX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgREVTSUdOQVRFX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgREVTSUdOQVRFX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZGVzaWduYXRlLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2Rlc2lnbmF0ZV92MWJldGExX2Rlc2lnbmF0ZS55YW1sCiAgICAgICAgICAgICAgICBERVNJR05BVEVfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Rlc2lnbmF0ZS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIERFU0lHTkFURV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZGVzaWduYXRlLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgREVTSUdOQVRFX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2Rlc2lnbmF0ZS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBERVNJR05BVEVfS1VUVExfTkFNRVNQQUNFOiBkZXNpZ25hdGUta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIERFU0lHTkFURV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgRE5TREFUQTogY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc2RhdGEueWFtbAogICAgICAgICAgICAgICAgRE5TREFUQV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9kbnNkYXRhLnlhbWwKICAgICAgICAgICAgICAgIEROU01BU1E6IGNvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9kbnNtYXNxLnlhbWwKICAgICAgICAgICAgICAgIEROU01BU1FfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfZG5zbWFzcS55YW1sCiAgICAgICAgICAgICAgICBETlNfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgRE5TX0RPTUFJTjogbG9jYWxkb21haW4KICAgICAgICAgICAgICAgIERPV05MT0FEX1RPT0xTX1NFTEVDVElPTjogYWxsCiAgICAgICAgICAgICAgICBFRFBNX0FUVEFDSF9FWFRORVQ6ICd0cnVlJwogICAgICAgICAgICAgICAgRURQTV9DT01QVVRFX0FERElUSU9OQUxfSE9TVF9ST1VURVM6ICcnJ1tdJycnCiAgICAgICAgICAgICAgICBFRFBNX0NPTVBVVEVfQURESVRJT05BTF9ORVRXT1JLUzogJycnW10nJycKICAgICAgICAgICAgICAgIEVEUE1fQ09NUFVURV9DRUxMUzogJzEnCiAgICAgICAgICAgICAgICBFRFBNX0NPTVBVVEVfQ0VQSF9FTkFCTEVEOiAndHJ1ZScKICAgICAgICAgICAgICAgIEVEUE1fQ09NUFVURV9DRVBIX05PVkE6ICd0cnVlJwogICAgICAgICAgICAgICAgRURQTV9DT01QVVRFX0RIQ1BfQUdFTlRfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgICAgICAgICBFRFBNX0NPTVBVVEVfU1JJT1ZfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgICAgICAgICBFRFBNX0NPTVBVVEVfU1VGRklYOiAnMCcKICAgICAgICAgICAgICAgIEVEUE1fQ09ORklHVVJFX0RFRkFVTFRfUk9VVEU6ICd0cnVlJwogICAgICAgICAgICAgICAgRURQTV9DT05GSUdVUkVfSFVHRVBBR0VTOiAnZmFsc2UnCiAgICAgICAgICAgICAgICBFRFBNX0NPTkZJR1VSRV9ORVRXT1JLSU5HOiAndHJ1ZScKICAgICAgICAgICAgICAgIEVEUE1fRklSU1RCT09UX0VYVFJBOiAvdG1wL2VkcG0tZmlyc3Rib290LWV4dHJhCiAgICAgICAgICAgICAgICBFRFBNX05FVFdPUktFUl9TVUZGSVg6ICcwJwogICAgICAgICAgICAgICAgRURQTV9UT1RBTF9ORVRXT1JLRVJTOiAnMScKICAgICAgICAgICAgICAgIEVEUE1fVE9UQUxfTk9ERVM6ICcxJwogICAgICAgICAgICAgICAgR0FMRVJBX1JFUExJQ0FTOiAnJwogICAgICAgICAgICAgICAgR0VORVJBVEVfU1NIX0tFWVM6ICd0cnVlJwogICAgICAgICAgICAgICAgR0lUX0NMT05FX09QVFM6ICcnCiAgICAgICAgICAgICAgICBHTEFOQ0U6IGNvbmZpZy9zYW1wbGVzL2dsYW5jZV92MWJldGExX2dsYW5jZS55YW1sCiAgICAgICAgICAgICAgICBHTEFOQ0VBUElfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgR0xBTkNFX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgR0xBTkNFX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgR0xBTkNFX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZ2xhbmNlLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2dsYW5jZV92MWJldGExX2dsYW5jZS55YW1sCiAgICAgICAgICAgICAgICBHTEFOQ0VfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIEdMQU5DRV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZ2xhbmNlLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgR0xBTkNFX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2dsYW5jZS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBHTEFOQ0VfS1VUVExfTkFNRVNQQUNFOiBnbGFuY2Uta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIEdMQU5DRV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgSEVBVDogY29uZmlnL3NhbXBsZXMvaGVhdF92MWJldGExX2hlYXQueWFtbAogICAgICAgICAgICAgICAgSEVBVEFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBIRUFUQ0ZOQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIEhFQVRFTkdJTkVfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgSEVBVF9BVVRIX0VOQ1JZUFRJT05fS0VZOiA3NioqKioqKioqKipmMAogICAgICAgICAgICAgICAgSEVBVF9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIEhFQVRfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBIRUFUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaGVhdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9oZWF0X3YxYmV0YTFfaGVhdC55YW1sCiAgICAgICAgICAgICAgICBIRUFUX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9oZWF0LW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgSEVBVF9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaGVhdC1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIEhFQVRfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaGVhdC1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBIRUFUX0tVVFRMX05BTUVTUEFDRTogaGVhdC1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgSEVBVF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIEhFQVRfU0VSVklDRV9FTkFCTEVEOiAndHJ1ZScKICAgICAgICAgICAgICAgIEhPUklaT046IGNvbmZpZy9zYW1wbGVzL2hvcml6b25fdjFiZXRhMV9ob3Jpem9uLnlhbWwKICAgICAgICAgICAgICAgIEhPUklaT05URVNUOiBjb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfaG9yaXpvbnRlc3QueWFtbAogICAgICAgICAgICAgICAgSE9SSVpPTlRFU1RfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV9ob3Jpem9udGVzdC55YW1sCiAgICAgICAgICAgICAgICBIT1JJWk9OX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgSE9SSVpPTl9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIEhPUklaT05fQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ob3Jpem9uLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2hvcml6b25fdjFiZXRhMV9ob3Jpem9uLnlhbWwKICAgICAgICAgICAgICAgIEhPUklaT05fREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgSE9SSVpPTl9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIEhPUklaT05fS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hvcml6b24tb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgICAgICBIT1JJWk9OX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hvcml6b24tb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgSE9SSVpPTl9LVVRUTF9OQU1FU1BBQ0U6IGhvcml6b24ta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIEhPUklaT05fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hvcml6b24tb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBJTkZSQV9CUkFOQ0g6ICcnCiAgICAgICAgICAgICAgICBJTkZSQV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIElORlJBX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIElORlJBX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIElORlJBX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIElORlJBX0tVVFRMX05BTUVTUEFDRTogaW5mcmEta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIElORlJBX1JBQkJJVE1ROiBjb25maWcvc2FtcGxlcy9yYWJiaXRtcV92MWJldGExX3JhYmJpdG1xLnlhbWwKICAgICAgICAgICAgICAgIElORlJBX1JBQkJJVE1RX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3ItcmFiYml0bXEvY29uZmlnL3NhbXBsZXMvcmFiYml0bXFfdjFiZXRhMV9yYWJiaXRtcS55YW1sCiAgICAgICAgICAgICAgICBJTkZSQV9SQUJCSVRNUV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBJTkZSQV9SQUJCSVRNUV9JTUc6IHF1YXkuaW8vcG9kaWZpZWQtYW50ZWxvcGUtY2VudG9zOS9vcGVuc3RhY2stcmFiYml0bXE6Y3VycmVudC1wb2RpZmllZAogICAgICAgICAgICAgICAgSU5GUkFfUkVQTzogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgSU5TVEFMTF9DRVJUX01BTkFHRVI6ICd0cnVlJwogICAgICAgICAgICAgICAgSU5TVEFMTF9OTVNUQVRFOiB0cnVlIHx8IGZhbHNlCiAgICAgICAgICAgICAgICBJTlNUQUxMX05OQ1A6IHRydWUgfHwgZmFsc2UKICAgICAgICAgICAgICAgIElOVEVSTkFMQVBJX0hPU1RfUk9VVEVTOiAnJwogICAgICAgICAgICAgICAgSVBWNl9MQUJfSVBWNF9ORVRXT1JLX0lQQUREUkVTUzogMTcyLjMwLjAuMS8yNAogICAgICAgICAgICAgICAgSVBWNl9MQUJfSVBWNl9ORVRXT1JLX0lQQUREUkVTUzogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6MS82NAogICAgICAgICAgICAgICAgSVBWNl9MQUJfTElCVklSVF9TVE9SQUdFX1BPT0w6IGRlZmF1bHQKICAgICAgICAgICAgICAgIElQVjZfTEFCX01BTkFHRV9GSVJFV0FMTEQ6ICd0cnVlJwogICAgICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfSE9TVF9JUFY0OiAxNzIuMzAuMC4yLzI0CiAgICAgICAgICAgICAgICBJUFY2X0xBQl9OQVQ2NF9IT1NUX0lQVjY6IGZkMDA6YWJjZDphYmNkOmZjMDA6OjIvNjQKICAgICAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X0lOU1RBTkNFX05BTUU6IG5hdDY0LXJvdXRlcgogICAgICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfSVBWNl9ORVRXT1JLOiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjovNjQKICAgICAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0RZTkFNSUNfUE9PTDogMTkyLjE2OC4yNTUuMC8yNAogICAgICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfVEFZR0FfSVBWNDogMTkyLjE2OC4yNTUuMQogICAgICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfVEFZR0FfSVBWNjogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6MwogICAgICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfVEFZR0FfSVBWNl9QUkVGSVg6IGZkMDA6YWJjZDphYmNkOmZjZmY6Oi85NgogICAgICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfVVBEQVRFX1BBQ0tBR0VTOiAnZmFsc2UnCiAgICAgICAgICAgICAgICBJUFY2X0xBQl9ORVRXT1JLX05BTUU6IG5hdDY0CiAgICAgICAgICAgICAgICBJUFY2X0xBQl9TTk9fQ0xVU1RFUl9ORVRXT1JLOiBmZDAwOmFiY2Q6MDo6LzQ4CiAgICAgICAgICAgICAgICBJUFY2X0xBQl9TTk9fSE9TVF9JUDogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6MTEKICAgICAgICAgICAgICAgIElQVjZfTEFCX1NOT19IT1NUX1BSRUZJWDogJzY0JwogICAgICAgICAgICAgICAgSVBWNl9MQUJfU05PX0lOU1RBTkNFX05BTUU6IHNubwogICAgICAgICAgICAgICAgSVBWNl9MQUJfU05PX01BQ0hJTkVfTkVUV09SSzogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6LzY0CiAgICAgICAgICAgICAgICBJUFY2X0xBQl9TTk9fT0NQX01JUlJPUl9VUkw6IGh0dHBzOi8vbWlycm9yLm9wZW5zaGlmdC5jb20vcHViL29wZW5zaGlmdC12NC9jbGllbnRzL29jcAogICAgICAgICAgICAgICAgSVBWNl9MQUJfU05PX09DUF9WRVJTSU9OOiBsYXRlc3QtNC4xNAogICAgICAgICAgICAgICAgSVBWNl9MQUJfU05PX1NFUlZJQ0VfTkVUV09SSzogZmQwMDphYmNkOmFiY2Q6ZmMwMzo6LzExMgogICAgICAgICAgICAgICAgSVBWNl9MQUJfU1NIX1BVQl9LRVk6IC9ob21lL3p1dWwvLnNzaC9pZF9yc2EucHViCiAgICAgICAgICAgICAgICBJUFY2X0xBQl9XT1JLX0RJUjogL2hvbWUvenV1bC8uaXB2NmxhYgogICAgICAgICAgICAgICAgSVJPTklDOiBjb25maWcvc2FtcGxlcy9pcm9uaWNfdjFiZXRhMV9pcm9uaWMueWFtbAogICAgICAgICAgICAgICAgSVJPTklDQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIElST05JQ0NPTl9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBJUk9OSUNJTlNfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgSVJPTklDTkFHX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIElST05JQ1BYRV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBJUk9OSUNfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBJUk9OSUNfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBJUk9OSUNfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pcm9uaWMtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvaXJvbmljX3YxYmV0YTFfaXJvbmljLnlhbWwKICAgICAgICAgICAgICAgIElST05JQ19JTUFHRTogcXVheS5pby9tZXRhbDMtaW8vaXJvbmljCiAgICAgICAgICAgICAgICBJUk9OSUNfSU1BR0VfVEFHOiByZWxlYXNlLTI0LjEKICAgICAgICAgICAgICAgIElST05JQ19JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaXJvbmljLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgSVJPTklDX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pcm9uaWMtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgICAgICBJUk9OSUNfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaXJvbmljLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIElST05JQ19LVVRUTF9OQU1FU1BBQ0U6IGlyb25pYy1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgSVJPTklDX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pcm9uaWMtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBLRVlTVE9ORUFQSTogY29uZmlnL3NhbXBsZXMva2V5c3RvbmVfdjFiZXRhMV9rZXlzdG9uZWFwaS55YW1sCiAgICAgICAgICAgICAgICBLRVlTVE9ORUFQSV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2tleXN0b25lLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2tleXN0b25lX3YxYmV0YTFfa2V5c3RvbmVhcGkueWFtbAogICAgICAgICAgICAgICAgS0VZU1RPTkVBUElfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgS0VZU1RPTkVfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBLRVlTVE9ORV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIEtFWVNUT05FX0ZFREVSQVRJT05fQ0xJRU5UX1NFQ1JFVDogQ08qKioqKioqKioqNmYKICAgICAgICAgICAgICAgIEtFWVNUT05FX0ZFREVSQVRJT05fQ1JZUFRPX1BBU1NQSFJBU0U6IG9wZW5zdGFjawogICAgICAgICAgICAgICAgS0VZU1RPTkVfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2tleXN0b25lLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgS0VZU1RPTkVfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2tleXN0b25lLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgS0VZU1RPTkVfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Iva2V5c3RvbmUtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgS0VZU1RPTkVfS1VUVExfTkFNRVNQQUNFOiBrZXlzdG9uZS1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgS0VZU1RPTkVfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2tleXN0b25lLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgS1VCRUFETUlOX1BXRDogJzEyMzQ1Njc4JwogICAgICAgICAgICAgICAgTElCVklSVF9TRUNSRVQ6IGxpYnZpcnQtc2VjcmV0CiAgICAgICAgICAgICAgICBMT0tJX0RFUExPWV9NT0RFOiBvcGVuc2hpZnQtbmV0d29yawogICAgICAgICAgICAgICAgTE9LSV9ERVBMT1lfTkFNRVNQQUNFOiBuZXRvYnNlcnYKICAgICAgICAgICAgICAgIExPS0lfREVQTE9ZX1NJWkU6IDF4LmRlbW8KICAgICAgICAgICAgICAgIExPS0lfTkFNRVNQQUNFOiBvcGVuc2hpZnQtb3BlcmF0b3JzLXJlZGhhdAogICAgICAgICAgICAgICAgTE9LSV9PUEVSQVRPUl9HUk9VUDogb3BlbnNoaWZ0LW9wZXJhdG9ycy1yZWRoYXQtbG9raQogICAgICAgICAgICAgICAgTE9LSV9TVUJTQ1JJUFRJT046IGxva2ktb3BlcmF0b3IKICAgICAgICAgICAgICAgIExWTVNfQ1I6ICcxJwogICAgICAgICAgICAgICAgTUFOSUxBOiBjb25maWcvc2FtcGxlcy9tYW5pbGFfdjFiZXRhMV9tYW5pbGEueWFtbAogICAgICAgICAgICAgICAgTUFOSUxBQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIE1BTklMQVNDSF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBNQU5JTEFTSEFSRV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBNQU5JTEFfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBNQU5JTEFfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBNQU5JTEFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYW5pbGEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbWFuaWxhX3YxYmV0YTFfbWFuaWxhLnlhbWwKICAgICAgICAgICAgICAgIE1BTklMQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgTUFOSUxBX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYW5pbGEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgICAgICBNQU5JTEFfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFuaWxhLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIE1BTklMQV9LVVRUTF9OQU1FU1BBQ0U6IG1hbmlsYS1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgTUFOSUxBX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYW5pbGEtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBNQU5JTEFfU0VSVklDRV9FTkFCTEVEOiAndHJ1ZScKICAgICAgICAgICAgICAgIE1BUklBREI6IGNvbmZpZy9zYW1wbGVzL21hcmlhZGJfdjFiZXRhMV9nYWxlcmEueWFtbAogICAgICAgICAgICAgICAgTUFSSUFEQl9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIE1BUklBREJfQ0hBSU5TQVdfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3IvdGVzdC9jaGFpbnNhdy9jb25maWcueWFtbAogICAgICAgICAgICAgICAgTUFSSUFEQl9DSEFJTlNBV19ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL3Rlc3QvY2hhaW5zYXcvdGVzdHMKICAgICAgICAgICAgICAgIE1BUklBREJfQ0hBSU5TQVdfTkFNRVNQQUNFOiBtYXJpYWRiLWNoYWluc2F3LXRlc3RzCiAgICAgICAgICAgICAgICBNQVJJQURCX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgTUFSSUFEQl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbWFyaWFkYl92MWJldGExX2dhbGVyYS55YW1sCiAgICAgICAgICAgICAgICBNQVJJQURCX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIE1BUklBREJfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hcmlhZGItb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBNQVJJQURCX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgTUFSSUFEQl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIE1BUklBREJfS1VUVExfTkFNRVNQQUNFOiBtYXJpYWRiLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBNQVJJQURCX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgTUVNQ0FDSEVEOiBjb25maWcvc2FtcGxlcy9tZW1jYWNoZWRfdjFiZXRhMV9tZW1jYWNoZWQueWFtbAogICAgICAgICAgICAgICAgTUVNQ0FDSEVEX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbWVtY2FjaGVkX3YxYmV0YTFfbWVtY2FjaGVkLnlhbWwKICAgICAgICAgICAgICAgIE1FTUNBQ0hFRF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBNRVRBREFUQV9TSEFSRURfU0VDUkVUOiAnMTIqKioqKioqKioqNDInCiAgICAgICAgICAgICAgICBNRVRBTExCX0lQVjZfUE9PTDogZmQwMDphYWFhOjo4MC1mZDAwOmFhYWE6OjkwCiAgICAgICAgICAgICAgICBNRVRBTExCX1BPT0w6IDE5Mi4xNjguMTIyLjgwLTE5Mi4xNjguMTIyLjkwCiAgICAgICAgICAgICAgICBNSUNST1NISUZUOiAnMCcKICAgICAgICAgICAgICAgIE1JUlJPUl9JTlNFQ1VSRTogJ3RydWUnCiAgICAgICAgICAgICAgICBNSVJST1JfTkFNRVNQQUNFOiBvcGVuc3RhY2stbWlycm9yCiAgICAgICAgICAgICAgICBNSVJST1JfUkVHSVNUUllfSE9TVDogZGVmYXVsdC1yb3V0ZS1vcGVuc2hpZnQtaW1hZ2UtcmVnaXN0cnkuYXBwcy1jcmMudGVzdGluZwogICAgICAgICAgICAgICAgTkFNRVNQQUNFOiBvcGVuc3RhY2sKICAgICAgICAgICAgICAgIE5FVENPTkZJRzogY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX25ldGNvbmZpZy55YW1sCiAgICAgICAgICAgICAgICBORVRDT05GSUdfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfbmV0Y29uZmlnLnlhbWwKICAgICAgICAgICAgICAgIE5FVENPTkZJR19ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBORVRPQlNFUlZfREVQTE9ZX05BTUVTUEFDRTogbmV0b2JzZXJ2CiAgICAgICAgICAgICAgICBORVRPQlNFUlZfTkFNRVNQQUNFOiBvcGVuc2hpZnQtbmV0b2JzZXJ2LW9wZXJhdG9yCiAgICAgICAgICAgICAgICBORVRPQlNFUlZfT1BFUkFUT1JfR1JPVVA6IG9wZW5zaGlmdC1uZXRvYnNlcnYtb3BlcmF0b3ItbmV0CiAgICAgICAgICAgICAgICBORVRPQlNFUlZfU1VCU0NSSVBUSU9OOiBuZXRvYnNlcnYtb3BlcmF0b3IKICAgICAgICAgICAgICAgIE5FVFdPUktfQkdQOiAnZmFsc2UnCiAgICAgICAgICAgICAgICBORVRXT1JLX0RFU0lHTkFURV9BRERSRVNTX1BSRUZJWDogMTcyLjI4LjAKICAgICAgICAgICAgICAgIE5FVFdPUktfREVTSUdOQVRFX0VYVF9BRERSRVNTX1BSRUZJWDogMTcyLjUwLjAKICAgICAgICAgICAgICAgIE5FVFdPUktfSU5URVJOQUxBUElfQUREUkVTU19QUkVGSVg6IDE3Mi4xNy4wCiAgICAgICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTjogJ3RydWUnCiAgICAgICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JTlNUQU5DRV9OQU1FOiBjcmMKICAgICAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQVjQ6ICd0cnVlJwogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBWNF9BRERSRVNTOiAxNzIuMTYuMS4xLzI0CiAgICAgICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY0X05BVDogJ3RydWUnCiAgICAgICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY2OiAnZmFsc2UnCiAgICAgICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY2X0FERFJFU1M6IGZkMDA6YWFhYTo6MS82NAogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBfQUREUkVTUzogMTkyLjE2OC4xMjIuMTAKICAgICAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX01BQzogJzUyOjU0OjAwOjExOjExOjEwJwogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fTkVUV09SS19OQU1FOiBuZXQtaXNvCiAgICAgICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9ORVRfTkFNRTogZGVmYXVsdAogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fVVNFX0RFRkFVTFRfTkVUV09SSzogJ3RydWUnCiAgICAgICAgICAgICAgICBORVRXT1JLX01UVTogJzE1MDAnCiAgICAgICAgICAgICAgICBORVRXT1JLX1NUT1JBR0VNR01UX0FERFJFU1NfUFJFRklYOiAxNzIuMjAuMAogICAgICAgICAgICAgICAgTkVUV09SS19TVE9SQUdFX0FERFJFU1NfUFJFRklYOiAxNzIuMTguMAogICAgICAgICAgICAgICAgTkVUV09SS19TVE9SQUdFX01BQ1ZMQU46ICcnCiAgICAgICAgICAgICAgICBORVRXT1JLX1RFTkFOVF9BRERSRVNTX1BSRUZJWDogMTcyLjE5LjAKICAgICAgICAgICAgICAgIE5FVFdPUktfVkxBTl9TVEFSVDogJzIwJwogICAgICAgICAgICAgICAgTkVUV09SS19WTEFOX1NURVA6ICcxJwogICAgICAgICAgICAgICAgTkVVVFJPTkFQSTogY29uZmlnL3NhbXBsZXMvbmV1dHJvbl92MWJldGExX25ldXRyb25hcGkueWFtbAogICAgICAgICAgICAgICAgTkVVVFJPTkFQSV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL25ldXRyb24tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV1dHJvbl92MWJldGExX25ldXRyb25hcGkueWFtbAogICAgICAgICAgICAgICAgTkVVVFJPTkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBORVVUUk9OX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgTkVVVFJPTl9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIE5FVVRST05fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25ldXRyb24tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBORVVUUk9OX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9uZXV0cm9uLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgTkVVVFJPTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9uZXV0cm9uLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIE5FVVRST05fS1VUVExfTkFNRVNQQUNFOiBuZXV0cm9uLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBORVVUUk9OX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgTkZTX0hPTUU6IC9ob21lL25mcwogICAgICAgICAgICAgICAgTk1TVEFURV9OQU1FU1BBQ0U6IG9wZW5zaGlmdC1ubXN0YXRlCiAgICAgICAgICAgICAgICBOTVNUQVRFX09QRVJBVE9SX0dST1VQOiBvcGVuc2hpZnQtbm1zdGF0ZS10bjZrOAogICAgICAgICAgICAgICAgTk1TVEFURV9TVUJTQ1JJUFRJT046IGt1YmVybmV0ZXMtbm1zdGF0ZS1vcGVyYXRvcgogICAgICAgICAgICAgICAgTk5DUF9BRERJVElPTkFMX0hPU1RfUk9VVEVTOiAnJwogICAgICAgICAgICAgICAgTk5DUF9CR1BfMV9JTlRFUkZBQ0U6IGVucDdzMAogICAgICAgICAgICAgICAgTk5DUF9CR1BfMV9JUF9BRERSRVNTOiAxMDAuNjUuNC4yCiAgICAgICAgICAgICAgICBOTkNQX0JHUF8yX0lOVEVSRkFDRTogZW5wOHMwCiAgICAgICAgICAgICAgICBOTkNQX0JHUF8yX0lQX0FERFJFU1M6IDEwMC42NC40LjIKICAgICAgICAgICAgICAgIE5OQ1BfQlJJREdFOiBvc3BicgogICAgICAgICAgICAgICAgTk5DUF9DTEVBTlVQX1RJTUVPVVQ6IDEyMHMKICAgICAgICAgICAgICAgIE5OQ1BfQ1RMUExBTkVfSVBWNl9BRERSRVNTX1BSRUZJWDogJ2ZkMDA6YWFhYTo6JwogICAgICAgICAgICAgICAgTk5DUF9DVExQTEFORV9JUFY2X0FERFJFU1NfU1VGRklYOiAnMTAnCiAgICAgICAgICAgICAgICBOTkNQX0NUTFBMQU5FX0lQX0FERFJFU1NfUFJFRklYOiAxOTIuMTY4LjEyMgogICAgICAgICAgICAgICAgTk5DUF9DVExQTEFORV9JUF9BRERSRVNTX1NVRkZJWDogJzEwJwogICAgICAgICAgICAgICAgTk5DUF9ETlNfU0VSVkVSOiAxOTIuMTY4LjEyMi4xCiAgICAgICAgICAgICAgICBOTkNQX0ROU19TRVJWRVJfSVBWNjogZmQwMDphYWFhOjoxCiAgICAgICAgICAgICAgICBOTkNQX0dBVEVXQVk6IDE5Mi4xNjguMTIyLjEKICAgICAgICAgICAgICAgIE5OQ1BfR0FURVdBWV9JUFY2OiBmZDAwOmFhYWE6OjEKICAgICAgICAgICAgICAgIE5OQ1BfSU5URVJGQUNFOiBlbnA2czAKICAgICAgICAgICAgICAgIE5OQ1BfTk9ERVM6ICcnCiAgICAgICAgICAgICAgICBOTkNQX1RJTUVPVVQ6IDI0MHMKICAgICAgICAgICAgICAgIE5PVkE6IGNvbmZpZy9zYW1wbGVzL25vdmFfdjFiZXRhMV9ub3ZhX2NvbGxhcHNlZF9jZWxsLnlhbWwKICAgICAgICAgICAgICAgIE5PVkFfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBOT1ZBX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgTk9WQV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL25vdmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbm92YV92MWJldGExX25vdmFfY29sbGFwc2VkX2NlbGwueWFtbAogICAgICAgICAgICAgICAgTk9WQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbm92YS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIE5PVkFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25vdmEtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBOVU1CRVJfT0ZfSU5TVEFOQ0VTOiAnMScKICAgICAgICAgICAgICAgIE9DUF9ORVRXT1JLX05BTUU6IGNyYwogICAgICAgICAgICAgICAgT0NUQVZJQTogY29uZmlnL3NhbXBsZXMvb2N0YXZpYV92MWJldGExX29jdGF2aWEueWFtbAogICAgICAgICAgICAgICAgT0NUQVZJQV9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIE9DVEFWSUFfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBPQ1RBVklBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb2N0YXZpYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vY3RhdmlhX3YxYmV0YTFfb2N0YXZpYS55YW1sCiAgICAgICAgICAgICAgICBPQ1RBVklBX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgT0NUQVZJQV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb2N0YXZpYS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIE9DVEFWSUFfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb2N0YXZpYS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBPQ1RBVklBX0tVVFRMX05BTUVTUEFDRTogb2N0YXZpYS1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgT0NUQVZJQV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb2N0YXZpYS1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIE9LRDogJ2ZhbHNlJwogICAgICAgICAgICAgICAgT1BFTlNUQUNLX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgT1BFTlNUQUNLX0JVTkRMRV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTpsYXRlc3QKICAgICAgICAgICAgICAgIE9QRU5TVEFDS19DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIE9QRU5TVEFDS19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29wZW5zdGFjay1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9jb3JlX3YxYmV0YTFfb3BlbnN0YWNrY29udHJvbHBsYW5lX2dhbGVyYV9uZXR3b3JrX2lzb2xhdGlvbi55YW1sCiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfQ1JEU19ESVI6IG9wZW5zdGFja19jcmRzCiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfQ1RMUExBTkU6IGNvbmZpZy9zYW1wbGVzL2NvcmVfdjFiZXRhMV9vcGVuc3RhY2tjb250cm9scGxhbmVfZ2FsZXJhX25ldHdvcmtfaXNvbGF0aW9uLnlhbWwKICAgICAgICAgICAgICAgIE9QRU5TVEFDS19JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgT1BFTlNUQUNLX0s4U19CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIE9QRU5TVEFDS19LOFNfVEFHOiBsYXRlc3QKICAgICAgICAgICAgICAgIE9QRU5TVEFDS19LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3BlbnN0YWNrLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgT1BFTlNUQUNLX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29wZW5zdGFjay1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfS1VUVExfTkFNRVNQQUNFOiBvcGVuc3RhY2sta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIE9QRU5TVEFDS19ORVVUUk9OX0NVU1RPTV9DT05GOiAnJwogICAgICAgICAgICAgICAgT1BFTlNUQUNLX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfU1RPUkFHRV9CVU5ETEVfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1zdG9yYWdlLWJ1bmRsZTpsYXRlc3QKICAgICAgICAgICAgICAgIE9QRVJBVE9SX0JBU0VfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IKICAgICAgICAgICAgICAgIE9QRVJBVE9SX0NIQU5ORUw6ICcnCiAgICAgICAgICAgICAgICBPUEVSQVRPUl9OQU1FU1BBQ0U6IG9wZW5zdGFjay1vcGVyYXRvcnMKICAgICAgICAgICAgICAgIE9QRVJBVE9SX1NPVVJDRTogJycKICAgICAgICAgICAgICAgIE9QRVJBVE9SX1NPVVJDRV9OQU1FU1BBQ0U6ICcnCiAgICAgICAgICAgICAgICBPVVQ6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cwogICAgICAgICAgICAgICAgT1VUUFVUX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvZWRwbQogICAgICAgICAgICAgICAgT1ZOQ09OVFJPTExFUjogY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3ZuY29udHJvbGxlci55YW1sCiAgICAgICAgICAgICAgICBPVk5DT05UUk9MTEVSX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3ZuLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmNvbnRyb2xsZXIueWFtbAogICAgICAgICAgICAgICAgT1ZOQ09OVFJPTExFUl9OTUFQOiAndHJ1ZScKICAgICAgICAgICAgICAgIE9WTkRCUzogY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3ZuZGJjbHVzdGVyLnlhbWwKICAgICAgICAgICAgICAgIE9WTkRCU19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5kYmNsdXN0ZXIueWFtbAogICAgICAgICAgICAgICAgT1ZOTk9SVEhEOiBjb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5ub3J0aGQueWFtbAogICAgICAgICAgICAgICAgT1ZOTk9SVEhEX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3ZuLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bm5vcnRoZC55YW1sCiAgICAgICAgICAgICAgICBPVk5fQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBPVk5fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBPVk5fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL292bi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIE9WTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3ZuLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgT1ZOX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBPVk5fS1VUVExfTkFNRVNQQUNFOiBvdm4ta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIE9WTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3ZuLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgUEFTU1dPUkQ6ICcxMioqKioqKioqKio3OCcKICAgICAgICAgICAgICAgIFBVTExfU0VDUkVUOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvY29udGVudF9wcm92aWRlci9wdWxsLXNlY3JldC50eHQKICAgICAgICAgICAgICAgIFJBQkJJVE1ROiBkb2NzL2V4YW1wbGVzL2RlZmF1bHQtc2VjdXJpdHktY29udGV4dC9yYWJiaXRtcS55YW1sCiAgICAgICAgICAgICAgICBSQUJCSVRNUV9CUkFOQ0g6IHBhdGNoZXMKICAgICAgICAgICAgICAgIFJBQkJJVE1RX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgUkFCQklUTVFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yYWJiaXRtcS1vcGVyYXRvci9kb2NzL2V4YW1wbGVzL2RlZmF1bHQtc2VjdXJpdHktY29udGV4dC9yYWJiaXRtcS55YW1sCiAgICAgICAgICAgICAgICBSQUJCSVRNUV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBSQUJCSVRNUV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmFiYml0bXEtY2x1c3Rlci1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIFJBQkJJVE1RX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yYWJiaXRtcS1jbHVzdGVyLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgUkVESEFUX09QRVJBVE9SUzogJ2ZhbHNlJwogICAgICAgICAgICAgICAgUkVESVM6IGNvbmZpZy9zYW1wbGVzL3JlZGlzX3YxYmV0YTFfcmVkaXMueWFtbAogICAgICAgICAgICAgICAgUkVESVNfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci1yZWRpcy9jb25maWcvc2FtcGxlcy9yZWRpc192MWJldGExX3JlZGlzLnlhbWwKICAgICAgICAgICAgICAgIFJFRElTX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIFJIX1JFR0lTVFJZX1BXRDogJycKICAgICAgICAgICAgICAgIFJIX1JFR0lTVFJZX1VTRVI6ICcnCiAgICAgICAgICAgICAgICBTRUNSRVQ6IG9zKioqKioqKioqKmV0CiAgICAgICAgICAgICAgICBTR19DT1JFX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIFNUQU5EQUxPTkVfQ09NUFVURV9EUklWRVI6IGxpYnZpcnQKICAgICAgICAgICAgICAgIFNUQU5EQUxPTkVfRVhURVJOQUxfTkVUX1BSRUZGSVg6IDE3Mi4yMS4wCiAgICAgICAgICAgICAgICBTVEFOREFMT05FX0lOVEVSTkFMQVBJX05FVF9QUkVGSVg6IDE3Mi4xNy4wCiAgICAgICAgICAgICAgICBTVEFOREFMT05FX1NUT1JBR0VNR01UX05FVF9QUkVGSVg6IDE3Mi4yMC4wCiAgICAgICAgICAgICAgICBTVEFOREFMT05FX1NUT1JBR0VfTkVUX1BSRUZJWDogMTcyLjE4LjAKICAgICAgICAgICAgICAgIFNUQU5EQUxPTkVfVEVOQU5UX05FVF9QUkVGSVg6IDE3Mi4xOS4wCiAgICAgICAgICAgICAgICBTVE9SQUdFTUdNVF9IT1NUX1JPVVRFUzogJycKICAgICAgICAgICAgICAgIFNUT1JBR0VfQ0xBU1M6IGxvY2FsLXN0b3JhZ2UKICAgICAgICAgICAgICAgIFNUT1JBR0VfSE9TVF9ST1VURVM6ICcnCiAgICAgICAgICAgICAgICBTV0lGVDogY29uZmlnL3NhbXBsZXMvc3dpZnRfdjFiZXRhMV9zd2lmdC55YW1sCiAgICAgICAgICAgICAgICBTV0lGVF9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIFNXSUZUX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgU1dJRlRfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9zd2lmdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9zd2lmdF92MWJldGExX3N3aWZ0LnlhbWwKICAgICAgICAgICAgICAgIFNXSUZUX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIFNXSUZUX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9zd2lmdC1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIFNXSUZUX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3N3aWZ0LW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIFNXSUZUX0tVVFRMX05BTUVTUEFDRTogc3dpZnQta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIFNXSUZUX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIFRFTEVNRVRSWTogY29uZmlnL3NhbXBsZXMvdGVsZW1ldHJ5X3YxYmV0YTFfdGVsZW1ldHJ5LnlhbWwKICAgICAgICAgICAgICAgIFRFTEVNRVRSWV9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIFRFTEVNRVRSWV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIFRFTEVNRVRSWV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3RlbGVtZXRyeS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZWxlbWV0cnlfdjFiZXRhMV90ZWxlbWV0cnkueWFtbAogICAgICAgICAgICAgICAgVEVMRU1FVFJZX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBURUxFTUVUUllfS1VUVExfQkFTRURJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3RlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgICAgICAgICAgVEVMRU1FVFJZX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZWxlbWV0cnktb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgICAgICBURUxFTUVUUllfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVsZW1ldHJ5LW9wZXJhdG9yL3Rlc3Qva3V0dGwvc3VpdGVzCiAgICAgICAgICAgICAgICBURUxFTUVUUllfS1VUVExfTkFNRVNQQUNFOiB0ZWxlbWV0cnkta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIFRFTEVNRVRSWV9LVVRUTF9SRUxQQVRIOiB0ZXN0L2t1dHRsL3N1aXRlcwogICAgICAgICAgICAgICAgVEVMRU1FVFJZX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBURU1QRVNUOiBjb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdGVtcGVzdC55YW1sCiAgICAgICAgICAgICAgICBURU1QRVNUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdGVtcGVzdC55YW1sCiAgICAgICAgICAgICAgICBURU5BTlRfSE9TVF9ST1VURVM6ICcnCiAgICAgICAgICAgICAgICBURVNUX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgVEVTVF9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIFRFU1RfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90ZW1wZXN0LnlhbWwKICAgICAgICAgICAgICAgIFRFU1RfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3Rlc3Qtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBURVNUX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgVEVTVF9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIFRFU1RfS1VUVExfTkFNRVNQQUNFOiB0ZXN0LW9wZXJhdG9yLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBURVNUX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZXN0LW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgVElNRU9VVDogMzAwcwogICAgICAgICAgICAgICAgVExTX0VOQUJMRUQ6ICdmYWxzZScKICAgICAgICAgICAgICAgIFRPQklLTzogY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX3RvYmlrby55YW1sCiAgICAgICAgICAgICAgICBUT0JJS09fQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90b2Jpa28ueWFtbAogICAgICAgICAgICAgICAgdHJpcGxlb19kZXBsb3k6ICdleHBvcnQgUkVHSVNUUllfVVNFUjonCiAgICAgICAgICAgIGNpZm13X2luc3RhbGxfeWFtbHNfZW52aXJvbm1lbnQ6CiAgICAgICAgICAgICAgICBDSEVDS09VVF9GUk9NX09QRU5TVEFDS19SRUY6ICd0cnVlJwogICAgICAgICAgICAgICAgSU5GUkFfQlJBTkNIOiAnJwogICAgICAgICAgICAgICAgSU5GUkFfUkVQTzogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgT1BFTlNUQUNLX0s4U19CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIE9VVDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzCiAgICAgICAgICAgICAgICBPVVRQVVRfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9lZHBtCiAgICAgICAgICAgIGNpZm13X3BhdGg6IC9ob21lL3p1dWwvLmNyYy9iaW46L2hvbWUvenV1bC8uY3JjL2Jpbi9vYzovaG9tZS96dXVsL2JpbjovaG9tZS96dXVsLy5sb2NhbC9iaW46L2hvbWUvenV1bC9iaW46L3Vzci9sb2NhbC9iaW46L3Vzci9iaW46L3Vzci9sb2NhbC9zYmluOi91c3Ivc2JpbgogICAgICAgICAgICBjaWZtd19yZXBvX3NldHVwX2NvbW1pdF9oYXNoOiBudWxsCiAgICAgICAgICAgIGNpZm13X3JlcG9fc2V0dXBfZGlzdHJvX2hhc2g6IG51bGwKICAgICAgICAgICAgY2lmbXdfcmVwb19zZXR1cF9kbHJuX2FwaV91cmw6IGh0dHBzOi8vdHJ1bmsucmRvcHJvamVjdC5vcmcvYXBpLWNlbnRvczktYW50ZWxvcGUKICAgICAgICAgICAgY2lmbXdfcmVwb19zZXR1cF9kbHJuX3VybDogaHR0cHM6Ly90cnVuay5yZG9wcm9qZWN0Lm9yZy9jZW50b3M5LWFudGVsb3BlL2N1cnJlbnQtcG9kaWZpZWQvZGVsb3JlYW4ucmVwby5tZDUKICAgICAgICAgICAgY2lmbXdfcmVwb19zZXR1cF9leHRlbmRlZF9oYXNoOiBudWxsCiAgICAgICAgICAgIGNpZm13X3JlcG9fc2V0dXBfZnVsbF9oYXNoOiA3ZTFiZDAyODgzNGVjYjE0MjcxZDllMDMxYWJmZmNkNwogICAgICAgICAgICBjaWZtd19yZXBvX3NldHVwX3JlbGVhc2U6IGFudGVsb3BlCiAgICAgICAgICAgIGNtZGxpbmU6CiAgICAgICAgICAgICAgICBCT09UX0lNQUdFOiAoaGQwLG1zZG9zMSkvYm9vdC92bWxpbnV6LTUuMTQuMC03MTAuZWw5Lng4Nl82NAogICAgICAgICAgICAgICAgY29uc29sZTogdHR5UzAsMTE1MjAwbjgKICAgICAgICAgICAgICAgIGNyYXNoa2VybmVsOiAxRy0yRzoxOTJNLDJHLTY0RzoyNTZNLDY0Ry06NTEyTQogICAgICAgICAgICAgICAgbmV0LmlmbmFtZXM6ICcwJwogICAgICAgICAgICAgICAgbm9fdGltZXJfY2hlY2s6IHRydWUKICAgICAgICAgICAgICAgIHJvOiB0cnVlCiAgICAgICAgICAgICAgICByb290OiBVVUlEPWJiMzk0ZTEwLTI1NTQtNGQ1Zi05ZTBiLTI1NzM2ZDg5Yjk2NAogICAgICAgICAgICBkYXRlX3RpbWU6CiAgICAgICAgICAgICAgICBkYXRlOiAnMjAyNi0wNi0xMycKICAgICAgICAgICAgICAgIGRheTogJzEzJwogICAgICAgICAgICAgICAgZXBvY2g6ICcxNzgxMzQ2NjQwJwogICAgICAgICAgICAgICAgZXBvY2hfaW50OiAnMTc4MTM0NjY0MCcKICAgICAgICAgICAgICAgIGhvdXI6ICcxMCcKICAgICAgICAgICAgICAgIGlzbzg2MDE6ICcyMDI2LTA2LTEzVDEwOjMwOjQwWicKICAgICAgICAgICAgICAgIGlzbzg2MDFfYmFzaWM6IDIwMjYwNjEzVDEwMzA0MDE4NTM5MgogICAgICAgICAgICAgICAgaXNvODYwMV9iYXNpY19zaG9ydDogMjAyNjA2MTNUMTAzMDQwCiAgICAgICAgICAgICAgICBpc284NjAxX21pY3JvOiAnMjAyNi0wNi0xM1QxMDozMDo0MC4xODUzOTJaJwogICAgICAgICAgICAgICAgbWludXRlOiAnMzAnCiAgICAgICAgICAgICAgICBtb250aDogJzA2JwogICAgICAgICAgICAgICAgc2Vjb25kOiAnNDAnCiAgICAgICAgICAgICAgICB0aW1lOiAnMTA6MzA6NDAnCiAgICAgICAgICAgICAgICB0ejogVVRDCiAgICAgICAgICAgICAgICB0el9kc3Q6IFVUQwogICAgICAgICAgICAgICAgdHpfb2Zmc2V0OiAnKzAwMDAnCiAgICAgICAgICAgICAgICB3ZWVrZGF5OiBTYXR1cmRheQogICAgICAgICAgICAgICAgd2Vla2RheV9udW1iZXI6ICc2JwogICAgICAgICAgICAgICAgd2Vla251bWJlcjogJzIzJwogICAgICAgICAgICAgICAgeWVhcjogJzIwMjYnCiAgICAgICAgICAgIGRlZmF1bHRfaXB2NDoKICAgICAgICAgICAgICAgIGFkZHJlc3M6IDM4LjEwMi44My4yMgogICAgICAgICAgICAgICAgYWxpYXM6IGV0aDAKICAgICAgICAgICAgICAgIGJyb2FkY2FzdDogMzguMTAyLjgzLjI1NQogICAgICAgICAgICAgICAgZ2F0ZXdheTogMzguMTAyLjgzLjEKICAgICAgICAgICAgICAgIGludGVyZmFjZTogZXRoMAogICAgICAgICAgICAgICAgbWFjYWRkcmVzczogZmE6MTY6M2U6M2M6YTM6OTEKICAgICAgICAgICAgICAgIG10dTogMTUwMAogICAgICAgICAgICAgICAgbmV0bWFzazogMjU1LjI1NS4yNTUuMAogICAgICAgICAgICAgICAgbmV0d29yazogMzguMTAyLjgzLjAKICAgICAgICAgICAgICAgIHByZWZpeDogJzI0JwogICAgICAgICAgICAgICAgdHlwZTogZXRoZXIKICAgICAgICAgICAgZGVmYXVsdF9pcHY2OiB7fQogICAgICAgICAgICBkZXZpY2VfbGlua3M6CiAgICAgICAgICAgICAgICBpZHM6CiAgICAgICAgICAgICAgICAgICAgc3IwOgogICAgICAgICAgICAgICAgICAgIC0gYXRhLVFFTVVfRFZELVJPTV9RTTAwMDAxCiAgICAgICAgICAgICAgICBsYWJlbHM6CiAgICAgICAgICAgICAgICAgICAgc3IwOgogICAgICAgICAgICAgICAgICAgIC0gY29uZmlnLTIKICAgICAgICAgICAgICAgIG1hc3RlcnM6IHt9CiAgICAgICAgICAgICAgICB1dWlkczoKICAgICAgICAgICAgICAgICAgICBzcjA6CiAgICAgICAgICAgICAgICAgICAgLSAyMDI2LTA2LTEzLTEwLTE1LTA5LTAwCiAgICAgICAgICAgICAgICAgICAgdmRhMToKICAgICAgICAgICAgICAgICAgICAtIGJiMzk0ZTEwLTI1NTQtNGQ1Zi05ZTBiLTI1NzM2ZDg5Yjk2NAogICAgICAgICAgICBkZXZpY2VzOgogICAgICAgICAgICAgICAgc3IwOgogICAgICAgICAgICAgICAgICAgIGhvbGRlcnM6IFtdCiAgICAgICAgICAgICAgICAgICAgaG9zdDogJycKICAgICAgICAgICAgICAgICAgICBsaW5rczoKICAgICAgICAgICAgICAgICAgICAgICAgaWRzOgogICAgICAgICAgICAgICAgICAgICAgICAtIGF0YS1RRU1VX0RWRC1ST01fUU0wMDAwMQogICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHM6CiAgICAgICAgICAgICAgICAgICAgICAgIC0gY29uZmlnLTIKICAgICAgICAgICAgICAgICAgICAgICAgbWFzdGVyczogW10KICAgICAgICAgICAgICAgICAgICAgICAgdXVpZHM6CiAgICAgICAgICAgICAgICAgICAgICAgIC0gMjAyNi0wNi0xMy0xMC0xNS0wOS0wMAogICAgICAgICAgICAgICAgICAgIG1vZGVsOiBRRU1VIERWRC1ST00KICAgICAgICAgICAgICAgICAgICBwYXJ0aXRpb25zOiB7fQogICAgICAgICAgICAgICAgICAgIHJlbW92YWJsZTogJzEnCiAgICAgICAgICAgICAgICAgICAgcm90YXRpb25hbDogJzEnCiAgICAgICAgICAgICAgICAgICAgc2FzX2FkZHJlc3M6IG51bGwKICAgICAgICAgICAgICAgICAgICBzYXNfZGV2aWNlX2hhbmRsZTogbnVsbAogICAgICAgICAgICAgICAgICAgIHNjaGVkdWxlcl9tb2RlOiBtcS1kZWFkbGluZQogICAgICAgICAgICAgICAgICAgIHNlY3RvcnM6ICc5NjQnCiAgICAgICAgICAgICAgICAgICAgc2VjdG9yc2l6ZTogJzIwNDgnCiAgICAgICAgICAgICAgICAgICAgc2l6ZTogNDgyLjAwIEtCCiAgICAgICAgICAgICAgICAgICAgc3VwcG9ydF9kaXNjYXJkOiAnMCcKICAgICAgICAgICAgICAgICAgICB2ZW5kb3I6IFFFTVUKICAgICAgICAgICAgICAgICAgICB2aXJ0dWFsOiAxCiAgICAgICAgICAgICAgICB2ZGE6CiAgICAgICAgICAgICAgICAgICAgaG9sZGVyczogW10KICAgICAgICAgICAgICAgICAgICBob3N0OiAnJwogICAgICAgICAgICAgICAgICAgIGxpbmtzOgogICAgICAgICAgICAgICAgICAgICAgICBpZHM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsczogW10KICAgICAgICAgICAgICAgICAgICAgICAgbWFzdGVyczogW10KICAgICAgICAgICAgICAgICAgICAgICAgdXVpZHM6IFtdCiAgICAgICAgICAgICAgICAgICAgbW9kZWw6IG51bGwKICAgICAgICAgICAgICAgICAgICBwYXJ0aXRpb25zOgogICAgICAgICAgICAgICAgICAgICAgICB2ZGExOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgaG9sZGVyczogW10KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtzOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkczogW10KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzdGVyczogW10KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1dWlkczoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIGJiMzk0ZTEwLTI1NTQtNGQ1Zi05ZTBiLTI1NzM2ZDg5Yjk2NAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VjdG9yczogJzE2Nzc3MDA3OScKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlY3RvcnNpemU6IDUxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogODAuMDAgR0IKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ0OiAnMjA0OCcKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHV1aWQ6IGJiMzk0ZTEwLTI1NTQtNGQ1Zi05ZTBiLTI1NzM2ZDg5Yjk2NAogICAgICAgICAgICAgICAgICAgIHJlbW92YWJsZTogJzAnCiAgICAgICAgICAgICAgICAgICAgcm90YXRpb25hbDogJzEnCiAgICAgICAgICAgICAgICAgICAgc2FzX2FkZHJlc3M6IG51bGwKICAgICAgICAgICAgICAgICAgICBzYXNfZGV2aWNlX2hhbmRsZTogbnVsbAogICAgICAgICAgICAgICAgICAgIHNjaGVkdWxlcl9tb2RlOiBub25lCiAgICAgICAgICAgICAgICAgICAgc2VjdG9yczogJzE2Nzc3MjE2MCcKICAgICAgICAgICAgICAgICAgICBzZWN0b3JzaXplOiAnNTEyJwogICAgICAgICAgICAgICAgICAgIHNpemU6IDgwLjAwIEdCCiAgICAgICAgICAgICAgICAgICAgc3VwcG9ydF9kaXNjYXJkOiAnNTEyJwogICAgICAgICAgICAgICAgICAgIHZlbmRvcjogJzB4MWFmNCcKICAgICAgICAgICAgICAgICAgICB2aXJ0dWFsOiAxCiAgICAgICAgICAgIGRpc2NvdmVyZWRfaW50ZXJwcmV0ZXJfcHl0aG9uOiAvdXNyL2Jpbi9weXRob24zCiAgICAgICAgICAgIGRpc3RyaWJ1dGlvbjogQ2VudE9TCiAgICAgICAgICAgIGRpc3RyaWJ1dGlvbl9maWxlX3BhcnNlZDogdHJ1ZQogICAgICAgICAgICBkaXN0cmlidXRpb25fZmlsZV9wYXRoOiAvZXRjL2NlbnRvcy1yZWxlYXNlCiAgICAgICAgICAgIGRpc3RyaWJ1dGlvbl9maWxlX3ZhcmlldHk6IENlbnRPUwogICAgICAgICAgICBkaXN0cmlidXRpb25fbWFqb3JfdmVyc2lvbjogJzknCiAgICAgICAgICAgIGRpc3RyaWJ1dGlvbl9yZWxlYXNlOiBTdHJlYW0KICAgICAgICAgICAgZGlzdHJpYnV0aW9uX3ZlcnNpb246ICc5JwogICAgICAgICAgICBkbnM6CiAgICAgICAgICAgICAgICBuYW1lc2VydmVyczoKICAgICAgICAgICAgICAgIC0gMTk5LjIwNC40NC4yNAogICAgICAgICAgICAgICAgLSAxOTkuMjA0LjQ3LjU0CiAgICAgICAgICAgICAgICBzZWFyY2g6CiAgICAgICAgICAgICAgICAtIG5vdmFsb2NhbAogICAgICAgICAgICBkb21haW46IG5vdmFsb2NhbAogICAgICAgICAgICBlZmZlY3RpdmVfZ3JvdXBfaWQ6IDEwMDAKICAgICAgICAgICAgZWZmZWN0aXZlX3VzZXJfaWQ6IDEwMDAKICAgICAgICAgICAgZW52OgogICAgICAgICAgICAgICAgQU5TSUJMRV9DT05GSUc6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2Fuc2libGUuY2ZnCiAgICAgICAgICAgICAgICBCQVNIX0ZVTkNfd2hpY2glJTogIigpIHsgICggYWxpYXM7XG4gZXZhbCAke3doaWNoX2RlY2xhcmV9ICkgfCAvdXNyL2Jpbi93aGljaAogICAgICAgICAgICAgICAgICAgIC0tdHR5LW9ubHkgLS1yZWFkLWFsaWFzIC0tcmVhZC1mdW5jdGlvbnMgLS1zaG93LXRpbGRlIC0tc2hvdy1kb3QKICAgICAgICAgICAgICAgICAgICAkQFxufSIKICAgICAgICAgICAgICAgIERCVVNfU0VTU0lPTl9CVVNfQUREUkVTUzogdW5peDpwYXRoPS9ydW4vdXNlci8xMDAwL2J1cwogICAgICAgICAgICAgICAgREVCVUdJTkZPRF9JTUFfQ0VSVF9QQVRIOiAnL2V0Yy9rZXlzL2ltYTonCiAgICAgICAgICAgICAgICBERUJVR0lORk9EX1VSTFM6ICdodHRwczovL2RlYnVnaW5mb2QuY2VudG9zLm9yZy8gJwogICAgICAgICAgICAgICAgSE9NRTogL2hvbWUvenV1bAogICAgICAgICAgICAgICAgTEFORzogZW5fVVMuVVRGLTgKICAgICAgICAgICAgICAgIExFU1NPUEVOOiAnfHwvdXNyL2Jpbi9sZXNzcGlwZS5zaCAlcycKICAgICAgICAgICAgICAgIExPR05BTUU6IHp1dWwKICAgICAgICAgICAgICAgIE1PVERfU0hPV046IHBhbQogICAgICAgICAgICAgICAgUEFUSDogL2hvbWUvenV1bC8ubG9jYWwvYmluOi9ob21lL3p1dWwvYmluOi91c3IvbG9jYWwvYmluOi91c3IvYmluOi91c3IvbG9jYWwvc2JpbjovdXNyL3NiaW4KICAgICAgICAgICAgICAgIFBXRDogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL2NvbnRlbnRfcHJvdmlkZXIKICAgICAgICAgICAgICAgIFNFTElOVVhfTEVWRUxfUkVRVUVTVEVEOiAnJwogICAgICAgICAgICAgICAgU0VMSU5VWF9ST0xFX1JFUVVFU1RFRDogJycKICAgICAgICAgICAgICAgIFNFTElOVVhfVVNFX0NVUlJFTlRfUkFOR0U6ICcnCiAgICAgICAgICAgICAgICBTSEVMTDogL2Jpbi9iYXNoCiAgICAgICAgICAgICAgICBTSExWTDogJzInCiAgICAgICAgICAgICAgICBTU0hfQ0xJRU5UOiAzOC4xMjkuNTYuODQgNDA3NDYgMjIKICAgICAgICAgICAgICAgIFNTSF9DT05ORUNUSU9OOiAzOC4xMjkuNTYuODQgNDA3NDYgMzguMTAyLjgzLjIyIDIyCiAgICAgICAgICAgICAgICBVU0VSOiB6dXVsCiAgICAgICAgICAgICAgICBYREdfUlVOVElNRV9ESVI6IC9ydW4vdXNlci8xMDAwCiAgICAgICAgICAgICAgICBYREdfU0VTU0lPTl9DTEFTUzogdXNlcgogICAgICAgICAgICAgICAgWERHX1NFU1NJT05fSUQ6ICcxJwogICAgICAgICAgICAgICAgWERHX1NFU1NJT05fVFlQRTogdHR5CiAgICAgICAgICAgICAgICBfOiAvdXNyL2Jpbi9weXRob24zCiAgICAgICAgICAgICAgICB3aGljaF9kZWNsYXJlOiBkZWNsYXJlIC1mCiAgICAgICAgICAgIGV0aDA6CiAgICAgICAgICAgICAgICBhY3RpdmU6IHRydWUKICAgICAgICAgICAgICAgIGRldmljZTogZXRoMAogICAgICAgICAgICAgICAgZmVhdHVyZXM6CiAgICAgICAgICAgICAgICAgICAgZXNwX2h3X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgZXNwX3R4X2NzdW1faHdfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBnZW5lcmljX3JlY2VpdmVfb2ZmbG9hZDogJ29uJwogICAgICAgICAgICAgICAgICAgIGdlbmVyaWNfc2VnbWVudGF0aW9uX29mZmxvYWQ6ICdvbicKICAgICAgICAgICAgICAgICAgICBoaWdoZG1hOiBvbiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgaHNyX2R1cF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIGhzcl9md2Rfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBoc3JfdGFnX2luc19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIGhzcl90YWdfcm1fb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBod190Y19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIGwyX2Z3ZF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIGxhcmdlX3JlY2VpdmVfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBsb29wYmFjazogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBtYWNzZWNfaHdfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBudHVwbGVfZmlsdGVyczogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICByZWNlaXZlX2hhc2hpbmc6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgcnhfYWxsOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHJ4X2NoZWNrc3VtbWluZzogb24gW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHJ4X2Zjczogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICByeF9ncm9faHc6ICdvbicKICAgICAgICAgICAgICAgICAgICByeF9ncm9fbGlzdDogJ29mZicKICAgICAgICAgICAgICAgICAgICByeF91ZHBfZ3JvX2ZvcndhcmRpbmc6ICdvZmYnCiAgICAgICAgICAgICAgICAgICAgcnhfdWRwX3R1bm5lbF9wb3J0X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgcnhfdmxhbl9maWx0ZXI6IG9uIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICByeF92bGFuX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgcnhfdmxhbl9zdGFnX2ZpbHRlcjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICByeF92bGFuX3N0YWdfaHdfcGFyc2U6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgc2NhdHRlcl9nYXRoZXI6ICdvbicKICAgICAgICAgICAgICAgICAgICB0Y3Bfc2VnbWVudGF0aW9uX29mZmxvYWQ6ICdvbicKICAgICAgICAgICAgICAgICAgICB0bHNfaHdfcmVjb3JkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHRsc19od19yeF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHRsc19od190eF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X2NoZWNrc3VtX2Zjb2VfY3JjOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X2NoZWNrc3VtX2lwX2dlbmVyaWM6ICdvbicKICAgICAgICAgICAgICAgICAgICB0eF9jaGVja3N1bV9pcHY0OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X2NoZWNrc3VtX2lwdjY6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfY2hlY2tzdW1fc2N0cDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9jaGVja3N1bW1pbmc6ICdvbicKICAgICAgICAgICAgICAgICAgICB0eF9lc3Bfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X2Zjb2Vfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X2dyZV9jc3VtX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9ncmVfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X2dzb19saXN0OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X2dzb19wYXJ0aWFsOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X2dzb19yb2J1c3Q6IG9uIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9pcHhpcDRfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X2lweGlwNl9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfbm9jYWNoZV9jb3B5OiAnb2ZmJwogICAgICAgICAgICAgICAgICAgIHR4X3NjYXR0ZXJfZ2F0aGVyOiAnb24nCiAgICAgICAgICAgICAgICAgICAgdHhfc2NhdHRlcl9nYXRoZXJfZnJhZ2xpc3Q6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfc2N0cF9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfdGNwNl9zZWdtZW50YXRpb246ICdvbicKICAgICAgICAgICAgICAgICAgICB0eF90Y3BfZWNuX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICAgICAgICAgIHR4X3RjcF9tYW5nbGVpZF9zZWdtZW50YXRpb246ICdvZmYnCiAgICAgICAgICAgICAgICAgICAgdHhfdGNwX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICAgICAgICAgIHR4X3R1bm5lbF9yZW1jc3VtX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF91ZHBfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X3VkcF90bmxfY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfdWRwX3RubF9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfdmxhbl9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X3ZsYW5fc3RhZ19od19pbnNlcnQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdmxhbl9jaGFsbGVuZ2VkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgaHdfdGltZXN0YW1wX2ZpbHRlcnM6IFtdCiAgICAgICAgICAgICAgICBpcHY0OgogICAgICAgICAgICAgICAgICAgIGFkZHJlc3M6IDM4LjEwMi44My4yMgogICAgICAgICAgICAgICAgICAgIGJyb2FkY2FzdDogMzguMTAyLjgzLjI1NQogICAgICAgICAgICAgICAgICAgIG5ldG1hc2s6IDI1NS4yNTUuMjU1LjAKICAgICAgICAgICAgICAgICAgICBuZXR3b3JrOiAzOC4xMDIuODMuMAogICAgICAgICAgICAgICAgICAgIHByZWZpeDogJzI0JwogICAgICAgICAgICAgICAgaXB2NjoKICAgICAgICAgICAgICAgIC0gICBhZGRyZXNzOiBmZTgwOjpmODE2OjNlZmY6ZmUzYzphMzkxCiAgICAgICAgICAgICAgICAgICAgcHJlZml4OiAnNjQnCiAgICAgICAgICAgICAgICAgICAgc2NvcGU6IGxpbmsKICAgICAgICAgICAgICAgIG1hY2FkZHJlc3M6IGZhOjE2OjNlOjNjOmEzOjkxCiAgICAgICAgICAgICAgICBtb2R1bGU6IHZpcnRpb19uZXQKICAgICAgICAgICAgICAgIG10dTogMTUwMAogICAgICAgICAgICAgICAgcGNpaWQ6IHZpcnRpbzEKICAgICAgICAgICAgICAgIHByb21pc2M6IGZhbHNlCiAgICAgICAgICAgICAgICBzcGVlZDogLTEKICAgICAgICAgICAgICAgIHRpbWVzdGFtcGluZzogW10KICAgICAgICAgICAgICAgIHR5cGU6IGV0aGVyCiAgICAgICAgICAgIGZpYnJlX2NoYW5uZWxfd3duOiBbXQogICAgICAgICAgICBmaXBzOiBmYWxzZQogICAgICAgICAgICBmb3JtX2ZhY3RvcjogT3RoZXIKICAgICAgICAgICAgZnFkbjogbnAwMDAwMDcyNzk1Lm5vdmFsb2NhbAogICAgICAgICAgICBnYXRoZXJfc3Vic2V0OgogICAgICAgICAgICAtIG1pbgogICAgICAgICAgICBob3N0bmFtZTogbnAwMDAwMDcyNzk1CiAgICAgICAgICAgIGhvc3RucW46IG5xbi4yMDE0LTA4Lm9yZy5udm1leHByZXNzOnV1aWQ6YzVkNmU5ZDEtYjlmYS00MjM4LWE5YTMtOGNhNzU4ZjkzZmU3CiAgICAgICAgICAgIGludGVyZmFjZXM6CiAgICAgICAgICAgIC0gZXRoMAogICAgICAgICAgICAtIGxvCiAgICAgICAgICAgIGlzX2Nocm9vdDogZmFsc2UKICAgICAgICAgICAgaXNjc2lfaXFuOiAnJwogICAgICAgICAgICBrZXJuZWw6IDUuMTQuMC03MTAuZWw5Lng4Nl82NAogICAgICAgICAgICBrZXJuZWxfdmVyc2lvbjogJyMxIFNNUCBQUkVFTVBUX0RZTkFNSUMgV2VkIE1heSAyNyAwOTowNDo1NiBVVEMgMjAyNicKICAgICAgICAgICAgbG86CiAgICAgICAgICAgICAgICBhY3RpdmU6IHRydWUKICAgICAgICAgICAgICAgIGRldmljZTogbG8KICAgICAgICAgICAgICAgIGZlYXR1cmVzOgogICAgICAgICAgICAgICAgICAgIGVzcF9od19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIGVzcF90eF9jc3VtX2h3X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgZ2VuZXJpY19yZWNlaXZlX29mZmxvYWQ6ICdvbicKICAgICAgICAgICAgICAgICAgICBnZW5lcmljX3NlZ21lbnRhdGlvbl9vZmZsb2FkOiAnb24nCiAgICAgICAgICAgICAgICAgICAgaGlnaGRtYTogb24gW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIGhzcl9kdXBfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBoc3JfZndkX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgaHNyX3RhZ19pbnNfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBoc3JfdGFnX3JtX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgaHdfdGNfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBsMl9md2Rfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBsYXJnZV9yZWNlaXZlX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgbG9vcGJhY2s6IG9uIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBtYWNzZWNfaHdfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBudHVwbGVfZmlsdGVyczogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICByZWNlaXZlX2hhc2hpbmc6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgcnhfYWxsOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHJ4X2NoZWNrc3VtbWluZzogb24gW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHJ4X2Zjczogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICByeF9ncm9faHc6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgcnhfZ3JvX2xpc3Q6ICdvZmYnCiAgICAgICAgICAgICAgICAgICAgcnhfdWRwX2dyb19mb3J3YXJkaW5nOiAnb2ZmJwogICAgICAgICAgICAgICAgICAgIHJ4X3VkcF90dW5uZWxfcG9ydF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHJ4X3ZsYW5fZmlsdGVyOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHJ4X3ZsYW5fb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICByeF92bGFuX3N0YWdfZmlsdGVyOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHJ4X3ZsYW5fc3RhZ19od19wYXJzZTogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBzY2F0dGVyX2dhdGhlcjogJ29uJwogICAgICAgICAgICAgICAgICAgIHRjcF9zZWdtZW50YXRpb25fb2ZmbG9hZDogJ29uJwogICAgICAgICAgICAgICAgICAgIHRsc19od19yZWNvcmQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdGxzX2h3X3J4X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdGxzX2h3X3R4X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfY2hlY2tzdW1fZmNvZV9jcmM6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfY2hlY2tzdW1faXBfZ2VuZXJpYzogb24gW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X2NoZWNrc3VtX2lwdjQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfY2hlY2tzdW1faXB2Njogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9jaGVja3N1bV9zY3RwOiBvbiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfY2hlY2tzdW1taW5nOiAnb24nCiAgICAgICAgICAgICAgICAgICAgdHhfZXNwX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9mY29lX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9ncmVfY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfZ3JlX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9nc29fbGlzdDogJ29uJwogICAgICAgICAgICAgICAgICAgIHR4X2dzb19wYXJ0aWFsOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X2dzb19yb2J1c3Q6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfaXB4aXA0X3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9pcHhpcDZfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X25vY2FjaGVfY29weTogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9zY2F0dGVyX2dhdGhlcjogb24gW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X3NjYXR0ZXJfZ2F0aGVyX2ZyYWdsaXN0OiBvbiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfc2N0cF9zZWdtZW50YXRpb246ICdvbicKICAgICAgICAgICAgICAgICAgICB0eF90Y3A2X3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICAgICAgICAgIHR4X3RjcF9lY25fc2VnbWVudGF0aW9uOiAnb24nCiAgICAgICAgICAgICAgICAgICAgdHhfdGNwX21hbmdsZWlkX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICAgICAgICAgIHR4X3RjcF9zZWdtZW50YXRpb246ICdvbicKICAgICAgICAgICAgICAgICAgICB0eF90dW5uZWxfcmVtY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfdWRwX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICAgICAgICAgIHR4X3VkcF90bmxfY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfdWRwX3RubF9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfdmxhbl9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X3ZsYW5fc3RhZ19od19pbnNlcnQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdmxhbl9jaGFsbGVuZ2VkOiBvbiBbZml4ZWRdCiAgICAgICAgICAgICAgICBod190aW1lc3RhbXBfZmlsdGVyczogW10KICAgICAgICAgICAgICAgIGlwdjQ6CiAgICAgICAgICAgICAgICAgICAgYWRkcmVzczogMTI3LjAuMC4xCiAgICAgICAgICAgICAgICAgICAgYnJvYWRjYXN0OiAnJwogICAgICAgICAgICAgICAgICAgIG5ldG1hc2s6IDI1NS4wLjAuMAogICAgICAgICAgICAgICAgICAgIG5ldHdvcms6IDEyNy4wLjAuMAogICAgICAgICAgICAgICAgICAgIHByZWZpeDogJzgnCiAgICAgICAgICAgICAgICBpcHY2OgogICAgICAgICAgICAgICAgLSAgIGFkZHJlc3M6IDo6MQogICAgICAgICAgICAgICAgICAgIHByZWZpeDogJzEyOCcKICAgICAgICAgICAgICAgICAgICBzY29wZTogaG9zdAogICAgICAgICAgICAgICAgbXR1OiA2NTUzNgogICAgICAgICAgICAgICAgcHJvbWlzYzogZmFsc2UKICAgICAgICAgICAgICAgIHRpbWVzdGFtcGluZzogW10KICAgICAgICAgICAgICAgIHR5cGU6IGxvb3BiYWNrCiAgICAgICAgICAgIGxvYWRhdmc6CiAgICAgICAgICAgICAgICAxNW06IDAuMjMKICAgICAgICAgICAgICAgIDFtOiAxLjIyCiAgICAgICAgICAgICAgICA1bTogMC41NwogICAgICAgICAgICBsb2NhbGx5X3JlYWNoYWJsZV9pcHM6CiAgICAgICAgICAgICAgICBpcHY0OgogICAgICAgICAgICAgICAgLSAzOC4xMDIuODMuMjIKICAgICAgICAgICAgICAgIC0gMTI3LjAuMC4wLzgKICAgICAgICAgICAgICAgIC0gMTI3LjAuMC4xCiAgICAgICAgICAgICAgICBpcHY2OgogICAgICAgICAgICAgICAgLSA6OjEKICAgICAgICAgICAgICAgIC0gZmU4MDo6ZjgxNjozZWZmOmZlM2M6YTM5MQogICAgICAgICAgICBsc2I6IHt9CiAgICAgICAgICAgIGx2bTogTi9BCiAgICAgICAgICAgIG1hY2hpbmU6IHg4Nl82NAogICAgICAgICAgICBtYWNoaW5lX2lkOiAwNWZjYmI3ZmExYWIxZTVmNGZlMjNhOTVlZWYwOGEzMQogICAgICAgICAgICBtZW1mcmVlX21iOiA1NDg5CiAgICAgICAgICAgIG1lbW9yeV9tYjoKICAgICAgICAgICAgICAgIG5vY2FjaGU6CiAgICAgICAgICAgICAgICAgICAgZnJlZTogNjk2MgogICAgICAgICAgICAgICAgICAgIHVzZWQ6IDcxNwogICAgICAgICAgICAgICAgcmVhbDoKICAgICAgICAgICAgICAgICAgICBmcmVlOiA1NDg5CiAgICAgICAgICAgICAgICAgICAgdG90YWw6IDc2NzkKICAgICAgICAgICAgICAgICAgICB1c2VkOiAyMTkwCiAgICAgICAgICAgICAgICBzd2FwOgogICAgICAgICAgICAgICAgICAgIGNhY2hlZDogMAogICAgICAgICAgICAgICAgICAgIGZyZWU6IDAKICAgICAgICAgICAgICAgICAgICB0b3RhbDogMAogICAgICAgICAgICAgICAgICAgIHVzZWQ6IDAKICAgICAgICAgICAgbWVtdG90YWxfbWI6IDc2NzkKICAgICAgICAgICAgbW9kdWxlX3NldHVwOiB0cnVlCiAgICAgICAgICAgIG1vdW50czoKICAgICAgICAgICAgLSAgIGJsb2NrX2F2YWlsYWJsZTogMjAwMDAyNDEKICAgICAgICAgICAgICAgIGJsb2NrX3NpemU6IDQwOTYKICAgICAgICAgICAgICAgIGJsb2NrX3RvdGFsOiAyMDk1NDg3NQogICAgICAgICAgICAgICAgYmxvY2tfdXNlZDogOTU0NjM0CiAgICAgICAgICAgICAgICBkZXZpY2U6IC9kZXYvdmRhMQogICAgICAgICAgICAgICAgZnN0eXBlOiB4ZnMKICAgICAgICAgICAgICAgIGlub2RlX2F2YWlsYWJsZTogNDE3OTcyNzAKICAgICAgICAgICAgICAgIGlub2RlX3RvdGFsOiA0MTk0MjUxMgogICAgICAgICAgICAgICAgaW5vZGVfdXNlZDogMTQ1MjQyCiAgICAgICAgICAgICAgICBtb3VudDogLwogICAgICAgICAgICAgICAgb3B0aW9uczogcncsc2VjbGFiZWwscmVsYXRpbWUsYXR0cjIsaW5vZGU2NCxsb2didWZzPTgsbG9nYnNpemU9MzJrLG5vcXVvdGEKICAgICAgICAgICAgICAgIHNpemVfYXZhaWxhYmxlOiA4MTkyMDk4NzEzNgogICAgICAgICAgICAgICAgc2l6ZV90b3RhbDogODU4MzExNjgwMDAKICAgICAgICAgICAgICAgIHV1aWQ6IGJiMzk0ZTEwLTI1NTQtNGQ1Zi05ZTBiLTI1NzM2ZDg5Yjk2NAogICAgICAgICAgICBub2RlbmFtZTogbnAwMDAwMDcyNzk1Lm5vdmFsb2NhbAogICAgICAgICAgICBvcGVyYXRvcl9pbWc6IDM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcjphMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCiAgICAgICAgICAgIG9wZXJhdG9yX2ltZ19idW5kbGU6IDM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgICAgICBvcGVyYXRvcl9pbWdfY2F0YWxvZzogMzguMTAyLjgzLjIyOjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWluZGV4OmEzNGZkYWIxODc2NjI3NjMwZTdhOWExMDYzNjBkZTM4YTZmYjUzY2QKICAgICAgICAgICAgb3BlcmF0b3JfcmVnaXN0cnlfcHJlZml4OiAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgICAgb3BlcmF0b3JfdGFnOiBhMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCiAgICAgICAgICAgIG9zX2ZhbWlseTogUmVkSGF0CiAgICAgICAgICAgIHBrZ19tZ3I6IGRuZgogICAgICAgICAgICBwcm9jX2NtZGxpbmU6CiAgICAgICAgICAgICAgICBCT09UX0lNQUdFOiAoaGQwLG1zZG9zMSkvYm9vdC92bWxpbnV6LTUuMTQuMC03MTAuZWw5Lng4Nl82NAogICAgICAgICAgICAgICAgY29uc29sZTogdHR5UzAsMTE1MjAwbjgKICAgICAgICAgICAgICAgIGNyYXNoa2VybmVsOiAxRy0yRzoxOTJNLDJHLTY0RzoyNTZNLDY0Ry06NTEyTQogICAgICAgICAgICAgICAgbmV0LmlmbmFtZXM6ICcwJwogICAgICAgICAgICAgICAgbm9fdGltZXJfY2hlY2s6IHRydWUKICAgICAgICAgICAgICAgIHJvOiB0cnVlCiAgICAgICAgICAgICAgICByb290OiBVVUlEPWJiMzk0ZTEwLTI1NTQtNGQ1Zi05ZTBiLTI1NzM2ZDg5Yjk2NAogICAgICAgICAgICBwcm9jZXNzb3I6CiAgICAgICAgICAgIC0gJzAnCiAgICAgICAgICAgIC0gQXV0aGVudGljQU1ECiAgICAgICAgICAgIC0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKICAgICAgICAgICAgLSAnMScKICAgICAgICAgICAgLSBBdXRoZW50aWNBTUQKICAgICAgICAgICAgLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgogICAgICAgICAgICAtICcyJwogICAgICAgICAgICAtIEF1dGhlbnRpY0FNRAogICAgICAgICAgICAtIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCiAgICAgICAgICAgIC0gJzMnCiAgICAgICAgICAgIC0gQXV0aGVudGljQU1ECiAgICAgICAgICAgIC0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKICAgICAgICAgICAgLSAnNCcKICAgICAgICAgICAgLSBBdXRoZW50aWNBTUQKICAgICAgICAgICAgLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgogICAgICAgICAgICAtICc1JwogICAgICAgICAgICAtIEF1dGhlbnRpY0FNRAogICAgICAgICAgICAtIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCiAgICAgICAgICAgIC0gJzYnCiAgICAgICAgICAgIC0gQXV0aGVudGljQU1ECiAgICAgICAgICAgIC0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKICAgICAgICAgICAgLSAnNycKICAgICAgICAgICAgLSBBdXRoZW50aWNBTUQKICAgICAgICAgICAgLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgogICAgICAgICAgICBwcm9jZXNzb3JfY29yZXM6IDEKICAgICAgICAgICAgcHJvY2Vzc29yX2NvdW50OiA4CiAgICAgICAgICAgIHByb2Nlc3Nvcl9ucHJvYzogOAogICAgICAgICAgICBwcm9jZXNzb3JfdGhyZWFkc19wZXJfY29yZTogMQogICAgICAgICAgICBwcm9jZXNzb3JfdmNwdXM6IDgKICAgICAgICAgICAgcHJvZHVjdF9uYW1lOiBPcGVuU3RhY2sgTm92YQogICAgICAgICAgICBwcm9kdWN0X3NlcmlhbDogTkEKICAgICAgICAgICAgcHJvZHVjdF91dWlkOiBOQQogICAgICAgICAgICBwcm9kdWN0X3ZlcnNpb246IDI2LjMuMQogICAgICAgICAgICBweXRob246CiAgICAgICAgICAgICAgICBleGVjdXRhYmxlOiAvdXNyL2Jpbi9weXRob24zCiAgICAgICAgICAgICAgICBoYXNfc3NsY29udGV4dDogdHJ1ZQogICAgICAgICAgICAgICAgdHlwZTogY3B5dGhvbgogICAgICAgICAgICAgICAgdmVyc2lvbjoKICAgICAgICAgICAgICAgICAgICBtYWpvcjogMwogICAgICAgICAgICAgICAgICAgIG1pY3JvOiAyNQogICAgICAgICAgICAgICAgICAgIG1pbm9yOiA5CiAgICAgICAgICAgICAgICAgICAgcmVsZWFzZWxldmVsOiBmaW5hbAogICAgICAgICAgICAgICAgICAgIHNlcmlhbDogMAogICAgICAgICAgICAgICAgdmVyc2lvbl9pbmZvOgogICAgICAgICAgICAgICAgLSAzCiAgICAgICAgICAgICAgICAtIDkKICAgICAgICAgICAgICAgIC0gMjUKICAgICAgICAgICAgICAgIC0gZmluYWwKICAgICAgICAgICAgICAgIC0gMAogICAgICAgICAgICBweXRob25fdmVyc2lvbjogMy45LjI1CiAgICAgICAgICAgIHJlYWxfZ3JvdXBfaWQ6IDEwMDAKICAgICAgICAgICAgcmVhbF91c2VyX2lkOiAxMDAwCiAgICAgICAgICAgIHNlbGludXg6CiAgICAgICAgICAgICAgICBjb25maWdfbW9kZTogZW5mb3JjaW5nCiAgICAgICAgICAgICAgICBtb2RlOiBlbmZvcmNpbmcKICAgICAgICAgICAgICAgIHBvbGljeXZlcnM6IDMzCiAgICAgICAgICAgICAgICBzdGF0dXM6IGVuYWJsZWQKICAgICAgICAgICAgICAgIHR5cGU6IHRhcmdldGVkCiAgICAgICAgICAgIHNlbGludXhfcHl0aG9uX3ByZXNlbnQ6IHRydWUKICAgICAgICAgICAgc2VydmljZV9tZ3I6IHN5c3RlbWQKICAgICAgICAgICAgc3NoX2hvc3Rfa2V5X2VjZHNhX3B1YmxpYzogQUFBQUUyVmpaSE5oTFhOb1lUSXRibWx6ZEhBeU5UWUFBQUFJYm1semRIQXlOVFlBQUFCQkJNdGRmZERTSDdFd280ODVpRGw4WkhNb05JRndFaDJGdFBMUmlCZVZmT1JKNTY4NzZiQTN2ekljUGJHL3ZwRHowVnM2Q3BPUFRmUG10cmJvZUhiQmcrbz0KICAgICAgICAgICAgc3NoX2hvc3Rfa2V5X2VjZHNhX3B1YmxpY19rZXl0eXBlOiBlY2RzYS1zaGEyLW5pc3RwMjU2CiAgICAgICAgICAgIHNzaF9ob3N0X2tleV9lZDI1NTE5X3B1YmxpYzogQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSUlNUGpDWkFtTzlXS2Y3b295L0hNYTJoQU9XUzR5bk00QjE5bUQ2S0hXYWYKICAgICAgICAgICAgc3NoX2hvc3Rfa2V5X2VkMjU1MTlfcHVibGljX2tleXR5cGU6IHNzaC1lZDI1NTE5CiAgICAgICAgICAgIHNzaF9ob3N0X2tleV9yc2FfcHVibGljOiBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FERCtveTEvK3FHQmNDVDExTG9CWFRvZk1oU1VtdHBGREcvbG9ZeStOOTRMVzZ2T0ZBZkdGWXJiYVJvZDIyQlpZeUQ5WTIwb3E2U2c5ZjV4a3FudFlYS2JSMmU3RmU3RTNTQTMrRnZIMHRXenBHZ1czZXJ6Z2REMVBVdmtEa3cwZTRSM1Bvc1IrUkREazdQYk5jM1Z3VUlIT1FYeWZkTlVMNS9FY2k5cUJHdi9wWGRCNFZOVVJaUVo5dHZTNkdLK1I3TzZBWlNmenlLRHFCcHY5TTlUOWYyM3plUUZUbU45QjFLWTIycTJ6Rnd6NW11Y05MV2pwa2l2L092V2F1RFNTVVNOZjhQRW1HYXd1TWZPL3RKaTJRQWp3TkF6UG9nT1puRGlOWERVeU5ncTgwOXo0N1FIQTNoeE1QMCtSV2NWVEx1ejduLytORlpmdkk1MnhjTXRMTnhwZEozYVFHYk1US1h6QjFjbmlHNVdLZzFYSjY0QXhSaExrNlJTVzA2SHN5U3c4WUtCdlQ2Wlc0M3ZZeTVYRy9naHc2RUNINXdCTkhTSzJnOHNhQUdrQ3pRODIrMlRhYlJYSld1RHZlaGxINFBESSttclk2b0RyL3J2TndGWVF3SGpmcjBKNDZpZlg4L1AyYTY2RXNEaWY0SHpMSjdJa21id2JFZFdLSm92WTA9CiAgICAgICAgICAgIHNzaF9ob3N0X2tleV9yc2FfcHVibGljX2tleXR5cGU6IHNzaC1yc2EKICAgICAgICAgICAgc3dhcGZyZWVfbWI6IDAKICAgICAgICAgICAgc3dhcHRvdGFsX21iOiAwCiAgICAgICAgICAgIHN5c3RlbTogTGludXgKICAgICAgICAgICAgc3lzdGVtX2NhcGFiaWxpdGllczoKICAgICAgICAgICAgLSAnJwogICAgICAgICAgICBzeXN0ZW1fY2FwYWJpbGl0aWVzX2VuZm9yY2VkOiAnVHJ1ZScKICAgICAgICAgICAgc3lzdGVtX3ZlbmRvcjogT3BlblN0YWNrIEZvdW5kYXRpb24KICAgICAgICAgICAgdXB0aW1lX3NlY29uZHM6IDIyMwogICAgICAgICAgICB1c2VyX2RpcjogL2hvbWUvenV1bAogICAgICAgICAgICB1c2VyX2dlY29zOiAnJwogICAgICAgICAgICB1c2VyX2dpZDogMTAwMAogICAgICAgICAgICB1c2VyX2lkOiB6dXVsCiAgICAgICAgICAgIHVzZXJfc2hlbGw6IC9iaW4vYmFzaAogICAgICAgICAgICB1c2VyX3VpZDogMTAwMAogICAgICAgICAgICB1c2Vyc3BhY2VfYXJjaGl0ZWN0dXJlOiB4ODZfNjQKICAgICAgICAgICAgdXNlcnNwYWNlX2JpdHM6ICc2NCcKICAgICAgICAgICAgdmlydHVhbGl6YXRpb25fcm9sZTogZ3Vlc3QKICAgICAgICAgICAgdmlydHVhbGl6YXRpb25fdGVjaF9ndWVzdDoKICAgICAgICAgICAgLSBvcGVuc3RhY2sKICAgICAgICAgICAgdmlydHVhbGl6YXRpb25fdGVjaF9ob3N0OgogICAgICAgICAgICAtIGt2bQogICAgICAgICAgICB2aXJ0dWFsaXphdGlvbl90eXBlOiBvcGVuc3RhY2sKICAgICAgICBhbnNpYmxlX2ZpYnJlX2NoYW5uZWxfd3duOiBbXQogICAgICAgIGFuc2libGVfZmlwczogZmFsc2UKICAgICAgICBhbnNpYmxlX2ZvcmtzOiA1CiAgICAgICAgYW5zaWJsZV9mb3JtX2ZhY3RvcjogT3RoZXIKICAgICAgICBhbnNpYmxlX2ZxZG46IG5wMDAwMDA3Mjc5NS5ub3ZhbG9jYWwKICAgICAgICBhbnNpYmxlX2hvc3RuYW1lOiBucDAwMDAwNzI3OTUKICAgICAgICBhbnNpYmxlX2hvc3RucW46IG5xbi4yMDE0LTA4Lm9yZy5udm1leHByZXNzOnV1aWQ6YzVkNmU5ZDEtYjlmYS00MjM4LWE5YTMtOGNhNzU4ZjkzZmU3CiAgICAgICAgYW5zaWJsZV9pbnRlcmZhY2VzOgogICAgICAgIC0gZXRoMAogICAgICAgIC0gbG8KICAgICAgICBhbnNpYmxlX2ludmVudG9yeV9zb3VyY2VzOgogICAgICAgIC0gbG9jYWxob3N0LAogICAgICAgIGFuc2libGVfaXNfY2hyb290OiBmYWxzZQogICAgICAgIGFuc2libGVfaXNjc2lfaXFuOiAnJwogICAgICAgIGFuc2libGVfa2VybmVsOiA1LjE0LjAtNzEwLmVsOS54ODZfNjQKICAgICAgICBhbnNpYmxlX2tlcm5lbF92ZXJzaW9uOiAnIzEgU01QIFBSRUVNUFRfRFlOQU1JQyBXZWQgTWF5IDI3IDA5OjA0OjU2IFVUQyAyMDI2JwogICAgICAgIGFuc2libGVfbG86CiAgICAgICAgICAgIGFjdGl2ZTogdHJ1ZQogICAgICAgICAgICBkZXZpY2U6IGxvCiAgICAgICAgICAgIGZlYXR1cmVzOgogICAgICAgICAgICAgICAgZXNwX2h3X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICBlc3BfdHhfY3N1bV9od19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgZ2VuZXJpY19yZWNlaXZlX29mZmxvYWQ6ICdvbicKICAgICAgICAgICAgICAgIGdlbmVyaWNfc2VnbWVudGF0aW9uX29mZmxvYWQ6ICdvbicKICAgICAgICAgICAgICAgIGhpZ2hkbWE6IG9uIFtmaXhlZF0KICAgICAgICAgICAgICAgIGhzcl9kdXBfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIGhzcl9md2Rfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIGhzcl90YWdfaW5zX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICBoc3JfdGFnX3JtX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICBod190Y19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgbDJfZndkX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICBsYXJnZV9yZWNlaXZlX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICBsb29wYmFjazogb24gW2ZpeGVkXQogICAgICAgICAgICAgICAgbWFjc2VjX2h3X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICBudHVwbGVfZmlsdGVyczogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHJlY2VpdmVfaGFzaGluZzogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHJ4X2FsbDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHJ4X2NoZWNrc3VtbWluZzogb24gW2ZpeGVkXQogICAgICAgICAgICAgICAgcnhfZmNzOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgcnhfZ3JvX2h3OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgcnhfZ3JvX2xpc3Q6ICdvZmYnCiAgICAgICAgICAgICAgICByeF91ZHBfZ3JvX2ZvcndhcmRpbmc6ICdvZmYnCiAgICAgICAgICAgICAgICByeF91ZHBfdHVubmVsX3BvcnRfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHJ4X3ZsYW5fZmlsdGVyOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgcnhfdmxhbl9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgcnhfdmxhbl9zdGFnX2ZpbHRlcjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHJ4X3ZsYW5fc3RhZ19od19wYXJzZTogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHNjYXR0ZXJfZ2F0aGVyOiAnb24nCiAgICAgICAgICAgICAgICB0Y3Bfc2VnbWVudGF0aW9uX29mZmxvYWQ6ICdvbicKICAgICAgICAgICAgICAgIHRsc19od19yZWNvcmQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0bHNfaHdfcnhfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHRsc19od190eF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfY2hlY2tzdW1fZmNvZV9jcmM6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9jaGVja3N1bV9pcF9nZW5lcmljOiBvbiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9jaGVja3N1bV9pcHY0OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfY2hlY2tzdW1faXB2Njogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X2NoZWNrc3VtX3NjdHA6IG9uIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X2NoZWNrc3VtbWluZzogJ29uJwogICAgICAgICAgICAgICAgdHhfZXNwX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X2Zjb2Vfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfZ3JlX2NzdW1fc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfZ3JlX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X2dzb19saXN0OiAnb24nCiAgICAgICAgICAgICAgICB0eF9nc29fcGFydGlhbDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X2dzb19yb2J1c3Q6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9pcHhpcDRfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfaXB4aXA2X3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X25vY2FjaGVfY29weTogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X3NjYXR0ZXJfZ2F0aGVyOiBvbiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9zY2F0dGVyX2dhdGhlcl9mcmFnbGlzdDogb24gW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfc2N0cF9zZWdtZW50YXRpb246ICdvbicKICAgICAgICAgICAgICAgIHR4X3RjcDZfc2VnbWVudGF0aW9uOiAnb24nCiAgICAgICAgICAgICAgICB0eF90Y3BfZWNuX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICAgICAgdHhfdGNwX21hbmdsZWlkX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICAgICAgdHhfdGNwX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICAgICAgdHhfdHVubmVsX3JlbWNzdW1fc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfdWRwX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICAgICAgdHhfdWRwX3RubF9jc3VtX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X3VkcF90bmxfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfdmxhbl9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfdmxhbl9zdGFnX2h3X2luc2VydDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHZsYW5fY2hhbGxlbmdlZDogb24gW2ZpeGVkXQogICAgICAgICAgICBod190aW1lc3RhbXBfZmlsdGVyczogW10KICAgICAgICAgICAgaXB2NDoKICAgICAgICAgICAgICAgIGFkZHJlc3M6IDEyNy4wLjAuMQogICAgICAgICAgICAgICAgYnJvYWRjYXN0OiAnJwogICAgICAgICAgICAgICAgbmV0bWFzazogMjU1LjAuMC4wCiAgICAgICAgICAgICAgICBuZXR3b3JrOiAxMjcuMC4wLjAKICAgICAgICAgICAgICAgIHByZWZpeDogJzgnCiAgICAgICAgICAgIGlwdjY6CiAgICAgICAgICAgIC0gICBhZGRyZXNzOiA6OjEKICAgICAgICAgICAgICAgIHByZWZpeDogJzEyOCcKICAgICAgICAgICAgICAgIHNjb3BlOiBob3N0CiAgICAgICAgICAgIG10dTogNjU1MzYKICAgICAgICAgICAgcHJvbWlzYzogZmFsc2UKICAgICAgICAgICAgdGltZXN0YW1waW5nOiBbXQogICAgICAgICAgICB0eXBlOiBsb29wYmFjawogICAgICAgIGFuc2libGVfbG9hZGF2ZzoKICAgICAgICAgICAgMTVtOiAwLjIzCiAgICAgICAgICAgIDFtOiAxLjIyCiAgICAgICAgICAgIDVtOiAwLjU3CiAgICAgICAgYW5zaWJsZV9sb2NhbDoge30KICAgICAgICBhbnNpYmxlX2xvY2FsbHlfcmVhY2hhYmxlX2lwczoKICAgICAgICAgICAgaXB2NDoKICAgICAgICAgICAgLSAzOC4xMDIuODMuMjIKICAgICAgICAgICAgLSAxMjcuMC4wLjAvOAogICAgICAgICAgICAtIDEyNy4wLjAuMQogICAgICAgICAgICBpcHY2OgogICAgICAgICAgICAtIDo6MQogICAgICAgICAgICAtIGZlODA6OmY4MTY6M2VmZjpmZTNjOmEzOTEKICAgICAgICBhbnNpYmxlX2xzYjoge30KICAgICAgICBhbnNpYmxlX2x2bTogTi9BCiAgICAgICAgYW5zaWJsZV9tYWNoaW5lOiB4ODZfNjQKICAgICAgICBhbnNpYmxlX21hY2hpbmVfaWQ6IDA1ZmNiYjdmYTFhYjFlNWY0ZmUyM2E5NWVlZjA4YTMxCiAgICAgICAgYW5zaWJsZV9tZW1mcmVlX21iOiA1NDg5CiAgICAgICAgYW5zaWJsZV9tZW1vcnlfbWI6CiAgICAgICAgICAgIG5vY2FjaGU6CiAgICAgICAgICAgICAgICBmcmVlOiA2OTYyCiAgICAgICAgICAgICAgICB1c2VkOiA3MTcKICAgICAgICAgICAgcmVhbDoKICAgICAgICAgICAgICAgIGZyZWU6IDU0ODkKICAgICAgICAgICAgICAgIHRvdGFsOiA3Njc5CiAgICAgICAgICAgICAgICB1c2VkOiAyMTkwCiAgICAgICAgICAgIHN3YXA6CiAgICAgICAgICAgICAgICBjYWNoZWQ6IDAKICAgICAgICAgICAgICAgIGZyZWU6IDAKICAgICAgICAgICAgICAgIHRvdGFsOiAwCiAgICAgICAgICAgICAgICB1c2VkOiAwCiAgICAgICAgYW5zaWJsZV9tZW10b3RhbF9tYjogNzY3OQogICAgICAgIGFuc2libGVfbW91bnRzOgogICAgICAgIC0gICBibG9ja19hdmFpbGFibGU6IDIwMDAwMjQxCiAgICAgICAgICAgIGJsb2NrX3NpemU6IDQwOTYKICAgICAgICAgICAgYmxvY2tfdG90YWw6IDIwOTU0ODc1CiAgICAgICAgICAgIGJsb2NrX3VzZWQ6IDk1NDYzNAogICAgICAgICAgICBkZXZpY2U6IC9kZXYvdmRhMQogICAgICAgICAgICBmc3R5cGU6IHhmcwogICAgICAgICAgICBpbm9kZV9hdmFpbGFibGU6IDQxNzk3MjcwCiAgICAgICAgICAgIGlub2RlX3RvdGFsOiA0MTk0MjUxMgogICAgICAgICAgICBpbm9kZV91c2VkOiAxNDUyNDIKICAgICAgICAgICAgbW91bnQ6IC8KICAgICAgICAgICAgb3B0aW9uczogcncsc2VjbGFiZWwscmVsYXRpbWUsYXR0cjIsaW5vZGU2NCxsb2didWZzPTgsbG9nYnNpemU9MzJrLG5vcXVvdGEKICAgICAgICAgICAgc2l6ZV9hdmFpbGFibGU6IDgxOTIwOTg3MTM2CiAgICAgICAgICAgIHNpemVfdG90YWw6IDg1ODMxMTY4MDAwCiAgICAgICAgICAgIHV1aWQ6IGJiMzk0ZTEwLTI1NTQtNGQ1Zi05ZTBiLTI1NzM2ZDg5Yjk2NAogICAgICAgIGFuc2libGVfbm9kZW5hbWU6IG5wMDAwMDA3Mjc5NS5ub3ZhbG9jYWwKICAgICAgICBhbnNpYmxlX29zX2ZhbWlseTogUmVkSGF0CiAgICAgICAgYW5zaWJsZV9wa2dfbWdyOiBkbmYKICAgICAgICBhbnNpYmxlX3BsYXlib29rX3B5dGhvbjogL3Vzci9iaW4vcHl0aG9uMwogICAgICAgIGFuc2libGVfcHJvY19jbWRsaW5lOgogICAgICAgICAgICBCT09UX0lNQUdFOiAoaGQwLG1zZG9zMSkvYm9vdC92bWxpbnV6LTUuMTQuMC03MTAuZWw5Lng4Nl82NAogICAgICAgICAgICBjb25zb2xlOiB0dHlTMCwxMTUyMDBuOAogICAgICAgICAgICBjcmFzaGtlcm5lbDogMUctMkc6MTkyTSwyRy02NEc6MjU2TSw2NEctOjUxMk0KICAgICAgICAgICAgbmV0LmlmbmFtZXM6ICcwJwogICAgICAgICAgICBub190aW1lcl9jaGVjazogdHJ1ZQogICAgICAgICAgICBybzogdHJ1ZQogICAgICAgICAgICByb290OiBVVUlEPWJiMzk0ZTEwLTI1NTQtNGQ1Zi05ZTBiLTI1NzM2ZDg5Yjk2NAogICAgICAgIGFuc2libGVfcHJvY2Vzc29yOgogICAgICAgIC0gJzAnCiAgICAgICAgLSBBdXRoZW50aWNBTUQKICAgICAgICAtIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCiAgICAgICAgLSAnMScKICAgICAgICAtIEF1dGhlbnRpY0FNRAogICAgICAgIC0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKICAgICAgICAtICcyJwogICAgICAgIC0gQXV0aGVudGljQU1ECiAgICAgICAgLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgogICAgICAgIC0gJzMnCiAgICAgICAgLSBBdXRoZW50aWNBTUQKICAgICAgICAtIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCiAgICAgICAgLSAnNCcKICAgICAgICAtIEF1dGhlbnRpY0FNRAogICAgICAgIC0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKICAgICAgICAtICc1JwogICAgICAgIC0gQXV0aGVudGljQU1ECiAgICAgICAgLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgogICAgICAgIC0gJzYnCiAgICAgICAgLSBBdXRoZW50aWNBTUQKICAgICAgICAtIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCiAgICAgICAgLSAnNycKICAgICAgICAtIEF1dGhlbnRpY0FNRAogICAgICAgIC0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKICAgICAgICBhbnNpYmxlX3Byb2Nlc3Nvcl9jb3JlczogMQogICAgICAgIGFuc2libGVfcHJvY2Vzc29yX2NvdW50OiA4CiAgICAgICAgYW5zaWJsZV9wcm9jZXNzb3JfbnByb2M6IDgKICAgICAgICBhbnNpYmxlX3Byb2Nlc3Nvcl90aHJlYWRzX3Blcl9jb3JlOiAxCiAgICAgICAgYW5zaWJsZV9wcm9jZXNzb3JfdmNwdXM6IDgKICAgICAgICBhbnNpYmxlX3Byb2R1Y3RfbmFtZTogT3BlblN0YWNrIE5vdmEKICAgICAgICBhbnNpYmxlX3Byb2R1Y3Rfc2VyaWFsOiBOQQogICAgICAgIGFuc2libGVfcHJvZHVjdF91dWlkOiBOQQogICAgICAgIGFuc2libGVfcHJvZHVjdF92ZXJzaW9uOiAyNi4zLjEKICAgICAgICBhbnNpYmxlX3B5dGhvbjoKICAgICAgICAgICAgZXhlY3V0YWJsZTogL3Vzci9iaW4vcHl0aG9uMwogICAgICAgICAgICBoYXNfc3NsY29udGV4dDogdHJ1ZQogICAgICAgICAgICB0eXBlOiBjcHl0aG9uCiAgICAgICAgICAgIHZlcnNpb246CiAgICAgICAgICAgICAgICBtYWpvcjogMwogICAgICAgICAgICAgICAgbWljcm86IDI1CiAgICAgICAgICAgICAgICBtaW5vcjogOQogICAgICAgICAgICAgICAgcmVsZWFzZWxldmVsOiBmaW5hbAogICAgICAgICAgICAgICAgc2VyaWFsOiAwCiAgICAgICAgICAgIHZlcnNpb25faW5mbzoKICAgICAgICAgICAgLSAzCiAgICAgICAgICAgIC0gOQogICAgICAgICAgICAtIDI1CiAgICAgICAgICAgIC0gZmluYWwKICAgICAgICAgICAgLSAwCiAgICAgICAgYW5zaWJsZV9weXRob25fdmVyc2lvbjogMy45LjI1CiAgICAgICAgYW5zaWJsZV9yZWFsX2dyb3VwX2lkOiAxMDAwCiAgICAgICAgYW5zaWJsZV9yZWFsX3VzZXJfaWQ6IDEwMDAKICAgICAgICBhbnNpYmxlX3J1bl90YWdzOgogICAgICAgIC0gYWxsCiAgICAgICAgYW5zaWJsZV9zZWxpbnV4OgogICAgICAgICAgICBjb25maWdfbW9kZTogZW5mb3JjaW5nCiAgICAgICAgICAgIG1vZGU6IGVuZm9yY2luZwogICAgICAgICAgICBwb2xpY3l2ZXJzOiAzMwogICAgICAgICAgICBzdGF0dXM6IGVuYWJsZWQKICAgICAgICAgICAgdHlwZTogdGFyZ2V0ZWQKICAgICAgICBhbnNpYmxlX3NlbGludXhfcHl0aG9uX3ByZXNlbnQ6IHRydWUKICAgICAgICBhbnNpYmxlX3NlcnZpY2VfbWdyOiBzeXN0ZW1kCiAgICAgICAgYW5zaWJsZV9za2lwX3RhZ3M6IFtdCiAgICAgICAgYW5zaWJsZV9zc2hfaG9zdF9rZXlfZWNkc2FfcHVibGljOiBBQUFBRTJWalpITmhMWE5vWVRJdGJtbHpkSEF5TlRZQUFBQUlibWx6ZEhBeU5UWUFBQUJCQk10ZGZkRFNIN0V3bzQ4NWlEbDhaSE1vTklGd0VoMkZ0UExSaUJlVmZPUko1Njg3NmJBM3Z6SWNQYkcvdnBEejBWczZDcE9QVGZQbXRyYm9lSGJCZytvPQogICAgICAgIGFuc2libGVfc3NoX2hvc3Rfa2V5X2VjZHNhX3B1YmxpY19rZXl0eXBlOiBlY2RzYS1zaGEyLW5pc3RwMjU2CiAgICAgICAgYW5zaWJsZV9zc2hfaG9zdF9rZXlfZWQyNTUxOV9wdWJsaWM6IEFBQUFDM056YUMxbFpESTFOVEU1QUFBQUlJTVBqQ1pBbU85V0tmN29veS9ITWEyaEFPV1M0eW5NNEIxOW1ENktIV2FmCiAgICAgICAgYW5zaWJsZV9zc2hfaG9zdF9rZXlfZWQyNTUxOV9wdWJsaWNfa2V5dHlwZTogc3NoLWVkMjU1MTkKICAgICAgICBhbnNpYmxlX3NzaF9ob3N0X2tleV9yc2FfcHVibGljOiBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FERCtveTEvK3FHQmNDVDExTG9CWFRvZk1oU1VtdHBGREcvbG9ZeStOOTRMVzZ2T0ZBZkdGWXJiYVJvZDIyQlpZeUQ5WTIwb3E2U2c5ZjV4a3FudFlYS2JSMmU3RmU3RTNTQTMrRnZIMHRXenBHZ1czZXJ6Z2REMVBVdmtEa3cwZTRSM1Bvc1IrUkREazdQYk5jM1Z3VUlIT1FYeWZkTlVMNS9FY2k5cUJHdi9wWGRCNFZOVVJaUVo5dHZTNkdLK1I3TzZBWlNmenlLRHFCcHY5TTlUOWYyM3plUUZUbU45QjFLWTIycTJ6Rnd6NW11Y05MV2pwa2l2L092V2F1RFNTVVNOZjhQRW1HYXd1TWZPL3RKaTJRQWp3TkF6UG9nT1puRGlOWERVeU5ncTgwOXo0N1FIQTNoeE1QMCtSV2NWVEx1ejduLytORlpmdkk1MnhjTXRMTnhwZEozYVFHYk1US1h6QjFjbmlHNVdLZzFYSjY0QXhSaExrNlJTVzA2SHN5U3c4WUtCdlQ2Wlc0M3ZZeTVYRy9naHc2RUNINXdCTkhTSzJnOHNhQUdrQ3pRODIrMlRhYlJYSld1RHZlaGxINFBESSttclk2b0RyL3J2TndGWVF3SGpmcjBKNDZpZlg4L1AyYTY2RXNEaWY0SHpMSjdJa21id2JFZFdLSm92WTA9CiAgICAgICAgYW5zaWJsZV9zc2hfaG9zdF9rZXlfcnNhX3B1YmxpY19rZXl0eXBlOiBzc2gtcnNhCiAgICAgICAgYW5zaWJsZV9zd2FwZnJlZV9tYjogMAogICAgICAgIGFuc2libGVfc3dhcHRvdGFsX21iOiAwCiAgICAgICAgYW5zaWJsZV9zeXN0ZW06IExpbnV4CiAgICAgICAgYW5zaWJsZV9zeXN0ZW1fY2FwYWJpbGl0aWVzOgogICAgICAgIC0gJycKICAgICAgICBhbnNpYmxlX3N5c3RlbV9jYXBhYmlsaXRpZXNfZW5mb3JjZWQ6ICdUcnVlJwogICAgICAgIGFuc2libGVfc3lzdGVtX3ZlbmRvcjogT3BlblN0YWNrIEZvdW5kYXRpb24KICAgICAgICBhbnNpYmxlX3VwdGltZV9zZWNvbmRzOiAyMjMKICAgICAgICBhbnNpYmxlX3VzZXJfZGlyOiAvaG9tZS96dXVsCiAgICAgICAgYW5zaWJsZV91c2VyX2dlY29zOiAnJwogICAgICAgIGFuc2libGVfdXNlcl9naWQ6IDEwMDAKICAgICAgICBhbnNpYmxlX3VzZXJfaWQ6IHp1dWwKICAgICAgICBhbnNpYmxlX3VzZXJfc2hlbGw6IC9iaW4vYmFzaAogICAgICAgIGFuc2libGVfdXNlcl91aWQ6IDEwMDAKICAgICAgICBhbnNpYmxlX3VzZXJzcGFjZV9hcmNoaXRlY3R1cmU6IHg4Nl82NAogICAgICAgIGFuc2libGVfdXNlcnNwYWNlX2JpdHM6ICc2NCcKICAgICAgICBhbnNpYmxlX3ZlcmJvc2l0eTogMAogICAgICAgIGFuc2libGVfdmVyc2lvbjoKICAgICAgICAgICAgZnVsbDogMi4xNS4xMwogICAgICAgICAgICBtYWpvcjogMgogICAgICAgICAgICBtaW5vcjogMTUKICAgICAgICAgICAgcmV2aXNpb246IDEzCiAgICAgICAgICAgIHN0cmluZzogMi4xNS4xMwogICAgICAgIGFuc2libGVfdmlydHVhbGl6YXRpb25fcm9sZTogZ3Vlc3QKICAgICAgICBhbnNpYmxlX3ZpcnR1YWxpemF0aW9uX3RlY2hfZ3Vlc3Q6CiAgICAgICAgLSBvcGVuc3RhY2sKICAgICAgICBhbnNpYmxlX3ZpcnR1YWxpemF0aW9uX3RlY2hfaG9zdDoKICAgICAgICAtIGt2bQogICAgICAgIGFuc2libGVfdmlydHVhbGl6YXRpb25fdHlwZTogb3BlbnN0YWNrCiAgICAgICAgY2FfYnVuZGxlOgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBmYWxzZV9jb25kaXRpb246IGNpZm13X2luc3RhbGxfY2FfYnVuZGxlX3NyYyAhPSAnJwogICAgICAgICAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgICAgICAgICBza2lwcGVkOiB0cnVlCiAgICAgICAgY2FfaW5saW5lOgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBmYWxzZV9jb25kaXRpb246IGNpZm13X2luc3RhbGxfY2FfYnVuZGxlX2lubGluZSAhPSAnJwogICAgICAgICAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgICAgICAgICBza2lwcGVkOiB0cnVlCiAgICAgICAgY2lfZnJhbWV3b3JrX3BhcmFtczoKICAgICAgICAgICAgY2lmbXdfYXJjaGl0ZWN0dXJlX3JlcG86IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYXJjaGl0ZWN0dXJlCiAgICAgICAgICAgIGNpZm13X2FyY2hpdGVjdHVyZV9yZXBvX3JlbGF0aXZlOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9hcmNoaXRlY3R1cmUKICAgICAgICAgICAgY2lmbXdfYXJjaGl0ZWN0dXJlX3JlcG9fdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYXJjaGl0ZWN0dXJlCiAgICAgICAgICAgIGNpZm13X2FyY2hpdGVjdHVyZV9yZXBvX3ZlcnNpb25fcGluOiBIRUFECiAgICAgICAgICAgIGNpZm13X2FydGlmYWN0c19iYXNlZGlyOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhCiAgICAgICAgICAgIGNpZm13X2Jhc2VkaXI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEKICAgICAgICAgICAgY2lmbXdfZGVmYXVsdF9jb250YWluZXJfaW1hZ2VfbmFtZXNwYWNlOiBwb2RpZmllZC1hbnRlbG9wZS1jZW50b3M5CiAgICAgICAgICAgIGNpZm13X2RlZmF1bHRfY29udGFpbmVyX2ltYWdlX3RhZzogY3VycmVudC1wb2RpZmllZAogICAgICAgICAgICBjaWZtd19kZWZhdWx0X2Ruc19zZXJ2ZXJzOgogICAgICAgICAgICAtIDEuMS4xLjEKICAgICAgICAgICAgLSA4LjguOC44CiAgICAgICAgICAgIGNpZm13X2RlZmF1bHRfcmVnaXN0cnk6IHF1YXkuaW8KICAgICAgICAgICAgY2lmbXdfaW5zdGFsbHlhbWxzX3JlcG9fdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scwogICAgICAgICAgICBjaWZtd19pbnN0YWxseWFtbHNfcmVwb3M6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scwogICAgICAgICAgICBjaWZtd19pbnN0YWxseWFtbHNfcmVwb3NfcmVsYXRpdmU6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMKICAgICAgICAgICAgY2lmbXdfbWFuaWZlc3RzX2RpcjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzCiAgICAgICAgICAgIGNpZm13X21hc3Rlcl9jb250YWluZXJfaW1hZ2VfbmFtZXNwYWNlOiBwb2RpZmllZC1tYXN0ZXItY2VudG9zOQogICAgICAgICAgICBjaWZtd19ub2xvZzogdHJ1ZQogICAgICAgICAgICBjaWZtd19vcGVuc3RhY2tfazhzX29wZXJhdG9yc19vcmdfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKICAgICAgICAgICAgY2lmbXdfb3BlbnN0YWNrX25hbWVzcGFjZTogb3BlbnN0YWNrCiAgICAgICAgICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX2dvbGFuZ19hbHRfY3Q6IHF1YXkucmRvcHJvamVjdC5vcmcvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ29sYW5nOjEuMjQKICAgICAgICAgICAgY2lmbXdfb3BlcmF0b3JfYnVpbGRfZ29sYW5nX2N0OiBkb2NrZXIuaW8vbGlicmFyeS9nb2xhbmc6MS4yNAogICAgICAgICAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9sb2NhbF9yZWdpc3RyeTogMQogICAgICAgICAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9tZXRhX2J1aWxkOiB0cnVlCiAgICAgICAgICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX29yZzogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKICAgICAgICAgICAgY2lmbXdfb3BlcmF0b3JfYnVpbGRfcHVzaF9vcmc6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzCiAgICAgICAgICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX3B1c2hfcmVnaXN0cnk6IDM4LjEwMi44My4yMjo1MDAxCiAgICAgICAgICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX3B1c2hfcmVnaXN0cnlfdGxzX3ZlcmlmeTogZmFsc2UKICAgICAgICAgICAgY2lmbXdfcGF0aDogL2hvbWUvenV1bC8uY3JjL2JpbjovaG9tZS96dXVsLy5jcmMvYmluL29jOi9ob21lL3p1dWwvYmluOi9ob21lL3p1dWwvLmxvY2FsL2JpbjovaG9tZS96dXVsL2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL2JpbjovdXNyL2xvY2FsL3NiaW46L3Vzci9zYmluCiAgICAgICAgICAgIGNpZm13X3JlcG86IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgIGNpZm13X3JlcG9fcmVsYXRpdmU6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICBjaWZtd19yZXBvX3NldHVwX2Rpc3RfbWFqb3JfdmVyc2lvbjogOQogICAgICAgICAgICBjaWZtd19yZXBvX3NldHVwX29zX3JlbGVhc2U6IGNlbnRvcwogICAgICAgICAgICBjaWZtd19yZXBvX3NldHVwX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JlcG8tc2V0dXAKICAgICAgICAgICAgY2lmbXdfcmVwb19zZXR1cF92ZXJzaW9uX3BpbjogSEVBRAogICAgICAgICAgICBjaWZtd19yZXBvX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICBjaWZtd19yZXBvX3ZlcnNpb25fcGluOiBIRUFECiAgICAgICAgICAgIGNpZm13X3JwX3JlZ2lzdHJ5X2lwOiAzOC4xMDIuODMuMjIKICAgICAgICBjaWZtd19hcmNoaXRlY3R1cmVfcmVwbzogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9hcmNoaXRlY3R1cmUKICAgICAgICBjaWZtd19hcmNoaXRlY3R1cmVfcmVwb19yZWxhdGl2ZTogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYXJjaGl0ZWN0dXJlCiAgICAgICAgY2lmbXdfYXJjaGl0ZWN0dXJlX3JlcG9fdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYXJjaGl0ZWN0dXJlCiAgICAgICAgY2lmbXdfYXJjaGl0ZWN0dXJlX3JlcG9fdmVyc2lvbl9waW46IEhFQUQKICAgICAgICBjaWZtd19hcnRpZmFjdHNfYmFzZWRpcjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YQogICAgICAgIGNpZm13X2Jhc2VkaXI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEKICAgICAgICBjaWZtd19jaV9zZXR1cF9wYWNrYWdlczoKICAgICAgICAtIGJhc2gtY29tcGxldGlvbgogICAgICAgIC0gY2EtY2VydGlmaWNhdGVzCiAgICAgICAgLSBnaXQtY29yZQogICAgICAgIC0gbWFrZQogICAgICAgIC0gdGFyCiAgICAgICAgLSB0bXV4CiAgICAgICAgLSBweXRob24zLXBpcAogICAgICAgIGNpZm13X2NpX3NldHVwX3JoZWxfcmhzbV9kZWZhdWx0X3JlcG9zOgogICAgICAgIC0gcmhlbC0qLWJhc2Vvcy1ycG1zCiAgICAgICAgLSByaGVsLSotYXBwc3RyZWFtLXJwbXMKICAgICAgICAtIGNvZGVyZWFkeS1idWlsZGVyLSoteDg2XzY0LXJwbXMKICAgICAgICBjaWZtd19kZWZhdWx0X2NvbnRhaW5lcl9pbWFnZV9uYW1lc3BhY2U6IHBvZGlmaWVkLWFudGVsb3BlLWNlbnRvczkKICAgICAgICBjaWZtd19kZWZhdWx0X2NvbnRhaW5lcl9pbWFnZV90YWc6IGN1cnJlbnQtcG9kaWZpZWQKICAgICAgICBjaWZtd19kZWZhdWx0X2Ruc19zZXJ2ZXJzOgogICAgICAgIC0gMS4xLjEuMQogICAgICAgIC0gOC44LjguOAogICAgICAgIGNpZm13X2RlZmF1bHRfcmVnaXN0cnk6IHF1YXkuaW8KICAgICAgICBjaWZtd19kaXNjb3ZlcmVkX2hhc2g6IGJmNmI5Yjc5NDk2MDhjNDA1NThkNDdmMmY5MDdjMzEwZTkzN2JjZTYzNjgwYjYwNGVjZDQ0NDY1NWQyYWEzNTYKICAgICAgICBjaWZtd19kaXNjb3ZlcmVkX2hhc2hfYWxnb3JpdGhtOiBzaGEyNTYKICAgICAgICBjaWZtd19kaXNjb3ZlcmVkX2ltYWdlX25hbWU6IENlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLXg4Nl82NC05LWxhdGVzdC54ODZfNjQucWNvdzIKICAgICAgICBjaWZtd19kaXNjb3ZlcmVkX2ltYWdlX3VybDogaHR0cHM6Ly9jbG91ZC5jZW50b3Mub3JnL2NlbnRvcy85LXN0cmVhbS94ODZfNjQvaW1hZ2VzLy9DZW50T1MtU3RyZWFtLUdlbmVyaWNDbG91ZC14ODZfNjQtOS1sYXRlc3QueDg2XzY0LnFjb3cyCiAgICAgICAgY2lmbXdfZGlzY292ZXJlZF9pbWFnZXNfZGljdDoKICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgIGhhc2g6IGJmNmI5Yjc5NDk2MDhjNDA1NThkNDdmMmY5MDdjMzEwZTkzN2JjZTYzNjgwYjYwNGVjZDQ0NDY1NWQyYWEzNTYKICAgICAgICAgICAgICAgIGhhc2hfYWxnb3JpdGhtOiBzaGEyNTYKICAgICAgICAgICAgICAgIGltYWdlX25hbWU6IENlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLXg4Nl82NC05LWxhdGVzdC54ODZfNjQucWNvdzIKICAgICAgICAgICAgICAgIGltYWdlX3VybDogaHR0cHM6Ly9jbG91ZC5jZW50b3Mub3JnL2NlbnRvcy85LXN0cmVhbS94ODZfNjQvaW1hZ2VzLy9DZW50T1MtU3RyZWFtLUdlbmVyaWNDbG91ZC14ODZfNjQtOS1sYXRlc3QueDg2XzY0LnFjb3cyCiAgICAgICAgY2lmbXdfZ2VuZXJhdGVfbWFrZXM6CiAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgIGRlYnVnOgogICAgICAgICAgICAgICAgL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzL01ha2VmaWxlOgogICAgICAgICAgICAgICAgLSBhbGwKICAgICAgICAgICAgICAgIC0gaGVscAogICAgICAgICAgICAgICAgLSBjbGVhbnVwCiAgICAgICAgICAgICAgICAtIGRlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIHdhaXQKICAgICAgICAgICAgICAgIC0gY3JjX3N0b3JhZ2UKICAgICAgICAgICAgICAgIC0gY3JjX3N0b3JhZ2VfY2xlYW51cAogICAgICAgICAgICAgICAgLSBjcmNfc3RvcmFnZV9yZWxlYXNlCiAgICAgICAgICAgICAgICAtIGNyY19zdG9yYWdlX3dpdGhfcmV0cmllcwogICAgICAgICAgICAgICAgLSBjcmNfc3RvcmFnZV9jbGVhbnVwX3dpdGhfcmV0cmllcwogICAgICAgICAgICAgICAgLSBvcGVyYXRvcl9uYW1lc3BhY2UKICAgICAgICAgICAgICAgIC0gbmFtZXNwYWNlCiAgICAgICAgICAgICAgICAtIG5hbWVzcGFjZV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGlucHV0CiAgICAgICAgICAgICAgICAtIGlucHV0X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gY3JjX2Jtb19zZXR1cAogICAgICAgICAgICAgICAgLSBjcmNfYm1vX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gbWlycm9yX3JlZ2lzdHJ5CiAgICAgICAgICAgICAgICAtIG1pcnJvcl9yZWdpc3RyeV9zZWN1cmUKICAgICAgICAgICAgICAgIC0gbWlycm9yX3JlZ2lzdHJ5X2NhCiAgICAgICAgICAgICAgICAtIG1pcnJvcl9yZWdpc3RyeV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG9wZW5zdGFja19wcmVwCiAgICAgICAgICAgICAgICAtIG9wZW5zdGFjawogICAgICAgICAgICAgICAgLSBvcGVuc3RhY2tfd2FpdAogICAgICAgICAgICAgICAgLSBvcGVuc3RhY2tfaW5pdAogICAgICAgICAgICAgICAgLSBvcGVuc3RhY2tfY2xlYW51cAogICAgICAgICAgICAgICAgLSBvcGVuc3RhY2tfcmVwbwogICAgICAgICAgICAgICAgLSBvcGVuc3RhY2tfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gb3BlbnN0YWNrX2RlcGxveQogICAgICAgICAgICAgICAgLSBvcGVuc3RhY2tfd2FpdF9kZXBsb3kKICAgICAgICAgICAgICAgIC0gb3BlbnN0YWNrX2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG9wZW5zdGFja191cGRhdGVfcnVuCiAgICAgICAgICAgICAgICAtIHVwZGF0ZV9zZXJ2aWNlcwogICAgICAgICAgICAgICAgLSB1cGRhdGVfc3lzdGVtCiAgICAgICAgICAgICAgICAtIG9wZW5zdGFja19wYXRjaF92ZXJzaW9uCiAgICAgICAgICAgICAgICAtIGVkcG1fZGVwbG95X2dlbmVyYXRlX2tleXMKICAgICAgICAgICAgICAgIC0gZWRwbV9wYXRjaF9hbnNpYmxlX3J1bm5lcl9pbWFnZQogICAgICAgICAgICAgICAgLSBlZHBtX2RlcGxveV9wcmVwCiAgICAgICAgICAgICAgICAtIGVkcG1fZGVwbG95X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gZWRwbV9kZXBsb3kKICAgICAgICAgICAgICAgIC0gZWRwbV9kZXBsb3lfYmFyZW1ldGFsX3ByZXAKICAgICAgICAgICAgICAgIC0gZWRwbV9kZXBsb3lfYmFyZW1ldGFsCiAgICAgICAgICAgICAgICAtIGVkcG1fd2FpdF9kZXBsb3lfYmFyZW1ldGFsCiAgICAgICAgICAgICAgICAtIGVkcG1fd2FpdF9kZXBsb3kKICAgICAgICAgICAgICAgIC0gZWRwbV9yZWdpc3Rlcl9kbnMKICAgICAgICAgICAgICAgIC0gZWRwbV9ub3ZhX2Rpc2NvdmVyX2hvc3RzCiAgICAgICAgICAgICAgICAtIG9wZW5zdGFja19jcmRzCiAgICAgICAgICAgICAgICAtIG9wZW5zdGFja19jcmRzX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gZWRwbV9kZXBsb3lfbmV0d29ya2VyX3ByZXAKICAgICAgICAgICAgICAgIC0gZWRwbV9kZXBsb3lfbmV0d29ya2VyX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gZWRwbV9kZXBsb3lfbmV0d29ya2VyCiAgICAgICAgICAgICAgICAtIGluZnJhX3ByZXAKICAgICAgICAgICAgICAgIC0gaW5mcmEKICAgICAgICAgICAgICAgIC0gaW5mcmFfY2xlYW51cAogICAgICAgICAgICAgICAgLSBkbnNfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gZG5zX2RlcGxveQogICAgICAgICAgICAgICAgLSBkbnNfZGVwbG95X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gbmV0Y29uZmlnX2RlcGxveV9wcmVwCiAgICAgICAgICAgICAgICAtIG5ldGNvbmZpZ19kZXBsb3kKICAgICAgICAgICAgICAgIC0gbmV0Y29uZmlnX2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG1lbWNhY2hlZF9kZXBsb3lfcHJlcAogICAgICAgICAgICAgICAgLSBtZW1jYWNoZWRfZGVwbG95CiAgICAgICAgICAgICAgICAtIG1lbWNhY2hlZF9kZXBsb3lfY2xlYW51cAogICAgICAgICAgICAgICAgLSBrZXlzdG9uZV9wcmVwCiAgICAgICAgICAgICAgICAtIGtleXN0b25lCiAgICAgICAgICAgICAgICAtIGtleXN0b25lX2NsZWFudXAKICAgICAgICAgICAgICAgIC0ga2V5c3RvbmVfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0ga2V5c3RvbmVfZGVwbG95CiAgICAgICAgICAgICAgICAtIGtleXN0b25lX2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGJhcmJpY2FuX3ByZXAKICAgICAgICAgICAgICAgIC0gYmFyYmljYW4KICAgICAgICAgICAgICAgIC0gYmFyYmljYW5fY2xlYW51cAogICAgICAgICAgICAgICAgLSBiYXJiaWNhbl9kZXBsb3lfcHJlcAogICAgICAgICAgICAgICAgLSBiYXJiaWNhbl9kZXBsb3kKICAgICAgICAgICAgICAgIC0gYmFyYmljYW5fZGVwbG95X3ZhbGlkYXRlCiAgICAgICAgICAgICAgICAtIGJhcmJpY2FuX2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG1hcmlhZGIKICAgICAgICAgICAgICAgIC0gbWFyaWFkYl9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG1hcmlhZGJfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gbWFyaWFkYl9kZXBsb3kKICAgICAgICAgICAgICAgIC0gbWFyaWFkYl9kZXBsb3lfY2xlYW51cAogICAgICAgICAgICAgICAgLSBnbGFuY2VfcHJlcAogICAgICAgICAgICAgICAgLSBnbGFuY2UKICAgICAgICAgICAgICAgIC0gZ2xhbmNlX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gZ2xhbmNlX2RlcGxveV9wcmVwCiAgICAgICAgICAgICAgICAtIGdsYW5jZV9kZXBsb3kKICAgICAgICAgICAgICAgIC0gZ2xhbmNlX2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG92bl9wcmVwCiAgICAgICAgICAgICAgICAtIG92bgogICAgICAgICAgICAgICAgLSBvdm5fY2xlYW51cAogICAgICAgICAgICAgICAgLSBvdm5fZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gb3ZuX2RlcGxveQogICAgICAgICAgICAgICAgLSBvdm5fZGVwbG95X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gbmV1dHJvbl9wcmVwCiAgICAgICAgICAgICAgICAtIG5ldXRyb24KICAgICAgICAgICAgICAgIC0gbmV1dHJvbl9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG5ldXRyb25fZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gbmV1dHJvbl9kZXBsb3kKICAgICAgICAgICAgICAgIC0gbmV1dHJvbl9kZXBsb3lfY2xlYW51cAogICAgICAgICAgICAgICAgLSBjaW5kZXJfcHJlcAogICAgICAgICAgICAgICAgLSBjaW5kZXIKICAgICAgICAgICAgICAgIC0gY2luZGVyX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gY2luZGVyX2RlcGxveV9wcmVwCiAgICAgICAgICAgICAgICAtIGNpbmRlcl9kZXBsb3kKICAgICAgICAgICAgICAgIC0gY2luZGVyX2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIHJhYmJpdG1xX3ByZXAKICAgICAgICAgICAgICAgIC0gcmFiYml0bXEKICAgICAgICAgICAgICAgIC0gcmFiYml0bXFfY2xlYW51cAogICAgICAgICAgICAgICAgLSByYWJiaXRtcV9kZXBsb3lfcHJlcAogICAgICAgICAgICAgICAgLSByYWJiaXRtcV9kZXBsb3kKICAgICAgICAgICAgICAgIC0gcmFiYml0bXFfZGVwbG95X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gaW5mcmFfcmFiYml0bXFfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gaW5mcmFfcmFiYml0bXFfZGVwbG95CiAgICAgICAgICAgICAgICAtIGluZnJhX3JhYmJpdG1xX2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGlyb25pY19wcmVwCiAgICAgICAgICAgICAgICAtIGlyb25pYwogICAgICAgICAgICAgICAgLSBpcm9uaWNfY2xlYW51cAogICAgICAgICAgICAgICAgLSBpcm9uaWNfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gaXJvbmljX2RlcGxveQogICAgICAgICAgICAgICAgLSBpcm9uaWNfZGVwbG95X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gb2N0YXZpYV9wcmVwCiAgICAgICAgICAgICAgICAtIG9jdGF2aWEKICAgICAgICAgICAgICAgIC0gb2N0YXZpYV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG9jdGF2aWFfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gb2N0YXZpYV9kZXBsb3kKICAgICAgICAgICAgICAgIC0gb2N0YXZpYV9kZXBsb3lfY2xlYW51cAogICAgICAgICAgICAgICAgLSBkZXNpZ25hdGVfcHJlcAogICAgICAgICAgICAgICAgLSBkZXNpZ25hdGUKICAgICAgICAgICAgICAgIC0gZGVzaWduYXRlX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gZGVzaWduYXRlX2RlcGxveV9wcmVwCiAgICAgICAgICAgICAgICAtIGRlc2lnbmF0ZV9kZXBsb3kKICAgICAgICAgICAgICAgIC0gZGVzaWduYXRlX2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG5vdmFfcHJlcAogICAgICAgICAgICAgICAgLSBub3ZhCiAgICAgICAgICAgICAgICAtIG5vdmFfY2xlYW51cAogICAgICAgICAgICAgICAgLSBub3ZhX2RlcGxveV9wcmVwCiAgICAgICAgICAgICAgICAtIG5vdmFfZGVwbG95CiAgICAgICAgICAgICAgICAtIG5vdmFfZGVwbG95X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gbWFyaWFkYl9rdXR0bF9ydW4KICAgICAgICAgICAgICAgIC0gbWFyaWFkYl9rdXR0bAogICAgICAgICAgICAgICAgLSBrdXR0bF9kYl9wcmVwCiAgICAgICAgICAgICAgICAtIGt1dHRsX2RiX2NsZWFudXAKICAgICAgICAgICAgICAgIC0ga3V0dGxfY29tbW9uX3ByZXAKICAgICAgICAgICAgICAgIC0ga3V0dGxfY29tbW9uX2NsZWFudXAKICAgICAgICAgICAgICAgIC0ga2V5c3RvbmVfa3V0dGxfcnVuCiAgICAgICAgICAgICAgICAtIGtleXN0b25lX2t1dHRsCiAgICAgICAgICAgICAgICAtIGJhcmJpY2FuX2t1dHRsX3J1bgogICAgICAgICAgICAgICAgLSBiYXJiaWNhbl9rdXR0bAogICAgICAgICAgICAgICAgLSBjaW5kZXJfa3V0dGxfcnVuCiAgICAgICAgICAgICAgICAtIGNpbmRlcl9rdXR0bAogICAgICAgICAgICAgICAgLSBuZXV0cm9uX2t1dHRsX3J1bgogICAgICAgICAgICAgICAgLSBuZXV0cm9uX2t1dHRsCiAgICAgICAgICAgICAgICAtIG9jdGF2aWFfa3V0dGxfcnVuCiAgICAgICAgICAgICAgICAtIG9jdGF2aWFfa3V0dGwKICAgICAgICAgICAgICAgIC0gZGVzaWduYXRlX2t1dHRsCiAgICAgICAgICAgICAgICAtIGRlc2lnbmF0ZV9rdXR0bF9ydW4KICAgICAgICAgICAgICAgIC0gb3ZuX2t1dHRsX3J1bgogICAgICAgICAgICAgICAgLSBvdm5fa3V0dGwKICAgICAgICAgICAgICAgIC0gaW5mcmFfa3V0dGxfcnVuCiAgICAgICAgICAgICAgICAtIGluZnJhX2t1dHRsCiAgICAgICAgICAgICAgICAtIGlyb25pY19rdXR0bF9ydW4KICAgICAgICAgICAgICAgIC0gaXJvbmljX2t1dHRsCiAgICAgICAgICAgICAgICAtIGlyb25pY19rdXR0bF9jcmMKICAgICAgICAgICAgICAgIC0gaGVhdF9rdXR0bF9ydW4KICAgICAgICAgICAgICAgIC0gaGVhdF9rdXR0bAogICAgICAgICAgICAgICAgLSBoZWF0X2t1dHRsX2NyYwogICAgICAgICAgICAgICAgLSBnbGFuY2Vfa3V0dGxfcnVuCiAgICAgICAgICAgICAgICAtIGdsYW5jZV9rdXR0bAogICAgICAgICAgICAgICAgLSBtYW5pbGFfa3V0dGxfcnVuCiAgICAgICAgICAgICAgICAtIG1hbmlsYV9rdXR0bAogICAgICAgICAgICAgICAgLSBzd2lmdF9rdXR0bF9ydW4KICAgICAgICAgICAgICAgIC0gc3dpZnRfa3V0dGwKICAgICAgICAgICAgICAgIC0gaG9yaXpvbl9rdXR0bF9ydW4KICAgICAgICAgICAgICAgIC0gaG9yaXpvbl9rdXR0bAogICAgICAgICAgICAgICAgLSBvcGVuc3RhY2tfa3V0dGxfcHJlcAogICAgICAgICAgICAgICAgLSBvcGVuc3RhY2tfa3V0dGxfcnVuCiAgICAgICAgICAgICAgICAtIG9wZW5zdGFja19rdXR0bF9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG9wZW5zdGFja19rdXR0bAogICAgICAgICAgICAgICAgLSBtYXJpYWRiX2NoYWluc2F3X3J1bgogICAgICAgICAgICAgICAgLSBtYXJpYWRiX2NoYWluc2F3CiAgICAgICAgICAgICAgICAtIGhvcml6b25fcHJlcAogICAgICAgICAgICAgICAgLSBob3Jpem9uCiAgICAgICAgICAgICAgICAtIGhvcml6b25fY2xlYW51cAogICAgICAgICAgICAgICAgLSBob3Jpem9uX2RlcGxveV9wcmVwCiAgICAgICAgICAgICAgICAtIGhvcml6b25fZGVwbG95CiAgICAgICAgICAgICAgICAtIGhvcml6b25fZGVwbG95X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gaGVhdF9wcmVwCiAgICAgICAgICAgICAgICAtIGhlYXQKICAgICAgICAgICAgICAgIC0gaGVhdF9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGhlYXRfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gaGVhdF9kZXBsb3kKICAgICAgICAgICAgICAgIC0gaGVhdF9kZXBsb3lfY2xlYW51cAogICAgICAgICAgICAgICAgLSBiYXJlbWV0YWxfcHJlcAogICAgICAgICAgICAgICAgLSBiYXJlbWV0YWwKICAgICAgICAgICAgICAgIC0gYmFyZW1ldGFsX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gY2VwaF9oZWxwCiAgICAgICAgICAgICAgICAtIGNlcGgKICAgICAgICAgICAgICAgIC0gY2VwaF9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIHJvb2tfcHJlcAogICAgICAgICAgICAgICAgLSByb29rCiAgICAgICAgICAgICAgICAtIHJvb2tfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gcm9va19kZXBsb3kKICAgICAgICAgICAgICAgIC0gcm9va19jcmNfZGlzawogICAgICAgICAgICAgICAgLSByb29rX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gbHZtcwogICAgICAgICAgICAgICAgLSBubXN0YXRlCiAgICAgICAgICAgICAgICAtIG5uY3AKICAgICAgICAgICAgICAgIC0gbm5jcF9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG5ldGF0dGFjaAogICAgICAgICAgICAgICAgLSBuZXRhdHRhY2hfY2xlYW51cAogICAgICAgICAgICAgICAgLSBtZXRhbGxiCiAgICAgICAgICAgICAgICAtIG1ldGFsbGJfY29uZmlnCiAgICAgICAgICAgICAgICAtIG1ldGFsbGJfY29uZmlnX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gbWV0YWxsYl9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGxva2kKICAgICAgICAgICAgICAgIC0gbG9raV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGxva2lfZGVwbG95CiAgICAgICAgICAgICAgICAtIGxva2lfZGVwbG95X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gbmV0b2JzZXJ2CiAgICAgICAgICAgICAgICAtIG5ldG9ic2Vydl9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG5ldG9ic2Vydl9kZXBsb3kKICAgICAgICAgICAgICAgIC0gbmV0b2JzZXJ2X2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG1hbmlsYV9wcmVwCiAgICAgICAgICAgICAgICAtIG1hbmlsYQogICAgICAgICAgICAgICAgLSBtYW5pbGFfY2xlYW51cAogICAgICAgICAgICAgICAgLSBtYW5pbGFfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gbWFuaWxhX2RlcGxveQogICAgICAgICAgICAgICAgLSBtYW5pbGFfZGVwbG95X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gdGVsZW1ldHJ5X3ByZXAKICAgICAgICAgICAgICAgIC0gdGVsZW1ldHJ5CiAgICAgICAgICAgICAgICAtIHRlbGVtZXRyeV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIHRlbGVtZXRyeV9kZXBsb3lfcHJlcAogICAgICAgICAgICAgICAgLSB0ZWxlbWV0cnlfZGVwbG95CiAgICAgICAgICAgICAgICAtIHRlbGVtZXRyeV9kZXBsb3lfY2xlYW51cAogICAgICAgICAgICAgICAgLSB0ZWxlbWV0cnlfa3V0dGxfcnVuCiAgICAgICAgICAgICAgICAtIHRlbGVtZXRyeV9rdXR0bAogICAgICAgICAgICAgICAgLSB0ZXN0X29wZXJhdG9yX3ByZXAKICAgICAgICAgICAgICAgIC0gdGVzdF9vcGVyYXRvcgogICAgICAgICAgICAgICAgLSB0ZXN0X29wZXJhdG9yX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gdGVzdF9vcGVyYXRvcl9kZXBsb3lfcHJlcAogICAgICAgICAgICAgICAgLSB0ZXN0X29wZXJhdG9yX2RlcGxveQogICAgICAgICAgICAgICAgLSB0ZXN0X29wZXJhdG9yX2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIHRlc3Rfb3BlcmF0b3Jfa3V0dGxfcnVuCiAgICAgICAgICAgICAgICAtIHRlc3Rfb3BlcmF0b3Jfa3V0dGwKICAgICAgICAgICAgICAgIC0gc3dpZnRfcHJlcAogICAgICAgICAgICAgICAgLSBzd2lmdAogICAgICAgICAgICAgICAgLSBzd2lmdF9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIHN3aWZ0X2RlcGxveV9wcmVwCiAgICAgICAgICAgICAgICAtIHN3aWZ0X2RlcGxveQogICAgICAgICAgICAgICAgLSBzd2lmdF9kZXBsb3lfY2xlYW51cAogICAgICAgICAgICAgICAgLSBjZXJ0bWFuYWdlcgogICAgICAgICAgICAgICAgLSBjZXJ0bWFuYWdlcl9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIHZhbGlkYXRlX21hcmtldHBsYWNlCiAgICAgICAgICAgICAgICAtIHJlZGlzX2RlcGxveV9wcmVwCiAgICAgICAgICAgICAgICAtIHJlZGlzX2RlcGxveQogICAgICAgICAgICAgICAgLSByZWRpc19kZXBsb3lfY2xlYW51cAogICAgICAgICAgICAgICAgLSBzZXRfc2xvd2VyX2V0Y2RfcHJvZmlsZQogICAgICAgICAgICAgICAgL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzL2RldnNldHVwL01ha2VmaWxlOgogICAgICAgICAgICAgICAgLSBoZWxwCiAgICAgICAgICAgICAgICAtIGRvd25sb2FkX3Rvb2xzCiAgICAgICAgICAgICAgICAtIG5mcwogICAgICAgICAgICAgICAgLSBuZnNfY2xlYW51cAogICAgICAgICAgICAgICAgLSBjcmMKICAgICAgICAgICAgICAgIC0gY3JjX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gY3JjX3NjcnViCiAgICAgICAgICAgICAgICAtIGNyY19hdHRhY2hfZGVmYXVsdF9pbnRlcmZhY2UKICAgICAgICAgICAgICAgIC0gY3JjX2F0dGFjaF9kZWZhdWx0X2ludGVyZmFjZV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGlwdjZfbGFiX25ldHdvcmsKICAgICAgICAgICAgICAgIC0gaXB2Nl9sYWJfbmV0d29ya19jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGlwdjZfbGFiX25hdDY0X3JvdXRlcgogICAgICAgICAgICAgICAgLSBpcHY2X2xhYl9uYXQ2NF9yb3V0ZXJfY2xlYW51cAogICAgICAgICAgICAgICAgLSBpcHY2X2xhYl9zbm8KICAgICAgICAgICAgICAgIC0gaXB2Nl9sYWJfc25vX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gaXB2Nl9sYWIKICAgICAgICAgICAgICAgIC0gaXB2Nl9sYWJfY2xlYW51cAogICAgICAgICAgICAgICAgLSBhdHRhY2hfZGVmYXVsdF9pbnRlcmZhY2UKICAgICAgICAgICAgICAgIC0gYXR0YWNoX2RlZmF1bHRfaW50ZXJmYWNlX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gbmV0d29ya19pc29sYXRpb25fYnJpZGdlCiAgICAgICAgICAgICAgICAtIG5ldHdvcmtfaXNvbGF0aW9uX2JyaWRnZV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGVkcG1fYmFyZW1ldGFsX2NvbXB1dGUKICAgICAgICAgICAgICAgIC0gZWRwbV9jb21wdXRlCiAgICAgICAgICAgICAgICAtIGVkcG1fY29tcHV0ZV9ib290YwogICAgICAgICAgICAgICAgLSBlZHBtX2Fuc2libGVfcnVubmVyCiAgICAgICAgICAgICAgICAtIGVkcG1fY29tcHV0ZXNfYmdwCiAgICAgICAgICAgICAgICAtIGVkcG1fY29tcHV0ZV9yZXBvcwogICAgICAgICAgICAgICAgLSBlZHBtX2NvbXB1dGVfY2xlYW51cAogICAgICAgICAgICAgICAgLSBlZHBtX25ldHdvcmtlcgogICAgICAgICAgICAgICAgLSBlZHBtX25ldHdvcmtlcl9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGVkcG1fZGVwbG95X2luc3RhbmNlCiAgICAgICAgICAgICAgICAtIHRyaXBsZW9fZGVwbG95CiAgICAgICAgICAgICAgICAtIHN0YW5kYWxvbmVfZGVwbG95CiAgICAgICAgICAgICAgICAtIHN0YW5kYWxvbmVfc3luYwogICAgICAgICAgICAgICAgLSBzdGFuZGFsb25lCiAgICAgICAgICAgICAgICAtIHN0YW5kYWxvbmVfY2xlYW51cAogICAgICAgICAgICAgICAgLSBzdGFuZGFsb25lX3NuYXBzaG90CiAgICAgICAgICAgICAgICAtIHN0YW5kYWxvbmVfcmV2ZXJ0CiAgICAgICAgICAgICAgICAtIGNpZm13X3ByZXBhcmUKICAgICAgICAgICAgICAgIC0gY2lmbXdfY2xlYW51cAogICAgICAgICAgICAgICAgLSBibWFhc19uZXR3b3JrCiAgICAgICAgICAgICAgICAtIGJtYWFzX25ldHdvcmtfY2xlYW51cAogICAgICAgICAgICAgICAgLSBibWFhc19yb3V0ZV9jcmNfYW5kX2NyY19ibWFhc19uZXR3b3JrcwogICAgICAgICAgICAgICAgLSBibWFhc19yb3V0ZV9jcmNfYW5kX2NyY19ibWFhc19uZXR3b3Jrc19jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGJtYWFzX2NyY19hdHRhY2hfbmV0d29yawogICAgICAgICAgICAgICAgLSBibWFhc19jcmNfYXR0YWNoX25ldHdvcmtfY2xlYW51cAogICAgICAgICAgICAgICAgLSBibWFhc19jcmNfYmFyZW1ldGFsX2JyaWRnZQogICAgICAgICAgICAgICAgLSBibWFhc19jcmNfYmFyZW1ldGFsX2JyaWRnZV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGJtYWFzX2JhcmVtZXRhbF9uZXRfbmFkCiAgICAgICAgICAgICAgICAtIGJtYWFzX2JhcmVtZXRhbF9uZXRfbmFkX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gYm1hYXNfbWV0YWxsYgogICAgICAgICAgICAgICAgLSBibWFhc19tZXRhbGxiX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gYm1hYXNfdmlydHVhbF9ibXMKICAgICAgICAgICAgICAgIC0gYm1hYXNfdmlydHVhbF9ibXNfY2xlYW51cAogICAgICAgICAgICAgICAgLSBibWFhc19zdXNoeV9lbXVsYXRvcgogICAgICAgICAgICAgICAgLSBibWFhc19zdXNoeV9lbXVsYXRvcl9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGJtYWFzX3N1c2h5X2VtdWxhdG9yX3dhaXQKICAgICAgICAgICAgICAgIC0gYm1hYXNfZ2VuZXJhdGVfbm9kZXNfeWFtbAogICAgICAgICAgICAgICAgLSBibWFhcwogICAgICAgICAgICAgICAgLSBibWFhc19jbGVhbnVwCiAgICAgICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICAgICAgc3VjY2VzczogdHJ1ZQogICAgICAgIGNpZm13X2luc3RhbGxfeWFtbHNfZGVmYXVsdHM6CiAgICAgICAgICAgIEFET1BURURfRVhURVJOQUxfTkVUV09SSzogMTcyLjIxLjEuMC8yNAogICAgICAgICAgICBBRE9QVEVEX0lOVEVSTkFMQVBJX05FVFdPUks6IDE3Mi4xNy4xLjAvMjQKICAgICAgICAgICAgQURPUFRFRF9TVE9SQUdFTUdNVF9ORVRXT1JLOiAxNzIuMjAuMS4wLzI0CiAgICAgICAgICAgIEFET1BURURfU1RPUkFHRV9ORVRXT1JLOiAxNzIuMTguMS4wLzI0CiAgICAgICAgICAgIEFET1BURURfVEVOQU5UX05FVFdPUks6IDE3Mi45LjEuMC8yNAogICAgICAgICAgICBBTlNJQkxFVEVTVDogY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX2Fuc2libGV0ZXN0LnlhbWwKICAgICAgICAgICAgQU5TSUJMRVRFU1RfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV9hbnNpYmxldGVzdC55YW1sCiAgICAgICAgICAgIEJBUkJJQ0FOOiBjb25maWcvc2FtcGxlcy9iYXJiaWNhbl92MWJldGExX2JhcmJpY2FuLnlhbWwKICAgICAgICAgICAgQkFSQklDQU5fQlJBTkNIOiBtYWluCiAgICAgICAgICAgIEJBUkJJQ0FOX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICBCQVJCSUNBTl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2JhcmJpY2FuLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2JhcmJpY2FuX3YxYmV0YTFfYmFyYmljYW4ueWFtbAogICAgICAgICAgICBCQVJCSUNBTl9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIEJBUkJJQ0FOX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgQkFSQklDQU5fS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2JhcmJpY2FuLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICBCQVJCSUNBTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9iYXJiaWNhbi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgIEJBUkJJQ0FOX0tVVFRMX05BTUVTUEFDRTogYmFyYmljYW4ta3V0dGwtdGVzdHMKICAgICAgICAgICAgQkFSQklDQU5fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2JhcmJpY2FuLW9wZXJhdG9yLmdpdAogICAgICAgICAgICBCQVJCSUNBTl9TRVJWSUNFX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgICAgICBCQVJCSUNBTl9TSU1QTEVfQ1JZUFRPX0VOQ1JZUFRJT05fS0VZOiBzRSoqKioqKioqKipVPQogICAgICAgICAgICBCQVJFTUVUQUxfQlJBTkNIOiBtYWluCiAgICAgICAgICAgIEJBUkVNRVRBTF9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgQkFSRU1FVEFMX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICBCQVJFTUVUQUxfT1NfQ09OVEFJTkVSX0lNRzogJycKICAgICAgICAgICAgQkFSRU1FVEFMX09TX0lNRzogJycKICAgICAgICAgICAgQkFSRU1FVEFMX09TX0lNR19UWVBFOiAnJwogICAgICAgICAgICBCQVJFTUVUQUxfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1iYXJlbWV0YWwtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgIEJBUkVNRVRBTF9USU1FT1VUOiAyMG0KICAgICAgICAgICAgQkFTSF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFzaDpsYXRlc3QKICAgICAgICAgICAgQkdQX0FTTjogJzY0OTk5JwogICAgICAgICAgICBCR1BfTEVBRl8xOiAxMDAuNjUuNC4xCiAgICAgICAgICAgIEJHUF9MRUFGXzI6IDEwMC42NC40LjEKICAgICAgICAgICAgQkdQX09WTl9ST1VUSU5HOiAnZmFsc2UnCiAgICAgICAgICAgIEJHUF9QRUVSX0FTTjogJzY0OTk5JwogICAgICAgICAgICBCR1BfU09VUkNFX0lQOiAxNzIuMzAuNC4yCiAgICAgICAgICAgIEJHUF9TT1VSQ0VfSVA2OiBmMDBkOmYwMGQ6ZjAwZDpmMDBkOmYwMGQ6ZjAwZDpmMDBkOjQyCiAgICAgICAgICAgIEJNQUFTX0JSSURHRV9JUFY0X1BSRUZJWDogMTcyLjIwLjEuMi8yNAogICAgICAgICAgICBCTUFBU19CUklER0VfSVBWNl9QUkVGSVg6IGZkMDA6YmJiYjo6Mi82NAogICAgICAgICAgICBCTUFBU19JTlNUQU5DRV9ESVNLX1NJWkU6ICcyMCcKICAgICAgICAgICAgQk1BQVNfSU5TVEFOQ0VfTUVNT1JZOiAnNDA5NicKICAgICAgICAgICAgQk1BQVNfSU5TVEFOQ0VfTkFNRV9QUkVGSVg6IGNyYy1ibWFhcwogICAgICAgICAgICBCTUFBU19JTlNUQU5DRV9ORVRfTU9ERUw6IHZpcnRpbwogICAgICAgICAgICBCTUFBU19JTlNUQU5DRV9PU19WQVJJQU5UOiBjZW50b3Mtc3RyZWFtOQogICAgICAgICAgICBCTUFBU19JTlNUQU5DRV9WQ1BVUzogJzInCiAgICAgICAgICAgIEJNQUFTX0lOU1RBTkNFX1ZJUlRfVFlQRToga3ZtCiAgICAgICAgICAgIEJNQUFTX0lQVjQ6ICd0cnVlJwogICAgICAgICAgICBCTUFBU19JUFY2OiAnZmFsc2UnCiAgICAgICAgICAgIEJNQUFTX0xJQlZJUlRfVVNFUjogc3VzaHllbXUKICAgICAgICAgICAgQk1BQVNfTUVUQUxMQl9BRERSRVNTX1BPT0w6IDE3Mi4yMC4xLjY0LzI2CiAgICAgICAgICAgIEJNQUFTX01FVEFMTEJfUE9PTF9OQU1FOiBiYXJlbWV0YWwKICAgICAgICAgICAgQk1BQVNfTkVUV09SS19JUFY0X1BSRUZJWDogMTcyLjIwLjEuMS8yNAogICAgICAgICAgICBCTUFBU19ORVRXT1JLX0lQVjZfUFJFRklYOiBmZDAwOmJiYmI6OjEvNjQKICAgICAgICAgICAgQk1BQVNfTkVUV09SS19OQU1FOiBjcmMtYm1hYXMKICAgICAgICAgICAgQk1BQVNfTk9ERV9DT1VOVDogJzEnCiAgICAgICAgICAgIEJNQUFTX09DUF9JTlNUQU5DRV9OQU1FOiBjcmMKICAgICAgICAgICAgQk1BQVNfUkVERklTSF9QQVNTV09SRDogcGFzc3dvcmQKICAgICAgICAgICAgQk1BQVNfUkVERklTSF9VU0VSTkFNRTogYWRtaW4KICAgICAgICAgICAgQk1BQVNfUk9VVEVfTElCVklSVF9ORVRXT1JLUzogY3JjLWJtYWFzLGNyYyxkZWZhdWx0CiAgICAgICAgICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX0RSSVZFUjogbGlidmlydAogICAgICAgICAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9JTUFHRTogcXVheS5pby9tZXRhbDMtaW8vc3VzaHktdG9vbHM6bGF0ZXN0CiAgICAgICAgICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX05BTUVTUEFDRTogc3VzaHktZW11bGF0b3IKICAgICAgICAgICAgQk1BQVNfU1VTSFlfRU1VTEFUT1JfT1NfQ0xJRU5UX0NPTkZJR19GSUxFOiAvZXRjL29wZW5zdGFjay9jbG91ZHMueWFtbAogICAgICAgICAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9PU19DTE9VRDogb3BlbnN0YWNrCiAgICAgICAgICAgIEJNSF9OQU1FU1BBQ0U6IG9wZW5zdGFjawogICAgICAgICAgICBCTU9fQlJBTkNIOiByZWxlYXNlLTAuOQogICAgICAgICAgICBCTU9fQ0xFQU5VUDogJ3RydWUnCiAgICAgICAgICAgIEJNT19DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgQk1PX0lQQV9CQVNFVVJJOiBodHRwczovL3RhcmJhbGxzLm9wZW5kZXYub3JnL29wZW5zdGFjay9pcm9uaWMtcHl0aG9uLWFnZW50L2RpYgogICAgICAgICAgICBCTU9fSVBBX0JSQU5DSDogc3RhYmxlLzIwMjQuMQogICAgICAgICAgICBCTU9fSVBBX0ZMQVZPUjogY2VudG9zOQogICAgICAgICAgICBCTU9fSVBBX0lOU0VDVVJFOiAnZmFsc2UnCiAgICAgICAgICAgIEJNT19JUk9OSUNfSE9TVDogMTkyLjE2OC4xMjIuMTAKICAgICAgICAgICAgQk1PX1BST1ZJU0lPTklOR19JTlRFUkZBQ0U6ICcnCiAgICAgICAgICAgIEJNT19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvcgogICAgICAgICAgICBCTU9fU0VUVVA6ICcnCiAgICAgICAgICAgIEJNT19TRVRVUF9ST1VURV9SRVBMQUNFOiAndHJ1ZScKICAgICAgICAgICAgQk1fQ1RMUExBTkVfSU5URVJGQUNFOiBlbnAxczAKICAgICAgICAgICAgQk1fSU5TVEFOQ0VfTUVNT1JZOiAnODE5MicKICAgICAgICAgICAgQk1fSU5TVEFOQ0VfTkFNRV9QUkVGSVg6IGVkcG0tY29tcHV0ZS1iYXJlbWV0YWwKICAgICAgICAgICAgQk1fSU5TVEFOQ0VfTkFNRV9TVUZGSVg6ICcwJwogICAgICAgICAgICBCTV9ORVRXT1JLX05BTUU6IGRlZmF1bHQKICAgICAgICAgICAgQk1fTk9ERV9DT1VOVDogJzEnCiAgICAgICAgICAgIEJNX1JPT1RfUEFTU1dPUkQ6ICcnCiAgICAgICAgICAgIEJNX1JPT1RfUEFTU1dPUkRfU0VDUkVUOiAnJwogICAgICAgICAgICBDRUlMT01FVEVSX0NFTlRSQUxfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICBDRUlMT01FVEVSX05PVElGSUNBVElPTl9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIENFUEhfQlJBTkNIOiByZWxlYXNlLTEuMTUKICAgICAgICAgICAgQ0VQSF9DTElFTlQ6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy90b29sYm94LnlhbWwKICAgICAgICAgICAgQ0VQSF9DT01NT046IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy9jb21tb24ueWFtbAogICAgICAgICAgICBDRVBIX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvY2x1c3Rlci10ZXN0LnlhbWwKICAgICAgICAgICAgQ0VQSF9DUkRTOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvY3Jkcy55YW1sCiAgICAgICAgICAgIENFUEhfSU1HOiBxdWF5LmlvL2NlcGgvZGVtbzpsYXRlc3Qtc3F1aWQKICAgICAgICAgICAgQ0VQSF9PUDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL29wZXJhdG9yLW9wZW5zaGlmdC55YW1sCiAgICAgICAgICAgIENFUEhfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL3Jvb2svcm9vay5naXQKICAgICAgICAgICAgQ0VSVE1BTkFHRVJfVElNRU9VVDogMzAwcwogICAgICAgICAgICBDSEVDS09VVF9GUk9NX09QRU5TVEFDS19SRUY6ICd0cnVlJwogICAgICAgICAgICBDSU5ERVI6IGNvbmZpZy9zYW1wbGVzL2NpbmRlcl92MWJldGExX2NpbmRlci55YW1sCiAgICAgICAgICAgIENJTkRFUkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIENJTkRFUkJLUF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIENJTkRFUlNDSF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIENJTkRFUlZPTF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIENJTkRFUl9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgQ0lOREVSX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICBDSU5ERVJfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9jaW5kZXItb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvY2luZGVyX3YxYmV0YTFfY2luZGVyLnlhbWwKICAgICAgICAgICAgQ0lOREVSX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgIENJTkRFUl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvY2luZGVyLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICBDSU5ERVJfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvY2luZGVyLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgQ0lOREVSX0tVVFRMX05BTUVTUEFDRTogY2luZGVyLWt1dHRsLXRlc3RzCiAgICAgICAgICAgIENJTkRFUl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2luZGVyLW9wZXJhdG9yLmdpdAogICAgICAgICAgICBDTEVBTlVQX0RJUl9DTUQ6IHJtIC1SZgogICAgICAgICAgICBDUkNfQkdQX05JQ18xX01BQzogJzUyOjU0OjAwOjExOjExOjExJwogICAgICAgICAgICBDUkNfQkdQX05JQ18yX01BQzogJzUyOjU0OjAwOjExOjExOjEyJwogICAgICAgICAgICBDUkNfSFRUUFNfUFJPWFk6ICcnCiAgICAgICAgICAgIENSQ19IVFRQX1BST1hZOiAnJwogICAgICAgICAgICBDUkNfU1RPUkFHRV9OQU1FU1BBQ0U6IGNyYy1zdG9yYWdlCiAgICAgICAgICAgIENSQ19TVE9SQUdFX1JFVFJJRVM6ICczJwogICAgICAgICAgICBDUkNfVVJMOiAnJydodHRwczovL2RldmVsb3BlcnMucmVkaGF0LmNvbS9jb250ZW50LWdhdGV3YXkvcmVzdC9taXJyb3IvcHViL29wZW5zaGlmdC12NC9jbGllbnRzL2NyYy9sYXRlc3QvY3JjLWxpbnV4LWFtZDY0LnRhci54eicnJwogICAgICAgICAgICBDUkNfVkVSU0lPTjogbGF0ZXN0CiAgICAgICAgICAgIERBVEFQTEFORV9BTlNJQkxFX1NFQ1JFVDogZGF0YXBsYW5lLWFuc2libGUtc3NoLXByaXZhdGUta2V5LXNlY3JldAogICAgICAgICAgICBEQVRBUExBTkVfQU5TSUJMRV9VU0VSOiAnJwogICAgICAgICAgICBEQVRBUExBTkVfQ09NUFVURV9JUDogMTkyLjE2OC4xMjIuMTAwCiAgICAgICAgICAgIERBVEFQTEFORV9DT05UQUlORVJfUFJFRklYOiBvcGVuc3RhY2sKICAgICAgICAgICAgREFUQVBMQU5FX0NPTlRBSU5FUl9UQUc6IGN1cnJlbnQtcG9kaWZpZWQKICAgICAgICAgICAgREFUQVBMQU5FX0NVU1RPTV9TRVJWSUNFX1JVTk5FUl9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWFuc2libGVlZS1ydW5uZXI6bGF0ZXN0CiAgICAgICAgICAgIERBVEFQTEFORV9ERUZBVUxUX0dXOiAxOTIuMTY4LjEyMi4xCiAgICAgICAgICAgIERBVEFQTEFORV9FWFRSQV9OT1ZBX0NPTkZJR19GSUxFOiAvZGV2L251bGwKICAgICAgICAgICAgREFUQVBMQU5FX0dST1dWT0xTX0FSR1M6IC89OEdCIC90bXA9MUdCIC9ob21lPTFHQiAvdmFyPTEwMCUKICAgICAgICAgICAgREFUQVBMQU5FX0tVU1RPTUlaRV9TQ0VOQVJJTzogcHJlcHJvdmlzaW9uZWQKICAgICAgICAgICAgREFUQVBMQU5FX05FVFdPUktFUl9JUDogMTkyLjE2OC4xMjIuMjAwCiAgICAgICAgICAgIERBVEFQTEFORV9ORVRXT1JLX0lOVEVSRkFDRV9OQU1FOiBldGgwCiAgICAgICAgICAgIERBVEFQTEFORV9OT1ZBX05GU19QQVRIOiAnJwogICAgICAgICAgICBEQVRBUExBTkVfTlRQX1NFUlZFUjogcG9vbC5udHAub3JnCiAgICAgICAgICAgIERBVEFQTEFORV9QTEFZQk9PSzogb3NwLmVkcG0uZG93bmxvYWRfY2FjaGUKICAgICAgICAgICAgREFUQVBMQU5FX1JFR0lTVFJZX1VSTDogcXVheS5pby9wb2RpZmllZC1hbnRlbG9wZS1jZW50b3M5CiAgICAgICAgICAgIERBVEFQTEFORV9SRVBPX1NFVFVQX0JSQU5DSDogYW50ZWxvcGUKICAgICAgICAgICAgREFUQVBMQU5FX1JFUE9fU0VUVVBfUkVQTzogY3VycmVudC1wb2RpZmllZAogICAgICAgICAgICBEQVRBUExBTkVfUlVOTkVSX0lNRzogJycKICAgICAgICAgICAgREFUQVBMQU5FX1NFUlZFUl9ST0xFOiBjb21wdXRlCiAgICAgICAgICAgIERBVEFQTEFORV9TU0hEX0FMTE9XRURfUkFOR0VTOiAnWycnMTkyLjE2OC4xMjIuMC8yNCcnXScKICAgICAgICAgICAgREFUQVBMQU5FX1RJTUVPVVQ6IDMwbQogICAgICAgICAgICBEQVRBUExBTkVfVExTX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgICAgICBEQVRBUExBTkVfVE9UQUxfTkVUV09SS0VSX05PREVTOiAnMScKICAgICAgICAgICAgREFUQVBMQU5FX1RPVEFMX05PREVTOiAnMScKICAgICAgICAgICAgREJTRVJWSUNFOiBnYWxlcmEKICAgICAgICAgICAgREVTSUdOQVRFOiBjb25maWcvc2FtcGxlcy9kZXNpZ25hdGVfdjFiZXRhMV9kZXNpZ25hdGUueWFtbAogICAgICAgICAgICBERVNJR05BVEVfQlJBTkNIOiBtYWluCiAgICAgICAgICAgIERFU0lHTkFURV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgREVTSUdOQVRFX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZGVzaWduYXRlLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2Rlc2lnbmF0ZV92MWJldGExX2Rlc2lnbmF0ZS55YW1sCiAgICAgICAgICAgIERFU0lHTkFURV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICBERVNJR05BVEVfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2Rlc2lnbmF0ZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgREVTSUdOQVRFX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2Rlc2lnbmF0ZS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgIERFU0lHTkFURV9LVVRUTF9OQU1FU1BBQ0U6IGRlc2lnbmF0ZS1rdXR0bC10ZXN0cwogICAgICAgICAgICBERVNJR05BVEVfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Rlc2lnbmF0ZS1vcGVyYXRvci5naXQKICAgICAgICAgICAgRE5TREFUQTogY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc2RhdGEueWFtbAogICAgICAgICAgICBETlNEQVRBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc2RhdGEueWFtbAogICAgICAgICAgICBETlNNQVNROiBjb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfZG5zbWFzcS55YW1sCiAgICAgICAgICAgIEROU01BU1FfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfZG5zbWFzcS55YW1sCiAgICAgICAgICAgIEROU19ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIEROU19ET01BSU46IGxvY2FsZG9tYWluCiAgICAgICAgICAgIERPV05MT0FEX1RPT0xTX1NFTEVDVElPTjogYWxsCiAgICAgICAgICAgIEVEUE1fQVRUQUNIX0VYVE5FVDogJ3RydWUnCiAgICAgICAgICAgIEVEUE1fQ09NUFVURV9BRERJVElPTkFMX0hPU1RfUk9VVEVTOiAnJydbXScnJwogICAgICAgICAgICBFRFBNX0NPTVBVVEVfQURESVRJT05BTF9ORVRXT1JLUzogJycnW10nJycKICAgICAgICAgICAgRURQTV9DT01QVVRFX0NFTExTOiAnMScKICAgICAgICAgICAgRURQTV9DT01QVVRFX0NFUEhfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgICAgIEVEUE1fQ09NUFVURV9DRVBIX05PVkE6ICd0cnVlJwogICAgICAgICAgICBFRFBNX0NPTVBVVEVfREhDUF9BR0VOVF9FTkFCTEVEOiAndHJ1ZScKICAgICAgICAgICAgRURQTV9DT01QVVRFX1NSSU9WX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgICAgICBFRFBNX0NPTVBVVEVfU1VGRklYOiAnMCcKICAgICAgICAgICAgRURQTV9DT05GSUdVUkVfREVGQVVMVF9ST1VURTogJ3RydWUnCiAgICAgICAgICAgIEVEUE1fQ09ORklHVVJFX0hVR0VQQUdFUzogJ2ZhbHNlJwogICAgICAgICAgICBFRFBNX0NPTkZJR1VSRV9ORVRXT1JLSU5HOiAndHJ1ZScKICAgICAgICAgICAgRURQTV9GSVJTVEJPT1RfRVhUUkE6IC90bXAvZWRwbS1maXJzdGJvb3QtZXh0cmEKICAgICAgICAgICAgRURQTV9ORVRXT1JLRVJfU1VGRklYOiAnMCcKICAgICAgICAgICAgRURQTV9UT1RBTF9ORVRXT1JLRVJTOiAnMScKICAgICAgICAgICAgRURQTV9UT1RBTF9OT0RFUzogJzEnCiAgICAgICAgICAgIEdBTEVSQV9SRVBMSUNBUzogJycKICAgICAgICAgICAgR0VORVJBVEVfU1NIX0tFWVM6ICd0cnVlJwogICAgICAgICAgICBHSVRfQ0xPTkVfT1BUUzogJycKICAgICAgICAgICAgR0xBTkNFOiBjb25maWcvc2FtcGxlcy9nbGFuY2VfdjFiZXRhMV9nbGFuY2UueWFtbAogICAgICAgICAgICBHTEFOQ0VBUElfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICBHTEFOQ0VfQlJBTkNIOiBtYWluCiAgICAgICAgICAgIEdMQU5DRV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgR0xBTkNFX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZ2xhbmNlLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2dsYW5jZV92MWJldGExX2dsYW5jZS55YW1sCiAgICAgICAgICAgIEdMQU5DRV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICBHTEFOQ0VfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2dsYW5jZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgR0xBTkNFX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2dsYW5jZS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgIEdMQU5DRV9LVVRUTF9OQU1FU1BBQ0U6IGdsYW5jZS1rdXR0bC10ZXN0cwogICAgICAgICAgICBHTEFOQ0VfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvci5naXQKICAgICAgICAgICAgSEVBVDogY29uZmlnL3NhbXBsZXMvaGVhdF92MWJldGExX2hlYXQueWFtbAogICAgICAgICAgICBIRUFUQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgSEVBVENGTkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIEhFQVRFTkdJTkVfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICBIRUFUX0FVVEhfRU5DUllQVElPTl9LRVk6IDc2KioqKioqKioqKmYwCiAgICAgICAgICAgIEhFQVRfQlJBTkNIOiBtYWluCiAgICAgICAgICAgIEhFQVRfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgIEhFQVRfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9oZWF0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2hlYXRfdjFiZXRhMV9oZWF0LnlhbWwKICAgICAgICAgICAgSEVBVF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgSEVBVF9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaGVhdC1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgSEVBVF9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9oZWF0LW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgSEVBVF9LVVRUTF9OQU1FU1BBQ0U6IGhlYXQta3V0dGwtdGVzdHMKICAgICAgICAgICAgSEVBVF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvci5naXQKICAgICAgICAgICAgSEVBVF9TRVJWSUNFX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgICAgICBIT1JJWk9OOiBjb25maWcvc2FtcGxlcy9ob3Jpem9uX3YxYmV0YTFfaG9yaXpvbi55YW1sCiAgICAgICAgICAgIEhPUklaT05URVNUOiBjb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfaG9yaXpvbnRlc3QueWFtbAogICAgICAgICAgICBIT1JJWk9OVEVTVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX2hvcml6b250ZXN0LnlhbWwKICAgICAgICAgICAgSE9SSVpPTl9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgSE9SSVpPTl9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgSE9SSVpPTl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hvcml6b24tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvaG9yaXpvbl92MWJldGExX2hvcml6b24ueWFtbAogICAgICAgICAgICBIT1JJWk9OX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgSE9SSVpPTl9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgSE9SSVpPTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaG9yaXpvbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgSE9SSVpPTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ob3Jpem9uLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgSE9SSVpPTl9LVVRUTF9OQU1FU1BBQ0U6IGhvcml6b24ta3V0dGwtdGVzdHMKICAgICAgICAgICAgSE9SSVpPTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvci5naXQKICAgICAgICAgICAgSU5GUkFfQlJBTkNIOiAnJwogICAgICAgICAgICBJTkZSQV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgSU5GUkFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICBJTkZSQV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgIElORlJBX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgSU5GUkFfS1VUVExfTkFNRVNQQUNFOiBpbmZyYS1rdXR0bC10ZXN0cwogICAgICAgICAgICBJTkZSQV9SQUJCSVRNUTogY29uZmlnL3NhbXBsZXMvcmFiYml0bXFfdjFiZXRhMV9yYWJiaXRtcS55YW1sCiAgICAgICAgICAgIElORlJBX1JBQkJJVE1RX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3ItcmFiYml0bXEvY29uZmlnL3NhbXBsZXMvcmFiYml0bXFfdjFiZXRhMV9yYWJiaXRtcS55YW1sCiAgICAgICAgICAgIElORlJBX1JBQkJJVE1RX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgSU5GUkFfUkFCQklUTVFfSU1HOiBxdWF5LmlvL3BvZGlmaWVkLWFudGVsb3BlLWNlbnRvczkvb3BlbnN0YWNrLXJhYmJpdG1xOmN1cnJlbnQtcG9kaWZpZWQKICAgICAgICAgICAgSU5GUkFfUkVQTzogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgICBJTlNUQUxMX0NFUlRfTUFOQUdFUjogJ3RydWUnCiAgICAgICAgICAgIElOU1RBTExfTk1TVEFURTogdHJ1ZSB8fCBmYWxzZQogICAgICAgICAgICBJTlNUQUxMX05OQ1A6IHRydWUgfHwgZmFsc2UKICAgICAgICAgICAgSU5URVJOQUxBUElfSE9TVF9ST1VURVM6ICcnCiAgICAgICAgICAgIElQVjZfTEFCX0lQVjRfTkVUV09SS19JUEFERFJFU1M6IDE3Mi4zMC4wLjEvMjQKICAgICAgICAgICAgSVBWNl9MQUJfSVBWNl9ORVRXT1JLX0lQQUREUkVTUzogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6MS82NAogICAgICAgICAgICBJUFY2X0xBQl9MSUJWSVJUX1NUT1JBR0VfUE9PTDogZGVmYXVsdAogICAgICAgICAgICBJUFY2X0xBQl9NQU5BR0VfRklSRVdBTExEOiAndHJ1ZScKICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfSE9TVF9JUFY0OiAxNzIuMzAuMC4yLzI0CiAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X0hPU1RfSVBWNjogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6Mi82NAogICAgICAgICAgICBJUFY2X0xBQl9OQVQ2NF9JTlNUQU5DRV9OQU1FOiBuYXQ2NC1yb3V0ZXIKICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfSVBWNl9ORVRXT1JLOiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjovNjQKICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfVEFZR0FfRFlOQU1JQ19QT09MOiAxOTIuMTY4LjI1NS4wLzI0CiAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0lQVjQ6IDE5Mi4xNjguMjU1LjEKICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfVEFZR0FfSVBWNjogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6MwogICAgICAgICAgICBJUFY2X0xBQl9OQVQ2NF9UQVlHQV9JUFY2X1BSRUZJWDogZmQwMDphYmNkOmFiY2Q6ZmNmZjo6Lzk2CiAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X1VQREFURV9QQUNLQUdFUzogJ2ZhbHNlJwogICAgICAgICAgICBJUFY2X0xBQl9ORVRXT1JLX05BTUU6IG5hdDY0CiAgICAgICAgICAgIElQVjZfTEFCX1NOT19DTFVTVEVSX05FVFdPUks6IGZkMDA6YWJjZDowOjovNDgKICAgICAgICAgICAgSVBWNl9MQUJfU05PX0hPU1RfSVA6IGZkMDA6YWJjZDphYmNkOmZjMDA6OjExCiAgICAgICAgICAgIElQVjZfTEFCX1NOT19IT1NUX1BSRUZJWDogJzY0JwogICAgICAgICAgICBJUFY2X0xBQl9TTk9fSU5TVEFOQ0VfTkFNRTogc25vCiAgICAgICAgICAgIElQVjZfTEFCX1NOT19NQUNISU5FX05FVFdPUks6IGZkMDA6YWJjZDphYmNkOmZjMDA6Oi82NAogICAgICAgICAgICBJUFY2X0xBQl9TTk9fT0NQX01JUlJPUl9VUkw6IGh0dHBzOi8vbWlycm9yLm9wZW5zaGlmdC5jb20vcHViL29wZW5zaGlmdC12NC9jbGllbnRzL29jcAogICAgICAgICAgICBJUFY2X0xBQl9TTk9fT0NQX1ZFUlNJT046IGxhdGVzdC00LjE0CiAgICAgICAgICAgIElQVjZfTEFCX1NOT19TRVJWSUNFX05FVFdPUks6IGZkMDA6YWJjZDphYmNkOmZjMDM6Oi8xMTIKICAgICAgICAgICAgSVBWNl9MQUJfU1NIX1BVQl9LRVk6IC9ob21lL3p1dWwvLnNzaC9pZF9yc2EucHViCiAgICAgICAgICAgIElQVjZfTEFCX1dPUktfRElSOiAvaG9tZS96dXVsLy5pcHY2bGFiCiAgICAgICAgICAgIElST05JQzogY29uZmlnL3NhbXBsZXMvaXJvbmljX3YxYmV0YTFfaXJvbmljLnlhbWwKICAgICAgICAgICAgSVJPTklDQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgSVJPTklDQ09OX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgSVJPTklDSU5TX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgSVJPTklDTkFHX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgSVJPTklDUFhFX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgSVJPTklDX0JSQU5DSDogbWFpbgogICAgICAgICAgICBJUk9OSUNfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgIElST05JQ19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2lyb25pYy1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9pcm9uaWNfdjFiZXRhMV9pcm9uaWMueWFtbAogICAgICAgICAgICBJUk9OSUNfSU1BR0U6IHF1YXkuaW8vbWV0YWwzLWlvL2lyb25pYwogICAgICAgICAgICBJUk9OSUNfSU1BR0VfVEFHOiByZWxlYXNlLTI0LjEKICAgICAgICAgICAgSVJPTklDX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pcm9uaWMtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgIElST05JQ19LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaXJvbmljLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICBJUk9OSUNfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaXJvbmljLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgSVJPTklDX0tVVFRMX05BTUVTUEFDRTogaXJvbmljLWt1dHRsLXRlc3RzCiAgICAgICAgICAgIElST05JQ19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaXJvbmljLW9wZXJhdG9yLmdpdAogICAgICAgICAgICBLRVlTVE9ORUFQSTogY29uZmlnL3NhbXBsZXMva2V5c3RvbmVfdjFiZXRhMV9rZXlzdG9uZWFwaS55YW1sCiAgICAgICAgICAgIEtFWVNUT05FQVBJX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Iva2V5c3RvbmUtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMva2V5c3RvbmVfdjFiZXRhMV9rZXlzdG9uZWFwaS55YW1sCiAgICAgICAgICAgIEtFWVNUT05FQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgS0VZU1RPTkVfQlJBTkNIOiBtYWluCiAgICAgICAgICAgIEtFWVNUT05FX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICBLRVlTVE9ORV9GRURFUkFUSU9OX0NMSUVOVF9TRUNSRVQ6IENPKioqKioqKioqKjZmCiAgICAgICAgICAgIEtFWVNUT05FX0ZFREVSQVRJT05fQ1JZUFRPX1BBU1NQSFJBU0U6IG9wZW5zdGFjawogICAgICAgICAgICBLRVlTVE9ORV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgIEtFWVNUT05FX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9rZXlzdG9uZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgS0VZU1RPTkVfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Iva2V5c3RvbmUtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICBLRVlTVE9ORV9LVVRUTF9OQU1FU1BBQ0U6IGtleXN0b25lLWt1dHRsLXRlc3RzCiAgICAgICAgICAgIEtFWVNUT05FX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvci5naXQKICAgICAgICAgICAgS1VCRUFETUlOX1BXRDogJzEyMzQ1Njc4JwogICAgICAgICAgICBMSUJWSVJUX1NFQ1JFVDogbGlidmlydC1zZWNyZXQKICAgICAgICAgICAgTE9LSV9ERVBMT1lfTU9ERTogb3BlbnNoaWZ0LW5ldHdvcmsKICAgICAgICAgICAgTE9LSV9ERVBMT1lfTkFNRVNQQUNFOiBuZXRvYnNlcnYKICAgICAgICAgICAgTE9LSV9ERVBMT1lfU0laRTogMXguZGVtbwogICAgICAgICAgICBMT0tJX05BTUVTUEFDRTogb3BlbnNoaWZ0LW9wZXJhdG9ycy1yZWRoYXQKICAgICAgICAgICAgTE9LSV9PUEVSQVRPUl9HUk9VUDogb3BlbnNoaWZ0LW9wZXJhdG9ycy1yZWRoYXQtbG9raQogICAgICAgICAgICBMT0tJX1NVQlNDUklQVElPTjogbG9raS1vcGVyYXRvcgogICAgICAgICAgICBMVk1TX0NSOiAnMScKICAgICAgICAgICAgTUFOSUxBOiBjb25maWcvc2FtcGxlcy9tYW5pbGFfdjFiZXRhMV9tYW5pbGEueWFtbAogICAgICAgICAgICBNQU5JTEFBUElfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICBNQU5JTEFTQ0hfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICBNQU5JTEFTSEFSRV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIE1BTklMQV9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgTUFOSUxBX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICBNQU5JTEFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYW5pbGEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbWFuaWxhX3YxYmV0YTFfbWFuaWxhLnlhbWwKICAgICAgICAgICAgTUFOSUxBX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYW5pbGEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgIE1BTklMQV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFuaWxhLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICBNQU5JTEFfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFuaWxhLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgTUFOSUxBX0tVVFRMX05BTUVTUEFDRTogbWFuaWxhLWt1dHRsLXRlc3RzCiAgICAgICAgICAgIE1BTklMQV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yLmdpdAogICAgICAgICAgICBNQU5JTEFfU0VSVklDRV9FTkFCTEVEOiAndHJ1ZScKICAgICAgICAgICAgTUFSSUFEQjogY29uZmlnL3NhbXBsZXMvbWFyaWFkYl92MWJldGExX2dhbGVyYS55YW1sCiAgICAgICAgICAgIE1BUklBREJfQlJBTkNIOiBtYWluCiAgICAgICAgICAgIE1BUklBREJfQ0hBSU5TQVdfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3IvdGVzdC9jaGFpbnNhdy9jb25maWcueWFtbAogICAgICAgICAgICBNQVJJQURCX0NIQUlOU0FXX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3IvdGVzdC9jaGFpbnNhdy90ZXN0cwogICAgICAgICAgICBNQVJJQURCX0NIQUlOU0FXX05BTUVTUEFDRTogbWFyaWFkYi1jaGFpbnNhdy10ZXN0cwogICAgICAgICAgICBNQVJJQURCX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICBNQVJJQURCX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9tYXJpYWRiX3YxYmV0YTFfZ2FsZXJhLnlhbWwKICAgICAgICAgICAgTUFSSUFEQl9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIE1BUklBREJfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hcmlhZGItb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgIE1BUklBREJfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgIE1BUklBREJfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgIE1BUklBREJfS1VUVExfTkFNRVNQQUNFOiBtYXJpYWRiLWt1dHRsLXRlc3RzCiAgICAgICAgICAgIE1BUklBREJfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hcmlhZGItb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgIE1FTUNBQ0hFRDogY29uZmlnL3NhbXBsZXMvbWVtY2FjaGVkX3YxYmV0YTFfbWVtY2FjaGVkLnlhbWwKICAgICAgICAgICAgTUVNQ0FDSEVEX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbWVtY2FjaGVkX3YxYmV0YTFfbWVtY2FjaGVkLnlhbWwKICAgICAgICAgICAgTUVNQ0FDSEVEX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgTUVUQURBVEFfU0hBUkVEX1NFQ1JFVDogJzEyKioqKioqKioqKjQyJwogICAgICAgICAgICBNRVRBTExCX0lQVjZfUE9PTDogZmQwMDphYWFhOjo4MC1mZDAwOmFhYWE6OjkwCiAgICAgICAgICAgIE1FVEFMTEJfUE9PTDogMTkyLjE2OC4xMjIuODAtMTkyLjE2OC4xMjIuOTAKICAgICAgICAgICAgTUlDUk9TSElGVDogJzAnCiAgICAgICAgICAgIE1JUlJPUl9JTlNFQ1VSRTogJ3RydWUnCiAgICAgICAgICAgIE1JUlJPUl9OQU1FU1BBQ0U6IG9wZW5zdGFjay1taXJyb3IKICAgICAgICAgICAgTUlSUk9SX1JFR0lTVFJZX0hPU1Q6IGRlZmF1bHQtcm91dGUtb3BlbnNoaWZ0LWltYWdlLXJlZ2lzdHJ5LmFwcHMtY3JjLnRlc3RpbmcKICAgICAgICAgICAgTkFNRVNQQUNFOiBvcGVuc3RhY2sKICAgICAgICAgICAgTkVUQ09ORklHOiBjb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfbmV0Y29uZmlnLnlhbWwKICAgICAgICAgICAgTkVUQ09ORklHX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX25ldGNvbmZpZy55YW1sCiAgICAgICAgICAgIE5FVENPTkZJR19ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIE5FVE9CU0VSVl9ERVBMT1lfTkFNRVNQQUNFOiBuZXRvYnNlcnYKICAgICAgICAgICAgTkVUT0JTRVJWX05BTUVTUEFDRTogb3BlbnNoaWZ0LW5ldG9ic2Vydi1vcGVyYXRvcgogICAgICAgICAgICBORVRPQlNFUlZfT1BFUkFUT1JfR1JPVVA6IG9wZW5zaGlmdC1uZXRvYnNlcnYtb3BlcmF0b3ItbmV0CiAgICAgICAgICAgIE5FVE9CU0VSVl9TVUJTQ1JJUFRJT046IG5ldG9ic2Vydi1vcGVyYXRvcgogICAgICAgICAgICBORVRXT1JLX0JHUDogJ2ZhbHNlJwogICAgICAgICAgICBORVRXT1JLX0RFU0lHTkFURV9BRERSRVNTX1BSRUZJWDogMTcyLjI4LjAKICAgICAgICAgICAgTkVUV09SS19ERVNJR05BVEVfRVhUX0FERFJFU1NfUFJFRklYOiAxNzIuNTAuMAogICAgICAgICAgICBORVRXT1JLX0lOVEVSTkFMQVBJX0FERFJFU1NfUFJFRklYOiAxNzIuMTcuMAogICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTjogJ3RydWUnCiAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lOU1RBTkNFX05BTUU6IGNyYwogICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY0OiAndHJ1ZScKICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBWNF9BRERSRVNTOiAxNzIuMTYuMS4xLzI0CiAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQVjRfTkFUOiAndHJ1ZScKICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBWNjogJ2ZhbHNlJwogICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY2X0FERFJFU1M6IGZkMDA6YWFhYTo6MS82NAogICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUF9BRERSRVNTOiAxOTIuMTY4LjEyMi4xMAogICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9NQUM6ICc1Mjo1NDowMDoxMToxMToxMCcKICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fTkVUV09SS19OQU1FOiBuZXQtaXNvCiAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX05FVF9OQU1FOiBkZWZhdWx0CiAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX1VTRV9ERUZBVUxUX05FVFdPUks6ICd0cnVlJwogICAgICAgICAgICBORVRXT1JLX01UVTogJzE1MDAnCiAgICAgICAgICAgIE5FVFdPUktfU1RPUkFHRU1HTVRfQUREUkVTU19QUkVGSVg6IDE3Mi4yMC4wCiAgICAgICAgICAgIE5FVFdPUktfU1RPUkFHRV9BRERSRVNTX1BSRUZJWDogMTcyLjE4LjAKICAgICAgICAgICAgTkVUV09SS19TVE9SQUdFX01BQ1ZMQU46ICcnCiAgICAgICAgICAgIE5FVFdPUktfVEVOQU5UX0FERFJFU1NfUFJFRklYOiAxNzIuMTkuMAogICAgICAgICAgICBORVRXT1JLX1ZMQU5fU1RBUlQ6ICcyMCcKICAgICAgICAgICAgTkVUV09SS19WTEFOX1NURVA6ICcxJwogICAgICAgICAgICBORVVUUk9OQVBJOiBjb25maWcvc2FtcGxlcy9uZXV0cm9uX3YxYmV0YTFfbmV1dHJvbmFwaS55YW1sCiAgICAgICAgICAgIE5FVVRST05BUElfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9uZXV0cm9uLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25ldXRyb25fdjFiZXRhMV9uZXV0cm9uYXBpLnlhbWwKICAgICAgICAgICAgTkVVVFJPTkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIE5FVVRST05fQlJBTkNIOiBtYWluCiAgICAgICAgICAgIE5FVVRST05fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgIE5FVVRST05fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25ldXRyb24tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgIE5FVVRST05fS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL25ldXRyb24tb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgIE5FVVRST05fS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbmV1dHJvbi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgIE5FVVRST05fS1VUVExfTkFNRVNQQUNFOiBuZXV0cm9uLWt1dHRsLXRlc3RzCiAgICAgICAgICAgIE5FVVRST05fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25ldXRyb24tb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgIE5GU19IT01FOiAvaG9tZS9uZnMKICAgICAgICAgICAgTk1TVEFURV9OQU1FU1BBQ0U6IG9wZW5zaGlmdC1ubXN0YXRlCiAgICAgICAgICAgIE5NU1RBVEVfT1BFUkFUT1JfR1JPVVA6IG9wZW5zaGlmdC1ubXN0YXRlLXRuNms4CiAgICAgICAgICAgIE5NU1RBVEVfU1VCU0NSSVBUSU9OOiBrdWJlcm5ldGVzLW5tc3RhdGUtb3BlcmF0b3IKICAgICAgICAgICAgTk5DUF9BRERJVElPTkFMX0hPU1RfUk9VVEVTOiAnJwogICAgICAgICAgICBOTkNQX0JHUF8xX0lOVEVSRkFDRTogZW5wN3MwCiAgICAgICAgICAgIE5OQ1BfQkdQXzFfSVBfQUREUkVTUzogMTAwLjY1LjQuMgogICAgICAgICAgICBOTkNQX0JHUF8yX0lOVEVSRkFDRTogZW5wOHMwCiAgICAgICAgICAgIE5OQ1BfQkdQXzJfSVBfQUREUkVTUzogMTAwLjY0LjQuMgogICAgICAgICAgICBOTkNQX0JSSURHRTogb3NwYnIKICAgICAgICAgICAgTk5DUF9DTEVBTlVQX1RJTUVPVVQ6IDEyMHMKICAgICAgICAgICAgTk5DUF9DVExQTEFORV9JUFY2X0FERFJFU1NfUFJFRklYOiAnZmQwMDphYWFhOjonCiAgICAgICAgICAgIE5OQ1BfQ1RMUExBTkVfSVBWNl9BRERSRVNTX1NVRkZJWDogJzEwJwogICAgICAgICAgICBOTkNQX0NUTFBMQU5FX0lQX0FERFJFU1NfUFJFRklYOiAxOTIuMTY4LjEyMgogICAgICAgICAgICBOTkNQX0NUTFBMQU5FX0lQX0FERFJFU1NfU1VGRklYOiAnMTAnCiAgICAgICAgICAgIE5OQ1BfRE5TX1NFUlZFUjogMTkyLjE2OC4xMjIuMQogICAgICAgICAgICBOTkNQX0ROU19TRVJWRVJfSVBWNjogZmQwMDphYWFhOjoxCiAgICAgICAgICAgIE5OQ1BfR0FURVdBWTogMTkyLjE2OC4xMjIuMQogICAgICAgICAgICBOTkNQX0dBVEVXQVlfSVBWNjogZmQwMDphYWFhOjoxCiAgICAgICAgICAgIE5OQ1BfSU5URVJGQUNFOiBlbnA2czAKICAgICAgICAgICAgTk5DUF9OT0RFUzogJycKICAgICAgICAgICAgTk5DUF9USU1FT1VUOiAyNDBzCiAgICAgICAgICAgIE5PVkE6IGNvbmZpZy9zYW1wbGVzL25vdmFfdjFiZXRhMV9ub3ZhX2NvbGxhcHNlZF9jZWxsLnlhbWwKICAgICAgICAgICAgTk9WQV9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgTk9WQV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgTk9WQV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL25vdmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbm92YV92MWJldGExX25vdmFfY29sbGFwc2VkX2NlbGwueWFtbAogICAgICAgICAgICBOT1ZBX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICBOT1ZBX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yLmdpdAogICAgICAgICAgICBOVU1CRVJfT0ZfSU5TVEFOQ0VTOiAnMScKICAgICAgICAgICAgT0NQX05FVFdPUktfTkFNRTogY3JjCiAgICAgICAgICAgIE9DVEFWSUE6IGNvbmZpZy9zYW1wbGVzL29jdGF2aWFfdjFiZXRhMV9vY3RhdmlhLnlhbWwKICAgICAgICAgICAgT0NUQVZJQV9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgT0NUQVZJQV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgT0NUQVZJQV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29jdGF2aWEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvb2N0YXZpYV92MWJldGExX29jdGF2aWEueWFtbAogICAgICAgICAgICBPQ1RBVklBX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICBPQ1RBVklBX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vY3RhdmlhLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICBPQ1RBVklBX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29jdGF2aWEtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICBPQ1RBVklBX0tVVFRMX05BTUVTUEFDRTogb2N0YXZpYS1rdXR0bC10ZXN0cwogICAgICAgICAgICBPQ1RBVklBX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yLmdpdAogICAgICAgICAgICBPS0Q6ICdmYWxzZScKICAgICAgICAgICAgT1BFTlNUQUNLX0JSQU5DSDogbWFpbgogICAgICAgICAgICBPUEVOU1RBQ0tfQlVORExFX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOmxhdGVzdAogICAgICAgICAgICBPUEVOU1RBQ0tfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgIE9QRU5TVEFDS19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29wZW5zdGFjay1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9jb3JlX3YxYmV0YTFfb3BlbnN0YWNrY29udHJvbHBsYW5lX2dhbGVyYV9uZXR3b3JrX2lzb2xhdGlvbi55YW1sCiAgICAgICAgICAgIE9QRU5TVEFDS19DUkRTX0RJUjogb3BlbnN0YWNrX2NyZHMKICAgICAgICAgICAgT1BFTlNUQUNLX0NUTFBMQU5FOiBjb25maWcvc2FtcGxlcy9jb3JlX3YxYmV0YTFfb3BlbnN0YWNrY29udHJvbHBsYW5lX2dhbGVyYV9uZXR3b3JrX2lzb2xhdGlvbi55YW1sCiAgICAgICAgICAgIE9QRU5TVEFDS19JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICBPUEVOU1RBQ0tfSzhTX0JSQU5DSDogbWFpbgogICAgICAgICAgICBPUEVOU1RBQ0tfSzhTX1RBRzogbGF0ZXN0CiAgICAgICAgICAgIE9QRU5TVEFDS19LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3BlbnN0YWNrLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICBPUEVOU1RBQ0tfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3BlbnN0YWNrLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgT1BFTlNUQUNLX0tVVFRMX05BTUVTUEFDRTogb3BlbnN0YWNrLWt1dHRsLXRlc3RzCiAgICAgICAgICAgIE9QRU5TVEFDS19ORVVUUk9OX0NVU1RPTV9DT05GOiAnJwogICAgICAgICAgICBPUEVOU1RBQ0tfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci5naXQKICAgICAgICAgICAgT1BFTlNUQUNLX1NUT1JBR0VfQlVORExFX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3Itc3RvcmFnZS1idW5kbGU6bGF0ZXN0CiAgICAgICAgICAgIE9QRVJBVE9SX0JBU0VfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IKICAgICAgICAgICAgT1BFUkFUT1JfQ0hBTk5FTDogJycKICAgICAgICAgICAgT1BFUkFUT1JfTkFNRVNQQUNFOiBvcGVuc3RhY2stb3BlcmF0b3JzCiAgICAgICAgICAgIE9QRVJBVE9SX1NPVVJDRTogJycKICAgICAgICAgICAgT1BFUkFUT1JfU09VUkNFX05BTUVTUEFDRTogJycKICAgICAgICAgICAgT1VUOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMKICAgICAgICAgICAgT1VUUFVUX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvZWRwbQogICAgICAgICAgICBPVk5DT05UUk9MTEVSOiBjb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5jb250cm9sbGVyLnlhbWwKICAgICAgICAgICAgT1ZOQ09OVFJPTExFUl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5jb250cm9sbGVyLnlhbWwKICAgICAgICAgICAgT1ZOQ09OVFJPTExFUl9OTUFQOiAndHJ1ZScKICAgICAgICAgICAgT1ZOREJTOiBjb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5kYmNsdXN0ZXIueWFtbAogICAgICAgICAgICBPVk5EQlNfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3ZuZGJjbHVzdGVyLnlhbWwKICAgICAgICAgICAgT1ZOTk9SVEhEOiBjb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5ub3J0aGQueWFtbAogICAgICAgICAgICBPVk5OT1JUSERfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3Zubm9ydGhkLnlhbWwKICAgICAgICAgICAgT1ZOX0JSQU5DSDogbWFpbgogICAgICAgICAgICBPVk5fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgIE9WTl9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3ZuLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICBPVk5fS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgT1ZOX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgIE9WTl9LVVRUTF9OQU1FU1BBQ0U6IG92bi1rdXR0bC10ZXN0cwogICAgICAgICAgICBPVk5fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL292bi1vcGVyYXRvci5naXQKICAgICAgICAgICAgUEFTU1dPUkQ6ICcxMioqKioqKioqKio3OCcKICAgICAgICAgICAgUFVMTF9TRUNSRVQ6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9jb250ZW50X3Byb3ZpZGVyL3B1bGwtc2VjcmV0LnR4dAogICAgICAgICAgICBSQUJCSVRNUTogZG9jcy9leGFtcGxlcy9kZWZhdWx0LXNlY3VyaXR5LWNvbnRleHQvcmFiYml0bXEueWFtbAogICAgICAgICAgICBSQUJCSVRNUV9CUkFOQ0g6IHBhdGNoZXMKICAgICAgICAgICAgUkFCQklUTVFfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgIFJBQkJJVE1RX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvcmFiYml0bXEtb3BlcmF0b3IvZG9jcy9leGFtcGxlcy9kZWZhdWx0LXNlY3VyaXR5LWNvbnRleHQvcmFiYml0bXEueWFtbAogICAgICAgICAgICBSQUJCSVRNUV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIFJBQkJJVE1RX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yYWJiaXRtcS1jbHVzdGVyLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICBSQUJCSVRNUV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmFiYml0bXEtY2x1c3Rlci1vcGVyYXRvci5naXQKICAgICAgICAgICAgUkVESEFUX09QRVJBVE9SUzogJ2ZhbHNlJwogICAgICAgICAgICBSRURJUzogY29uZmlnL3NhbXBsZXMvcmVkaXNfdjFiZXRhMV9yZWRpcy55YW1sCiAgICAgICAgICAgIFJFRElTX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3ItcmVkaXMvY29uZmlnL3NhbXBsZXMvcmVkaXNfdjFiZXRhMV9yZWRpcy55YW1sCiAgICAgICAgICAgIFJFRElTX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgUkhfUkVHSVNUUllfUFdEOiAnJwogICAgICAgICAgICBSSF9SRUdJU1RSWV9VU0VSOiAnJwogICAgICAgICAgICBTRUNSRVQ6IG9zKioqKioqKioqKmV0CiAgICAgICAgICAgIFNHX0NPUkVfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICBTVEFOREFMT05FX0NPTVBVVEVfRFJJVkVSOiBsaWJ2aXJ0CiAgICAgICAgICAgIFNUQU5EQUxPTkVfRVhURVJOQUxfTkVUX1BSRUZGSVg6IDE3Mi4yMS4wCiAgICAgICAgICAgIFNUQU5EQUxPTkVfSU5URVJOQUxBUElfTkVUX1BSRUZJWDogMTcyLjE3LjAKICAgICAgICAgICAgU1RBTkRBTE9ORV9TVE9SQUdFTUdNVF9ORVRfUFJFRklYOiAxNzIuMjAuMAogICAgICAgICAgICBTVEFOREFMT05FX1NUT1JBR0VfTkVUX1BSRUZJWDogMTcyLjE4LjAKICAgICAgICAgICAgU1RBTkRBTE9ORV9URU5BTlRfTkVUX1BSRUZJWDogMTcyLjE5LjAKICAgICAgICAgICAgU1RPUkFHRU1HTVRfSE9TVF9ST1VURVM6ICcnCiAgICAgICAgICAgIFNUT1JBR0VfQ0xBU1M6IGxvY2FsLXN0b3JhZ2UKICAgICAgICAgICAgU1RPUkFHRV9IT1NUX1JPVVRFUzogJycKICAgICAgICAgICAgU1dJRlQ6IGNvbmZpZy9zYW1wbGVzL3N3aWZ0X3YxYmV0YTFfc3dpZnQueWFtbAogICAgICAgICAgICBTV0lGVF9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgU1dJRlRfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgIFNXSUZUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivc3dpZnQtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvc3dpZnRfdjFiZXRhMV9zd2lmdC55YW1sCiAgICAgICAgICAgIFNXSUZUX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgU1dJRlRfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3N3aWZ0LW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICBTV0lGVF9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9zd2lmdC1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgIFNXSUZUX0tVVFRMX05BTUVTUEFDRTogc3dpZnQta3V0dGwtdGVzdHMKICAgICAgICAgICAgU1dJRlRfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3N3aWZ0LW9wZXJhdG9yLmdpdAogICAgICAgICAgICBURUxFTUVUUlk6IGNvbmZpZy9zYW1wbGVzL3RlbGVtZXRyeV92MWJldGExX3RlbGVtZXRyeS55YW1sCiAgICAgICAgICAgIFRFTEVNRVRSWV9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgVEVMRU1FVFJZX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICBURUxFTUVUUllfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZWxlbWV0cnktb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVsZW1ldHJ5X3YxYmV0YTFfdGVsZW1ldHJ5LnlhbWwKICAgICAgICAgICAgVEVMRU1FVFJZX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgIFRFTEVNRVRSWV9LVVRUTF9CQVNFRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVsZW1ldHJ5LW9wZXJhdG9yCiAgICAgICAgICAgIFRFTEVNRVRSWV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVsZW1ldHJ5LW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICBURUxFTUVUUllfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVsZW1ldHJ5LW9wZXJhdG9yL3Rlc3Qva3V0dGwvc3VpdGVzCiAgICAgICAgICAgIFRFTEVNRVRSWV9LVVRUTF9OQU1FU1BBQ0U6IHRlbGVtZXRyeS1rdXR0bC10ZXN0cwogICAgICAgICAgICBURUxFTUVUUllfS1VUVExfUkVMUEFUSDogdGVzdC9rdXR0bC9zdWl0ZXMKICAgICAgICAgICAgVEVMRU1FVFJZX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgIFRFTVBFU1Q6IGNvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90ZW1wZXN0LnlhbWwKICAgICAgICAgICAgVEVNUEVTVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX3RlbXBlc3QueWFtbAogICAgICAgICAgICBURU5BTlRfSE9TVF9ST1VURVM6ICcnCiAgICAgICAgICAgIFRFU1RfQlJBTkNIOiBtYWluCiAgICAgICAgICAgIFRFU1RfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgIFRFU1RfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90ZW1wZXN0LnlhbWwKICAgICAgICAgICAgVEVTVF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVzdC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgVEVTVF9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgVEVTVF9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgVEVTVF9LVVRUTF9OQU1FU1BBQ0U6IHRlc3Qtb3BlcmF0b3Ita3V0dGwtdGVzdHMKICAgICAgICAgICAgVEVTVF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVzdC1vcGVyYXRvci5naXQKICAgICAgICAgICAgVElNRU9VVDogMzAwcwogICAgICAgICAgICBUTFNfRU5BQkxFRDogJ2ZhbHNlJwogICAgICAgICAgICBUT0JJS086IGNvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90b2Jpa28ueWFtbAogICAgICAgICAgICBUT0JJS09fQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90b2Jpa28ueWFtbAogICAgICAgICAgICB0cmlwbGVvX2RlcGxveTogJ2V4cG9ydCBSRUdJU1RSWV9VU0VSOicKICAgICAgICBjaWZtd19pbnN0YWxsX3lhbWxzX2Vudmlyb25tZW50OgogICAgICAgICAgICBDSEVDS09VVF9GUk9NX09QRU5TVEFDS19SRUY6ICd0cnVlJwogICAgICAgICAgICBJTkZSQV9CUkFOQ0g6ICcnCiAgICAgICAgICAgIElORlJBX1JFUE86IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgT1BFTlNUQUNLX0s4U19CUkFOQ0g6IG1haW4KICAgICAgICAgICAgT1VUOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMKICAgICAgICAgICAgT1VUUFVUX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvZWRwbQogICAgICAgIGNpZm13X2luc3RhbGxfeWFtbHNfb3BlcmF0b3JzX3JlcG86CiAgICAgICAgICAgIElORlJBX0JSQU5DSDogJycKICAgICAgICAgICAgSU5GUkFfUkVQTzogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgIGNpZm13X2luc3RhbGxfeWFtbHNfc2RrX3ZlcnNpb246IHYxLjQxLjEKICAgICAgICBjaWZtd19pbnN0YWxsX3lhbWxzX3ZlcnNpb25fcGluOiBIRUFECiAgICAgICAgY2lmbXdfaW5zdGFsbHlhbWxzX3JlcG9fdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scwogICAgICAgIGNpZm13X2luc3RhbGx5YW1sc19yZXBvczogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzCiAgICAgICAgY2lmbXdfaW5zdGFsbHlhbWxzX3JlcG9zX3JlbGF0aXZlOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzCiAgICAgICAgY2lmbXdfbWFuaWZlc3RzX2RpcjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzCiAgICAgICAgY2lmbXdfbWFzdGVyX2NvbnRhaW5lcl9pbWFnZV9uYW1lc3BhY2U6IHBvZGlmaWVkLW1hc3Rlci1jZW50b3M5CiAgICAgICAgY2lmbXdfbm9sb2c6IHRydWUKICAgICAgICBjaWZtd19vcGVuc3RhY2tfazhzX29wZXJhdG9yc19vcmdfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKICAgICAgICBjaWZtd19vcGVuc3RhY2tfbmFtZXNwYWNlOiBvcGVuc3RhY2sKICAgICAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9nb2xhbmdfYWx0X2N0OiBxdWF5LnJkb3Byb2plY3Qub3JnL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dvbGFuZzoxLjI0CiAgICAgICAgY2lmbXdfb3BlcmF0b3JfYnVpbGRfZ29sYW5nX2N0OiBkb2NrZXIuaW8vbGlicmFyeS9nb2xhbmc6MS4yNAogICAgICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX2xvY2FsX3JlZ2lzdHJ5OiAxCiAgICAgICAgY2lmbXdfb3BlcmF0b3JfYnVpbGRfbWV0YV9idWlsZDogdHJ1ZQogICAgICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX21ldGFfbmFtZTogb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgY2lmbXdfb3BlcmF0b3JfYnVpbGRfbWV0YV9zcmM6IH4vc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgY2lmbXdfb3BlcmF0b3JfYnVpbGRfb3BlcmF0b3JzOgogICAgICAgIC0gICBpbWFnZV9iYXNlOiBpbmZyYQogICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgICAgc3JjOiB+L3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcgogICAgICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX29yZzogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKICAgICAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9vdXRwdXQ6CiAgICAgICAgICAgIG9wZXJhdG9yczoKICAgICAgICAgICAgICAgIGluZnJhLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGdpdF9jb21taXRfaGFzaDogODgzYmY4ODJlMDkzOWFlZTk1OGYwN2VmNzE5ZjcyYWJhNGNiYmRmOAogICAgICAgICAgICAgICAgICAgIGdpdF9zcmNfZGlyOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IDM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yOjg4M2JmODgyZTA5MzlhZWU5NThmMDdlZjcxOWY3MmFiYTRjYmJkZjgKICAgICAgICAgICAgICAgICAgICBpbWFnZV9idW5kbGU6IDM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yLWJ1bmRsZTo4ODNiZjg4MmUwOTM5YWVlOTU4ZjA3ZWY3MTlmNzJhYmE0Y2JiZGY4CiAgICAgICAgICAgICAgICAgICAgaW1hZ2VfY2F0YWxvZzogMzguMTAyLjgzLjIyOjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3ItaW5kZXg6ODgzYmY4ODJlMDkzOWFlZTk1OGYwN2VmNzE5ZjcyYWJhNGNiYmRmOAogICAgICAgICAgICAgICAgb3BlbnN0YWNrLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGdpdF9jb21taXRfaGFzaDogYTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgICAgICAgICAgICAgIGdpdF9zcmNfZGlyOiB+L3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGltYWdlOiAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3I6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgICAgICAgICAgICAgIGltYWdlX2J1bmRsZTogMzguMTAyLjgzLjIyOjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTphMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCiAgICAgICAgICAgICAgICAgICAgaW1hZ2VfY2F0YWxvZzogMzguMTAyLjgzLjIyOjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWluZGV4OmEzNGZkYWIxODc2NjI3NjMwZTdhOWExMDYzNjBkZTM4YTZmYjUzY2QKICAgICAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9wdXNoX29yZzogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKICAgICAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9wdXNoX3JlZ2lzdHJ5OiAzOC4xMDIuODMuMjI6NTAwMQogICAgICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX3B1c2hfcmVnaXN0cnlfdGxzX3ZlcmlmeTogZmFsc2UKICAgICAgICBjaWZtd19wYXRoOiAvaG9tZS96dXVsLy5jcmMvYmluOi9ob21lL3p1dWwvLmNyYy9iaW4vb2M6L2hvbWUvenV1bC9iaW46L2hvbWUvenV1bC8ubG9jYWwvYmluOi9ob21lL3p1dWwvYmluOi91c3IvbG9jYWwvYmluOi91c3IvYmluOi91c3IvbG9jYWwvc2JpbjovdXNyL3NiaW4KICAgICAgICBjaWZtd19yZXBvOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgIGNpZm13X3JlcG9fcmVsYXRpdmU6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgIGNpZm13X3JlcG9fc2V0dXBfY29tbWl0X2hhc2g6IG51bGwKICAgICAgICBjaWZtd19yZXBvX3NldHVwX2Rpc3RfbWFqb3JfdmVyc2lvbjogOQogICAgICAgIGNpZm13X3JlcG9fc2V0dXBfZGlzdHJvX2hhc2g6IG51bGwKICAgICAgICBjaWZtd19yZXBvX3NldHVwX2Rscm5fYXBpX3VybDogaHR0cHM6Ly90cnVuay5yZG9wcm9qZWN0Lm9yZy9hcGktY2VudG9zOS1hbnRlbG9wZQogICAgICAgIGNpZm13X3JlcG9fc2V0dXBfZGxybl91cmw6IGh0dHBzOi8vdHJ1bmsucmRvcHJvamVjdC5vcmcvY2VudG9zOS1hbnRlbG9wZS9jdXJyZW50LXBvZGlmaWVkL2RlbG9yZWFuLnJlcG8ubWQ1CiAgICAgICAgY2lmbXdfcmVwb19zZXR1cF9leHRlbmRlZF9oYXNoOiBudWxsCiAgICAgICAgY2lmbXdfcmVwb19zZXR1cF9mdWxsX2hhc2g6IDdlMWJkMDI4ODM0ZWNiMTQyNzFkOWUwMzFhYmZmY2Q3CiAgICAgICAgY2lmbXdfcmVwb19zZXR1cF9vc19yZWxlYXNlOiBjZW50b3MKICAgICAgICBjaWZtd19yZXBvX3NldHVwX3JlbGVhc2U6IGFudGVsb3BlCiAgICAgICAgY2lmbXdfcmVwb19zZXR1cF91cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yZXBvLXNldHVwCiAgICAgICAgY2lmbXdfcmVwb19zZXR1cF92ZXJzaW9uX3BpbjogSEVBRAogICAgICAgIGNpZm13X3JlcG9fdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgY2lmbXdfcmVwb192ZXJzaW9uX3BpbjogSEVBRAogICAgICAgIGNpZm13X3JwX3JlZ2lzdHJ5X2lwOiAzOC4xMDIuODMuMjIKICAgICAgICBjaWZtd19zdWNjZXNzX2ZsYWc6CiAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICAgICAgc3RhdDoKICAgICAgICAgICAgICAgIGV4aXN0czogZmFsc2UKICAgICAgICBjcF9pbWdzOgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBjb25uZWN0aW9uOiBjbG9zZQogICAgICAgICAgICBjb250ZW50OiAneyJyZXBvc2l0b3JpZXMiOlsib3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IiLCJvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvci1idW5kbGUiLCJvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvci1pbmRleCIsIm9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvciIsIm9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGUiLCJvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXgiXX0KCiAgICAgICAgICAgICAgICAnCiAgICAgICAgICAgIGNvbnRlbnRfbGVuZ3RoOiAnMzAzJwogICAgICAgICAgICBjb250ZW50X3R5cGU6IGFwcGxpY2F0aW9uL2pzb247IGNoYXJzZXQ9dXRmLTgKICAgICAgICAgICAgY29va2llczoge30KICAgICAgICAgICAgY29va2llc19zdHJpbmc6ICcnCiAgICAgICAgICAgIGRhdGU6IFNhdCwgMTMgSnVuIDIwMjYgMTA6MzA6MzQgR01UCiAgICAgICAgICAgIGRvY2tlcl9kaXN0cmlidXRpb25fYXBpX3ZlcnNpb246IHJlZ2lzdHJ5LzIuMAogICAgICAgICAgICBlbGFwc2VkOiAwCiAgICAgICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICAgICAganNvbjoKICAgICAgICAgICAgICAgIHJlcG9zaXRvcmllczoKICAgICAgICAgICAgICAgIC0gb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgICAgIC0gb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3ItYnVuZGxlCiAgICAgICAgICAgICAgICAtIG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yLWluZGV4CiAgICAgICAgICAgICAgICAtIG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcgogICAgICAgICAgICAgICAgLSBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlCiAgICAgICAgICAgICAgICAtIG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1pbmRleAogICAgICAgICAgICBtc2c6IE9LICgzMDMgYnl0ZXMpCiAgICAgICAgICAgIHJlZGlyZWN0ZWQ6IGZhbHNlCiAgICAgICAgICAgIHN0YXR1czogMjAwCiAgICAgICAgICAgIHVybDogaHR0cDovLzM4LjEwMi44My4yMjo1MDAxL3YyL19jYXRhbG9nCiAgICAgICAgICAgIHhfY29udGVudF90eXBlX29wdGlvbnM6IG5vc25pZmYKICAgICAgICBkaXNjb3ZlcmVkX2ltYWdlOgogICAgICAgICAgICBjaGFuZ2VkOiB0cnVlCiAgICAgICAgICAgIGRhdGE6CiAgICAgICAgICAgICAgICBoYXNoOiBiZjZiOWI3OTQ5NjA4YzQwNTU4ZDQ3ZjJmOTA3YzMxMGU5MzdiY2U2MzY4MGI2MDRlY2Q0NDQ2NTVkMmFhMzU2CiAgICAgICAgICAgICAgICBoYXNoX2FsZ29yaXRobTogc2hhMjU2CiAgICAgICAgICAgICAgICBpbWFnZV9uYW1lOiBDZW50T1MtU3RyZWFtLUdlbmVyaWNDbG91ZC14ODZfNjQtOS1sYXRlc3QueDg2XzY0LnFjb3cyCiAgICAgICAgICAgICAgICBpbWFnZV91cmw6IGh0dHBzOi8vY2xvdWQuY2VudG9zLm9yZy9jZW50b3MvOS1zdHJlYW0veDg2XzY0L2ltYWdlcy8vQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQteDg2XzY0LTktbGF0ZXN0Lng4Nl82NC5xY293MgogICAgICAgICAgICBlcnJvcjogJycKICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICBzdWNjZXNzOiB0cnVlCiAgICAgICAgZGlzY292ZXJlZF9pbnRlcnByZXRlcl9weXRob246IC91c3IvYmluL3B5dGhvbjMKICAgICAgICBnYXRoZXJfc3Vic2V0OgogICAgICAgIC0gbWluCiAgICAgICAgZ2V0X21ha2VmaWxlc19lbnZfb3V0cHV0OgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBlcnJvcjogJycKICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICBtYWtlZmlsZXNfdmFsdWVzOgogICAgICAgICAgICAgICAgQURPUFRFRF9FWFRFUk5BTF9ORVRXT1JLOiAxNzIuMjEuMS4wLzI0CiAgICAgICAgICAgICAgICBBRE9QVEVEX0lOVEVSTkFMQVBJX05FVFdPUks6IDE3Mi4xNy4xLjAvMjQKICAgICAgICAgICAgICAgIEFET1BURURfU1RPUkFHRU1HTVRfTkVUV09SSzogMTcyLjIwLjEuMC8yNAogICAgICAgICAgICAgICAgQURPUFRFRF9TVE9SQUdFX05FVFdPUks6IDE3Mi4xOC4xLjAvMjQKICAgICAgICAgICAgICAgIEFET1BURURfVEVOQU5UX05FVFdPUks6IDE3Mi45LjEuMC8yNAogICAgICAgICAgICAgICAgQU5TSUJMRVRFU1Q6IGNvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV9hbnNpYmxldGVzdC55YW1sCiAgICAgICAgICAgICAgICBBTlNJQkxFVEVTVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX2Fuc2libGV0ZXN0LnlhbWwKICAgICAgICAgICAgICAgIEJBUkJJQ0FOOiBjb25maWcvc2FtcGxlcy9iYXJiaWNhbl92MWJldGExX2JhcmJpY2FuLnlhbWwKICAgICAgICAgICAgICAgIEJBUkJJQ0FOX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgQkFSQklDQU5fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBCQVJCSUNBTl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2JhcmJpY2FuLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2JhcmJpY2FuX3YxYmV0YTFfYmFyYmljYW4ueWFtbAogICAgICAgICAgICAgICAgQkFSQklDQU5fREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgQkFSQklDQU5fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2JhcmJpY2FuLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgQkFSQklDQU5fS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2JhcmJpY2FuLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgQkFSQklDQU5fS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvYmFyYmljYW4tb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgQkFSQklDQU5fS1VUVExfTkFNRVNQQUNFOiBiYXJiaWNhbi1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgQkFSQklDQU5fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2JhcmJpY2FuLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgQkFSQklDQU5fU0VSVklDRV9FTkFCTEVEOiAndHJ1ZScKICAgICAgICAgICAgICAgIEJBUkJJQ0FOX1NJTVBMRV9DUllQVE9fRU5DUllQVElPTl9LRVk6IHNFKioqKioqKioqKlU9CiAgICAgICAgICAgICAgICBCQVJFTUVUQUxfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBCQVJFTUVUQUxfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBCQVJFTUVUQUxfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1iYXJlbWV0YWwtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBCQVJFTUVUQUxfT1NfQ09OVEFJTkVSX0lNRzogJycKICAgICAgICAgICAgICAgIEJBUkVNRVRBTF9PU19JTUc6ICcnCiAgICAgICAgICAgICAgICBCQVJFTUVUQUxfT1NfSU1HX1RZUEU6ICcnCiAgICAgICAgICAgICAgICBCQVJFTUVUQUxfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1iYXJlbWV0YWwtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBCQVJFTUVUQUxfVElNRU9VVDogMjBtCiAgICAgICAgICAgICAgICBCQVNIX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXNoOmxhdGVzdAogICAgICAgICAgICAgICAgQkdQX0FTTjogJzY0OTk5JwogICAgICAgICAgICAgICAgQkdQX0xFQUZfMTogMTAwLjY1LjQuMQogICAgICAgICAgICAgICAgQkdQX0xFQUZfMjogMTAwLjY0LjQuMQogICAgICAgICAgICAgICAgQkdQX09WTl9ST1VUSU5HOiAnZmFsc2UnCiAgICAgICAgICAgICAgICBCR1BfUEVFUl9BU046ICc2NDk5OScKICAgICAgICAgICAgICAgIEJHUF9TT1VSQ0VfSVA6IDE3Mi4zMC40LjIKICAgICAgICAgICAgICAgIEJHUF9TT1VSQ0VfSVA2OiBmMDBkOmYwMGQ6ZjAwZDpmMDBkOmYwMGQ6ZjAwZDpmMDBkOjQyCiAgICAgICAgICAgICAgICBCTUFBU19CUklER0VfSVBWNF9QUkVGSVg6IDE3Mi4yMC4xLjIvMjQKICAgICAgICAgICAgICAgIEJNQUFTX0JSSURHRV9JUFY2X1BSRUZJWDogZmQwMDpiYmJiOjoyLzY0CiAgICAgICAgICAgICAgICBCTUFBU19JTlNUQU5DRV9ESVNLX1NJWkU6ICcyMCcKICAgICAgICAgICAgICAgIEJNQUFTX0lOU1RBTkNFX01FTU9SWTogJzQwOTYnCiAgICAgICAgICAgICAgICBCTUFBU19JTlNUQU5DRV9OQU1FX1BSRUZJWDogY3JjLWJtYWFzCiAgICAgICAgICAgICAgICBCTUFBU19JTlNUQU5DRV9ORVRfTU9ERUw6IHZpcnRpbwogICAgICAgICAgICAgICAgQk1BQVNfSU5TVEFOQ0VfT1NfVkFSSUFOVDogY2VudG9zLXN0cmVhbTkKICAgICAgICAgICAgICAgIEJNQUFTX0lOU1RBTkNFX1ZDUFVTOiAnMicKICAgICAgICAgICAgICAgIEJNQUFTX0lOU1RBTkNFX1ZJUlRfVFlQRToga3ZtCiAgICAgICAgICAgICAgICBCTUFBU19JUFY0OiAndHJ1ZScKICAgICAgICAgICAgICAgIEJNQUFTX0lQVjY6ICdmYWxzZScKICAgICAgICAgICAgICAgIEJNQUFTX0xJQlZJUlRfVVNFUjogc3VzaHllbXUKICAgICAgICAgICAgICAgIEJNQUFTX01FVEFMTEJfQUREUkVTU19QT09MOiAxNzIuMjAuMS42NC8yNgogICAgICAgICAgICAgICAgQk1BQVNfTUVUQUxMQl9QT09MX05BTUU6IGJhcmVtZXRhbAogICAgICAgICAgICAgICAgQk1BQVNfTkVUV09SS19JUFY0X1BSRUZJWDogMTcyLjIwLjEuMS8yNAogICAgICAgICAgICAgICAgQk1BQVNfTkVUV09SS19JUFY2X1BSRUZJWDogZmQwMDpiYmJiOjoxLzY0CiAgICAgICAgICAgICAgICBCTUFBU19ORVRXT1JLX05BTUU6IGNyYy1ibWFhcwogICAgICAgICAgICAgICAgQk1BQVNfTk9ERV9DT1VOVDogJzEnCiAgICAgICAgICAgICAgICBCTUFBU19PQ1BfSU5TVEFOQ0VfTkFNRTogY3JjCiAgICAgICAgICAgICAgICBCTUFBU19SRURGSVNIX1BBU1NXT1JEOiBwYXNzd29yZAogICAgICAgICAgICAgICAgQk1BQVNfUkVERklTSF9VU0VSTkFNRTogYWRtaW4KICAgICAgICAgICAgICAgIEJNQUFTX1JPVVRFX0xJQlZJUlRfTkVUV09SS1M6IGNyYy1ibWFhcyxjcmMsZGVmYXVsdAogICAgICAgICAgICAgICAgQk1BQVNfU1VTSFlfRU1VTEFUT1JfRFJJVkVSOiBsaWJ2aXJ0CiAgICAgICAgICAgICAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9JTUFHRTogcXVheS5pby9tZXRhbDMtaW8vc3VzaHktdG9vbHM6bGF0ZXN0CiAgICAgICAgICAgICAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9OQU1FU1BBQ0U6IHN1c2h5LWVtdWxhdG9yCiAgICAgICAgICAgICAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9PU19DTElFTlRfQ09ORklHX0ZJTEU6IC9ldGMvb3BlbnN0YWNrL2Nsb3Vkcy55YW1sCiAgICAgICAgICAgICAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9PU19DTE9VRDogb3BlbnN0YWNrCiAgICAgICAgICAgICAgICBCTUhfTkFNRVNQQUNFOiBvcGVuc3RhY2sKICAgICAgICAgICAgICAgIEJNT19CUkFOQ0g6IHJlbGVhc2UtMC45CiAgICAgICAgICAgICAgICBCTU9fQ0xFQU5VUDogJ3RydWUnCiAgICAgICAgICAgICAgICBCTU9fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBCTU9fSVBBX0JBU0VVUkk6IGh0dHBzOi8vdGFyYmFsbHMub3BlbmRldi5vcmcvb3BlbnN0YWNrL2lyb25pYy1weXRob24tYWdlbnQvZGliCiAgICAgICAgICAgICAgICBCTU9fSVBBX0JSQU5DSDogc3RhYmxlLzIwMjQuMQogICAgICAgICAgICAgICAgQk1PX0lQQV9GTEFWT1I6IGNlbnRvczkKICAgICAgICAgICAgICAgIEJNT19JUEFfSU5TRUNVUkU6ICdmYWxzZScKICAgICAgICAgICAgICAgIEJNT19JUk9OSUNfSE9TVDogMTkyLjE2OC4xMjIuMTAKICAgICAgICAgICAgICAgIEJNT19QUk9WSVNJT05JTkdfSU5URVJGQUNFOiAnJwogICAgICAgICAgICAgICAgQk1PX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBCTU9fU0VUVVA6ICcnCiAgICAgICAgICAgICAgICBCTU9fU0VUVVBfUk9VVEVfUkVQTEFDRTogJ3RydWUnCiAgICAgICAgICAgICAgICBCTV9DVExQTEFORV9JTlRFUkZBQ0U6IGVucDFzMAogICAgICAgICAgICAgICAgQk1fSU5TVEFOQ0VfTUVNT1JZOiAnODE5MicKICAgICAgICAgICAgICAgIEJNX0lOU1RBTkNFX05BTUVfUFJFRklYOiBlZHBtLWNvbXB1dGUtYmFyZW1ldGFsCiAgICAgICAgICAgICAgICBCTV9JTlNUQU5DRV9OQU1FX1NVRkZJWDogJzAnCiAgICAgICAgICAgICAgICBCTV9ORVRXT1JLX05BTUU6IGRlZmF1bHQKICAgICAgICAgICAgICAgIEJNX05PREVfQ09VTlQ6ICcxJwogICAgICAgICAgICAgICAgQk1fUk9PVF9QQVNTV09SRDogJycKICAgICAgICAgICAgICAgIEJNX1JPT1RfUEFTU1dPUkRfU0VDUkVUOiAnJwogICAgICAgICAgICAgICAgQ0VJTE9NRVRFUl9DRU5UUkFMX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIENFSUxPTUVURVJfTk9USUZJQ0FUSU9OX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIENFUEhfQlJBTkNIOiByZWxlYXNlLTEuMTUKICAgICAgICAgICAgICAgIENFUEhfQ0xJRU5UOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvdG9vbGJveC55YW1sCiAgICAgICAgICAgICAgICBDRVBIX0NPTU1PTjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL2NvbW1vbi55YW1sCiAgICAgICAgICAgICAgICBDRVBIX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvY2x1c3Rlci10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIENFUEhfQ1JEUzogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL2NyZHMueWFtbAogICAgICAgICAgICAgICAgQ0VQSF9JTUc6IHF1YXkuaW8vY2VwaC9kZW1vOmxhdGVzdC1zcXVpZAogICAgICAgICAgICAgICAgQ0VQSF9PUDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL29wZXJhdG9yLW9wZW5zaGlmdC55YW1sCiAgICAgICAgICAgICAgICBDRVBIX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9yb29rL3Jvb2suZ2l0CiAgICAgICAgICAgICAgICBDRVJUTUFOQUdFUl9USU1FT1VUOiAzMDBzCiAgICAgICAgICAgICAgICBDSEVDS09VVF9GUk9NX09QRU5TVEFDS19SRUY6ICd0cnVlJwogICAgICAgICAgICAgICAgQ0lOREVSOiBjb25maWcvc2FtcGxlcy9jaW5kZXJfdjFiZXRhMV9jaW5kZXIueWFtbAogICAgICAgICAgICAgICAgQ0lOREVSQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIENJTkRFUkJLUF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBDSU5ERVJTQ0hfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgQ0lOREVSVk9MX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIENJTkRFUl9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIENJTkRFUl9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIENJTkRFUl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2NpbmRlci1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9jaW5kZXJfdjFiZXRhMV9jaW5kZXIueWFtbAogICAgICAgICAgICAgICAgQ0lOREVSX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBDSU5ERVJfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2NpbmRlci1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIENJTkRFUl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9jaW5kZXItb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgQ0lOREVSX0tVVFRMX05BTUVTUEFDRTogY2luZGVyLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBDSU5ERVJfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIENMRUFOVVBfRElSX0NNRDogcm0gLVJmCiAgICAgICAgICAgICAgICBDUkNfQkdQX05JQ18xX01BQzogJzUyOjU0OjAwOjExOjExOjExJwogICAgICAgICAgICAgICAgQ1JDX0JHUF9OSUNfMl9NQUM6ICc1Mjo1NDowMDoxMToxMToxMicKICAgICAgICAgICAgICAgIENSQ19IVFRQU19QUk9YWTogJycKICAgICAgICAgICAgICAgIENSQ19IVFRQX1BST1hZOiAnJwogICAgICAgICAgICAgICAgQ1JDX1NUT1JBR0VfTkFNRVNQQUNFOiBjcmMtc3RvcmFnZQogICAgICAgICAgICAgICAgQ1JDX1NUT1JBR0VfUkVUUklFUzogJzMnCiAgICAgICAgICAgICAgICBDUkNfVVJMOiAnJydodHRwczovL2RldmVsb3BlcnMucmVkaGF0LmNvbS9jb250ZW50LWdhdGV3YXkvcmVzdC9taXJyb3IvcHViL29wZW5zaGlmdC12NC9jbGllbnRzL2NyYy9sYXRlc3QvY3JjLWxpbnV4LWFtZDY0LnRhci54eicnJwogICAgICAgICAgICAgICAgQ1JDX1ZFUlNJT046IGxhdGVzdAogICAgICAgICAgICAgICAgREFUQVBMQU5FX0FOU0lCTEVfU0VDUkVUOiBkYXRhcGxhbmUtYW5zaWJsZS1zc2gtcHJpdmF0ZS1rZXktc2VjcmV0CiAgICAgICAgICAgICAgICBEQVRBUExBTkVfQU5TSUJMRV9VU0VSOiAnJwogICAgICAgICAgICAgICAgREFUQVBMQU5FX0NPTVBVVEVfSVA6IDE5Mi4xNjguMTIyLjEwMAogICAgICAgICAgICAgICAgREFUQVBMQU5FX0NPTlRBSU5FUl9QUkVGSVg6IG9wZW5zdGFjawogICAgICAgICAgICAgICAgREFUQVBMQU5FX0NPTlRBSU5FUl9UQUc6IGN1cnJlbnQtcG9kaWZpZWQKICAgICAgICAgICAgICAgIERBVEFQTEFORV9DVVNUT01fU0VSVklDRV9SVU5ORVJfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1hbnNpYmxlZWUtcnVubmVyOmxhdGVzdAogICAgICAgICAgICAgICAgREFUQVBMQU5FX0RFRkFVTFRfR1c6IDE5Mi4xNjguMTIyLjEKICAgICAgICAgICAgICAgIERBVEFQTEFORV9FWFRSQV9OT1ZBX0NPTkZJR19GSUxFOiAvZGV2L251bGwKICAgICAgICAgICAgICAgIERBVEFQTEFORV9HUk9XVk9MU19BUkdTOiAvPThHQiAvdG1wPTFHQiAvaG9tZT0xR0IgL3Zhcj0xMDAlCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfS1VTVE9NSVpFX1NDRU5BUklPOiBwcmVwcm92aXNpb25lZAogICAgICAgICAgICAgICAgREFUQVBMQU5FX05FVFdPUktFUl9JUDogMTkyLjE2OC4xMjIuMjAwCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfTkVUV09SS19JTlRFUkZBQ0VfTkFNRTogZXRoMAogICAgICAgICAgICAgICAgREFUQVBMQU5FX05PVkFfTkZTX1BBVEg6ICcnCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfTlRQX1NFUlZFUjogcG9vbC5udHAub3JnCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfUExBWUJPT0s6IG9zcC5lZHBtLmRvd25sb2FkX2NhY2hlCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfUkVHSVNUUllfVVJMOiBxdWF5LmlvL3BvZGlmaWVkLWFudGVsb3BlLWNlbnRvczkKICAgICAgICAgICAgICAgIERBVEFQTEFORV9SRVBPX1NFVFVQX0JSQU5DSDogYW50ZWxvcGUKICAgICAgICAgICAgICAgIERBVEFQTEFORV9SRVBPX1NFVFVQX1JFUE86IGN1cnJlbnQtcG9kaWZpZWQKICAgICAgICAgICAgICAgIERBVEFQTEFORV9SVU5ORVJfSU1HOiAnJwogICAgICAgICAgICAgICAgREFUQVBMQU5FX1NFUlZFUl9ST0xFOiBjb21wdXRlCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfU1NIRF9BTExPV0VEX1JBTkdFUzogJ1snJzE5Mi4xNjguMTIyLjAvMjQnJ10nCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfVElNRU9VVDogMzBtCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfVExTX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgICAgICAgICAgREFUQVBMQU5FX1RPVEFMX05FVFdPUktFUl9OT0RFUzogJzEnCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfVE9UQUxfTk9ERVM6ICcxJwogICAgICAgICAgICAgICAgREJTRVJWSUNFOiBnYWxlcmEKICAgICAgICAgICAgICAgIERFU0lHTkFURTogY29uZmlnL3NhbXBsZXMvZGVzaWduYXRlX3YxYmV0YTFfZGVzaWduYXRlLnlhbWwKICAgICAgICAgICAgICAgIERFU0lHTkFURV9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIERFU0lHTkFURV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIERFU0lHTkFURV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2Rlc2lnbmF0ZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9kZXNpZ25hdGVfdjFiZXRhMV9kZXNpZ25hdGUueWFtbAogICAgICAgICAgICAgICAgREVTSUdOQVRFX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9kZXNpZ25hdGUtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBERVNJR05BVEVfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2Rlc2lnbmF0ZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIERFU0lHTkFURV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9kZXNpZ25hdGUtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgREVTSUdOQVRFX0tVVFRMX05BTUVTUEFDRTogZGVzaWduYXRlLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBERVNJR05BVEVfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Rlc2lnbmF0ZS1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIEROU0RBVEE6IGNvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9kbnNkYXRhLnlhbWwKICAgICAgICAgICAgICAgIEROU0RBVEFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfZG5zZGF0YS55YW1sCiAgICAgICAgICAgICAgICBETlNNQVNROiBjb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfZG5zbWFzcS55YW1sCiAgICAgICAgICAgICAgICBETlNNQVNRX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc21hc3EueWFtbAogICAgICAgICAgICAgICAgRE5TX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIEROU19ET01BSU46IGxvY2FsZG9tYWluCiAgICAgICAgICAgICAgICBET1dOTE9BRF9UT09MU19TRUxFQ1RJT046IGFsbAogICAgICAgICAgICAgICAgRURQTV9BVFRBQ0hfRVhUTkVUOiAndHJ1ZScKICAgICAgICAgICAgICAgIEVEUE1fQ09NUFVURV9BRERJVElPTkFMX0hPU1RfUk9VVEVTOiAnJydbXScnJwogICAgICAgICAgICAgICAgRURQTV9DT01QVVRFX0FERElUSU9OQUxfTkVUV09SS1M6ICcnJ1tdJycnCiAgICAgICAgICAgICAgICBFRFBNX0NPTVBVVEVfQ0VMTFM6ICcxJwogICAgICAgICAgICAgICAgRURQTV9DT01QVVRFX0NFUEhfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgICAgICAgICBFRFBNX0NPTVBVVEVfQ0VQSF9OT1ZBOiAndHJ1ZScKICAgICAgICAgICAgICAgIEVEUE1fQ09NUFVURV9ESENQX0FHRU5UX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgICAgICAgICAgRURQTV9DT01QVVRFX1NSSU9WX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgICAgICAgICAgRURQTV9DT01QVVRFX1NVRkZJWDogJzAnCiAgICAgICAgICAgICAgICBFRFBNX0NPTkZJR1VSRV9ERUZBVUxUX1JPVVRFOiAndHJ1ZScKICAgICAgICAgICAgICAgIEVEUE1fQ09ORklHVVJFX0hVR0VQQUdFUzogJ2ZhbHNlJwogICAgICAgICAgICAgICAgRURQTV9DT05GSUdVUkVfTkVUV09SS0lORzogJ3RydWUnCiAgICAgICAgICAgICAgICBFRFBNX0ZJUlNUQk9PVF9FWFRSQTogL3RtcC9lZHBtLWZpcnN0Ym9vdC1leHRyYQogICAgICAgICAgICAgICAgRURQTV9ORVRXT1JLRVJfU1VGRklYOiAnMCcKICAgICAgICAgICAgICAgIEVEUE1fVE9UQUxfTkVUV09SS0VSUzogJzEnCiAgICAgICAgICAgICAgICBFRFBNX1RPVEFMX05PREVTOiAnMScKICAgICAgICAgICAgICAgIEdBTEVSQV9SRVBMSUNBUzogJycKICAgICAgICAgICAgICAgIEdFTkVSQVRFX1NTSF9LRVlTOiAndHJ1ZScKICAgICAgICAgICAgICAgIEdJVF9DTE9ORV9PUFRTOiAnJwogICAgICAgICAgICAgICAgR0xBTkNFOiBjb25maWcvc2FtcGxlcy9nbGFuY2VfdjFiZXRhMV9nbGFuY2UueWFtbAogICAgICAgICAgICAgICAgR0xBTkNFQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIEdMQU5DRV9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIEdMQU5DRV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIEdMQU5DRV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2dsYW5jZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9nbGFuY2VfdjFiZXRhMV9nbGFuY2UueWFtbAogICAgICAgICAgICAgICAgR0xBTkNFX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9nbGFuY2Utb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBHTEFOQ0VfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2dsYW5jZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIEdMQU5DRV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9nbGFuY2Utb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgR0xBTkNFX0tVVFRMX05BTUVTUEFDRTogZ2xhbmNlLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBHTEFOQ0VfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIEhFQVQ6IGNvbmZpZy9zYW1wbGVzL2hlYXRfdjFiZXRhMV9oZWF0LnlhbWwKICAgICAgICAgICAgICAgIEhFQVRBUElfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgSEVBVENGTkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBIRUFURU5HSU5FX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIEhFQVRfQVVUSF9FTkNSWVBUSU9OX0tFWTogNzYqKioqKioqKioqZjAKICAgICAgICAgICAgICAgIEhFQVRfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBIRUFUX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgSEVBVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hlYXQtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvaGVhdF92MWJldGExX2hlYXQueWFtbAogICAgICAgICAgICAgICAgSEVBVF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIEhFQVRfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hlYXQtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgICAgICBIRUFUX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hlYXQtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgSEVBVF9LVVRUTF9OQU1FU1BBQ0U6IGhlYXQta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIEhFQVRfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hlYXQtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBIRUFUX1NFUlZJQ0VfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgICAgICAgICBIT1JJWk9OOiBjb25maWcvc2FtcGxlcy9ob3Jpem9uX3YxYmV0YTFfaG9yaXpvbi55YW1sCiAgICAgICAgICAgICAgICBIT1JJWk9OVEVTVDogY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX2hvcml6b250ZXN0LnlhbWwKICAgICAgICAgICAgICAgIEhPUklaT05URVNUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfaG9yaXpvbnRlc3QueWFtbAogICAgICAgICAgICAgICAgSE9SSVpPTl9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIEhPUklaT05fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBIT1JJWk9OX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaG9yaXpvbi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9ob3Jpem9uX3YxYmV0YTFfaG9yaXpvbi55YW1sCiAgICAgICAgICAgICAgICBIT1JJWk9OX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIEhPUklaT05fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hvcml6b24tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBIT1JJWk9OX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ob3Jpem9uLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgSE9SSVpPTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ob3Jpem9uLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIEhPUklaT05fS1VUVExfTkFNRVNQQUNFOiBob3Jpem9uLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBIT1JJWk9OX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ob3Jpem9uLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgSU5GUkFfQlJBTkNIOiAnJwogICAgICAgICAgICAgICAgSU5GUkFfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBJTkZSQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBJTkZSQV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgICAgICBJTkZSQV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBJTkZSQV9LVVRUTF9OQU1FU1BBQ0U6IGluZnJhLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBJTkZSQV9SQUJCSVRNUTogY29uZmlnL3NhbXBsZXMvcmFiYml0bXFfdjFiZXRhMV9yYWJiaXRtcS55YW1sCiAgICAgICAgICAgICAgICBJTkZSQV9SQUJCSVRNUV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yLXJhYmJpdG1xL2NvbmZpZy9zYW1wbGVzL3JhYmJpdG1xX3YxYmV0YTFfcmFiYml0bXEueWFtbAogICAgICAgICAgICAgICAgSU5GUkFfUkFCQklUTVFfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgSU5GUkFfUkFCQklUTVFfSU1HOiBxdWF5LmlvL3BvZGlmaWVkLWFudGVsb3BlLWNlbnRvczkvb3BlbnN0YWNrLXJhYmJpdG1xOmN1cnJlbnQtcG9kaWZpZWQKICAgICAgICAgICAgICAgIElORlJBX1JFUE86IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgICAgIElOU1RBTExfQ0VSVF9NQU5BR0VSOiAndHJ1ZScKICAgICAgICAgICAgICAgIElOU1RBTExfTk1TVEFURTogdHJ1ZSB8fCBmYWxzZQogICAgICAgICAgICAgICAgSU5TVEFMTF9OTkNQOiB0cnVlIHx8IGZhbHNlCiAgICAgICAgICAgICAgICBJTlRFUk5BTEFQSV9IT1NUX1JPVVRFUzogJycKICAgICAgICAgICAgICAgIElQVjZfTEFCX0lQVjRfTkVUV09SS19JUEFERFJFU1M6IDE3Mi4zMC4wLjEvMjQKICAgICAgICAgICAgICAgIElQVjZfTEFCX0lQVjZfTkVUV09SS19JUEFERFJFU1M6IGZkMDA6YWJjZDphYmNkOmZjMDA6OjEvNjQKICAgICAgICAgICAgICAgIElQVjZfTEFCX0xJQlZJUlRfU1RPUkFHRV9QT09MOiBkZWZhdWx0CiAgICAgICAgICAgICAgICBJUFY2X0xBQl9NQU5BR0VfRklSRVdBTExEOiAndHJ1ZScKICAgICAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X0hPU1RfSVBWNDogMTcyLjMwLjAuMi8yNAogICAgICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfSE9TVF9JUFY2OiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjoyLzY0CiAgICAgICAgICAgICAgICBJUFY2X0xBQl9OQVQ2NF9JTlNUQU5DRV9OQU1FOiBuYXQ2NC1yb3V0ZXIKICAgICAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X0lQVjZfTkVUV09SSzogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6LzY0CiAgICAgICAgICAgICAgICBJUFY2X0xBQl9OQVQ2NF9UQVlHQV9EWU5BTUlDX1BPT0w6IDE5Mi4xNjguMjU1LjAvMjQKICAgICAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0lQVjQ6IDE5Mi4xNjguMjU1LjEKICAgICAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0lQVjY6IGZkMDA6YWJjZDphYmNkOmZjMDA6OjMKICAgICAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0lQVjZfUFJFRklYOiBmZDAwOmFiY2Q6YWJjZDpmY2ZmOjovOTYKICAgICAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X1VQREFURV9QQUNLQUdFUzogJ2ZhbHNlJwogICAgICAgICAgICAgICAgSVBWNl9MQUJfTkVUV09SS19OQU1FOiBuYXQ2NAogICAgICAgICAgICAgICAgSVBWNl9MQUJfU05PX0NMVVNURVJfTkVUV09SSzogZmQwMDphYmNkOjA6Oi80OAogICAgICAgICAgICAgICAgSVBWNl9MQUJfU05PX0hPU1RfSVA6IGZkMDA6YWJjZDphYmNkOmZjMDA6OjExCiAgICAgICAgICAgICAgICBJUFY2X0xBQl9TTk9fSE9TVF9QUkVGSVg6ICc2NCcKICAgICAgICAgICAgICAgIElQVjZfTEFCX1NOT19JTlNUQU5DRV9OQU1FOiBzbm8KICAgICAgICAgICAgICAgIElQVjZfTEFCX1NOT19NQUNISU5FX05FVFdPUks6IGZkMDA6YWJjZDphYmNkOmZjMDA6Oi82NAogICAgICAgICAgICAgICAgSVBWNl9MQUJfU05PX09DUF9NSVJST1JfVVJMOiBodHRwczovL21pcnJvci5vcGVuc2hpZnQuY29tL3B1Yi9vcGVuc2hpZnQtdjQvY2xpZW50cy9vY3AKICAgICAgICAgICAgICAgIElQVjZfTEFCX1NOT19PQ1BfVkVSU0lPTjogbGF0ZXN0LTQuMTQKICAgICAgICAgICAgICAgIElQVjZfTEFCX1NOT19TRVJWSUNFX05FVFdPUks6IGZkMDA6YWJjZDphYmNkOmZjMDM6Oi8xMTIKICAgICAgICAgICAgICAgIElQVjZfTEFCX1NTSF9QVUJfS0VZOiAvaG9tZS96dXVsLy5zc2gvaWRfcnNhLnB1YgogICAgICAgICAgICAgICAgSVBWNl9MQUJfV09SS19ESVI6IC9ob21lL3p1dWwvLmlwdjZsYWIKICAgICAgICAgICAgICAgIElST05JQzogY29uZmlnL3NhbXBsZXMvaXJvbmljX3YxYmV0YTFfaXJvbmljLnlhbWwKICAgICAgICAgICAgICAgIElST05JQ0FQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBJUk9OSUNDT05fREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgSVJPTklDSU5TX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIElST05JQ05BR19ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBJUk9OSUNQWEVfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgSVJPTklDX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgSVJPTklDX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgSVJPTklDX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaXJvbmljLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2lyb25pY192MWJldGExX2lyb25pYy55YW1sCiAgICAgICAgICAgICAgICBJUk9OSUNfSU1BR0U6IHF1YXkuaW8vbWV0YWwzLWlvL2lyb25pYwogICAgICAgICAgICAgICAgSVJPTklDX0lNQUdFX1RBRzogcmVsZWFzZS0yNC4xCiAgICAgICAgICAgICAgICBJUk9OSUNfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIElST05JQ19LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaXJvbmljLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgSVJPTklDX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2lyb25pYy1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBJUk9OSUNfS1VUVExfTkFNRVNQQUNFOiBpcm9uaWMta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIElST05JQ19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaXJvbmljLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgS0VZU1RPTkVBUEk6IGNvbmZpZy9zYW1wbGVzL2tleXN0b25lX3YxYmV0YTFfa2V5c3RvbmVhcGkueWFtbAogICAgICAgICAgICAgICAgS0VZU1RPTkVBUElfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9rZXlzdG9uZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9rZXlzdG9uZV92MWJldGExX2tleXN0b25lYXBpLnlhbWwKICAgICAgICAgICAgICAgIEtFWVNUT05FQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIEtFWVNUT05FX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgS0VZU1RPTkVfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBLRVlTVE9ORV9GRURFUkFUSU9OX0NMSUVOVF9TRUNSRVQ6IENPKioqKioqKioqKjZmCiAgICAgICAgICAgICAgICBLRVlTVE9ORV9GRURFUkFUSU9OX0NSWVBUT19QQVNTUEhSQVNFOiBvcGVuc3RhY2sKICAgICAgICAgICAgICAgIEtFWVNUT05FX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIEtFWVNUT05FX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9rZXlzdG9uZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIEtFWVNUT05FX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2tleXN0b25lLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIEtFWVNUT05FX0tVVFRMX05BTUVTUEFDRToga2V5c3RvbmUta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIEtFWVNUT05FX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIEtVQkVBRE1JTl9QV0Q6ICcxMjM0NTY3OCcKICAgICAgICAgICAgICAgIExJQlZJUlRfU0VDUkVUOiBsaWJ2aXJ0LXNlY3JldAogICAgICAgICAgICAgICAgTE9LSV9ERVBMT1lfTU9ERTogb3BlbnNoaWZ0LW5ldHdvcmsKICAgICAgICAgICAgICAgIExPS0lfREVQTE9ZX05BTUVTUEFDRTogbmV0b2JzZXJ2CiAgICAgICAgICAgICAgICBMT0tJX0RFUExPWV9TSVpFOiAxeC5kZW1vCiAgICAgICAgICAgICAgICBMT0tJX05BTUVTUEFDRTogb3BlbnNoaWZ0LW9wZXJhdG9ycy1yZWRoYXQKICAgICAgICAgICAgICAgIExPS0lfT1BFUkFUT1JfR1JPVVA6IG9wZW5zaGlmdC1vcGVyYXRvcnMtcmVkaGF0LWxva2kKICAgICAgICAgICAgICAgIExPS0lfU1VCU0NSSVBUSU9OOiBsb2tpLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBMVk1TX0NSOiAnMScKICAgICAgICAgICAgICAgIE1BTklMQTogY29uZmlnL3NhbXBsZXMvbWFuaWxhX3YxYmV0YTFfbWFuaWxhLnlhbWwKICAgICAgICAgICAgICAgIE1BTklMQUFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBNQU5JTEFTQ0hfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgTUFOSUxBU0hBUkVfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgTUFOSUxBX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgTUFOSUxBX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgTUFOSUxBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFuaWxhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL21hbmlsYV92MWJldGExX21hbmlsYS55YW1sCiAgICAgICAgICAgICAgICBNQU5JTEFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIE1BTklMQV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFuaWxhLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgTUFOSUxBX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hbmlsYS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBNQU5JTEFfS1VUVExfTkFNRVNQQUNFOiBtYW5pbGEta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIE1BTklMQV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgTUFOSUxBX1NFUlZJQ0VfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgICAgICAgICBNQVJJQURCOiBjb25maWcvc2FtcGxlcy9tYXJpYWRiX3YxYmV0YTFfZ2FsZXJhLnlhbWwKICAgICAgICAgICAgICAgIE1BUklBREJfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBNQVJJQURCX0NIQUlOU0FXX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL3Rlc3QvY2hhaW5zYXcvY29uZmlnLnlhbWwKICAgICAgICAgICAgICAgIE1BUklBREJfQ0hBSU5TQVdfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci90ZXN0L2NoYWluc2F3L3Rlc3RzCiAgICAgICAgICAgICAgICBNQVJJQURCX0NIQUlOU0FXX05BTUVTUEFDRTogbWFyaWFkYi1jaGFpbnNhdy10ZXN0cwogICAgICAgICAgICAgICAgTUFSSUFEQl9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIE1BUklBREJfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL21hcmlhZGJfdjFiZXRhMV9nYWxlcmEueWFtbAogICAgICAgICAgICAgICAgTUFSSUFEQl9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBNQVJJQURCX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgTUFSSUFEQl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIE1BUklBREJfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBNQVJJQURCX0tVVFRMX05BTUVTUEFDRTogbWFyaWFkYi1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgTUFSSUFEQl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFyaWFkYi1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIE1FTUNBQ0hFRDogY29uZmlnL3NhbXBsZXMvbWVtY2FjaGVkX3YxYmV0YTFfbWVtY2FjaGVkLnlhbWwKICAgICAgICAgICAgICAgIE1FTUNBQ0hFRF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL21lbWNhY2hlZF92MWJldGExX21lbWNhY2hlZC55YW1sCiAgICAgICAgICAgICAgICBNRU1DQUNIRURfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgTUVUQURBVEFfU0hBUkVEX1NFQ1JFVDogJzEyKioqKioqKioqKjQyJwogICAgICAgICAgICAgICAgTUVUQUxMQl9JUFY2X1BPT0w6IGZkMDA6YWFhYTo6ODAtZmQwMDphYWFhOjo5MAogICAgICAgICAgICAgICAgTUVUQUxMQl9QT09MOiAxOTIuMTY4LjEyMi44MC0xOTIuMTY4LjEyMi45MAogICAgICAgICAgICAgICAgTUlDUk9TSElGVDogJzAnCiAgICAgICAgICAgICAgICBNSVJST1JfSU5TRUNVUkU6ICd0cnVlJwogICAgICAgICAgICAgICAgTUlSUk9SX05BTUVTUEFDRTogb3BlbnN0YWNrLW1pcnJvcgogICAgICAgICAgICAgICAgTUlSUk9SX1JFR0lTVFJZX0hPU1Q6IGRlZmF1bHQtcm91dGUtb3BlbnNoaWZ0LWltYWdlLXJlZ2lzdHJ5LmFwcHMtY3JjLnRlc3RpbmcKICAgICAgICAgICAgICAgIE5BTUVTUEFDRTogb3BlbnN0YWNrCiAgICAgICAgICAgICAgICBORVRDT05GSUc6IGNvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9uZXRjb25maWcueWFtbAogICAgICAgICAgICAgICAgTkVUQ09ORklHX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX25ldGNvbmZpZy55YW1sCiAgICAgICAgICAgICAgICBORVRDT05GSUdfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgTkVUT0JTRVJWX0RFUExPWV9OQU1FU1BBQ0U6IG5ldG9ic2VydgogICAgICAgICAgICAgICAgTkVUT0JTRVJWX05BTUVTUEFDRTogb3BlbnNoaWZ0LW5ldG9ic2Vydi1vcGVyYXRvcgogICAgICAgICAgICAgICAgTkVUT0JTRVJWX09QRVJBVE9SX0dST1VQOiBvcGVuc2hpZnQtbmV0b2JzZXJ2LW9wZXJhdG9yLW5ldAogICAgICAgICAgICAgICAgTkVUT0JTRVJWX1NVQlNDUklQVElPTjogbmV0b2JzZXJ2LW9wZXJhdG9yCiAgICAgICAgICAgICAgICBORVRXT1JLX0JHUDogJ2ZhbHNlJwogICAgICAgICAgICAgICAgTkVUV09SS19ERVNJR05BVEVfQUREUkVTU19QUkVGSVg6IDE3Mi4yOC4wCiAgICAgICAgICAgICAgICBORVRXT1JLX0RFU0lHTkFURV9FWFRfQUREUkVTU19QUkVGSVg6IDE3Mi41MC4wCiAgICAgICAgICAgICAgICBORVRXT1JLX0lOVEVSTkFMQVBJX0FERFJFU1NfUFJFRklYOiAxNzIuMTcuMAogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT046ICd0cnVlJwogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fSU5TVEFOQ0VfTkFNRTogY3JjCiAgICAgICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY0OiAndHJ1ZScKICAgICAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQVjRfQUREUkVTUzogMTcyLjE2LjEuMS8yNAogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBWNF9OQVQ6ICd0cnVlJwogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBWNjogJ2ZhbHNlJwogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBWNl9BRERSRVNTOiBmZDAwOmFhYWE6OjEvNjQKICAgICAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQX0FERFJFU1M6IDE5Mi4xNjguMTIyLjEwCiAgICAgICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9NQUM6ICc1Mjo1NDowMDoxMToxMToxMCcKICAgICAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX05FVFdPUktfTkFNRTogbmV0LWlzbwogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fTkVUX05BTUU6IGRlZmF1bHQKICAgICAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX1VTRV9ERUZBVUxUX05FVFdPUks6ICd0cnVlJwogICAgICAgICAgICAgICAgTkVUV09SS19NVFU6ICcxNTAwJwogICAgICAgICAgICAgICAgTkVUV09SS19TVE9SQUdFTUdNVF9BRERSRVNTX1BSRUZJWDogMTcyLjIwLjAKICAgICAgICAgICAgICAgIE5FVFdPUktfU1RPUkFHRV9BRERSRVNTX1BSRUZJWDogMTcyLjE4LjAKICAgICAgICAgICAgICAgIE5FVFdPUktfU1RPUkFHRV9NQUNWTEFOOiAnJwogICAgICAgICAgICAgICAgTkVUV09SS19URU5BTlRfQUREUkVTU19QUkVGSVg6IDE3Mi4xOS4wCiAgICAgICAgICAgICAgICBORVRXT1JLX1ZMQU5fU1RBUlQ6ICcyMCcKICAgICAgICAgICAgICAgIE5FVFdPUktfVkxBTl9TVEVQOiAnMScKICAgICAgICAgICAgICAgIE5FVVRST05BUEk6IGNvbmZpZy9zYW1wbGVzL25ldXRyb25fdjFiZXRhMV9uZXV0cm9uYXBpLnlhbWwKICAgICAgICAgICAgICAgIE5FVVRST05BUElfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9uZXV0cm9uLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25ldXRyb25fdjFiZXRhMV9uZXV0cm9uYXBpLnlhbWwKICAgICAgICAgICAgICAgIE5FVVRST05BUElfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgTkVVVFJPTl9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIE5FVVRST05fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBORVVUUk9OX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgTkVVVFJPTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbmV1dHJvbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIE5FVVRST05fS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbmV1dHJvbi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBORVVUUk9OX0tVVFRMX05BTUVTUEFDRTogbmV1dHJvbi1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgTkVVVFJPTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbmV1dHJvbi1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIE5GU19IT01FOiAvaG9tZS9uZnMKICAgICAgICAgICAgICAgIE5NU1RBVEVfTkFNRVNQQUNFOiBvcGVuc2hpZnQtbm1zdGF0ZQogICAgICAgICAgICAgICAgTk1TVEFURV9PUEVSQVRPUl9HUk9VUDogb3BlbnNoaWZ0LW5tc3RhdGUtdG42azgKICAgICAgICAgICAgICAgIE5NU1RBVEVfU1VCU0NSSVBUSU9OOiBrdWJlcm5ldGVzLW5tc3RhdGUtb3BlcmF0b3IKICAgICAgICAgICAgICAgIE5OQ1BfQURESVRJT05BTF9IT1NUX1JPVVRFUzogJycKICAgICAgICAgICAgICAgIE5OQ1BfQkdQXzFfSU5URVJGQUNFOiBlbnA3czAKICAgICAgICAgICAgICAgIE5OQ1BfQkdQXzFfSVBfQUREUkVTUzogMTAwLjY1LjQuMgogICAgICAgICAgICAgICAgTk5DUF9CR1BfMl9JTlRFUkZBQ0U6IGVucDhzMAogICAgICAgICAgICAgICAgTk5DUF9CR1BfMl9JUF9BRERSRVNTOiAxMDAuNjQuNC4yCiAgICAgICAgICAgICAgICBOTkNQX0JSSURHRTogb3NwYnIKICAgICAgICAgICAgICAgIE5OQ1BfQ0xFQU5VUF9USU1FT1VUOiAxMjBzCiAgICAgICAgICAgICAgICBOTkNQX0NUTFBMQU5FX0lQVjZfQUREUkVTU19QUkVGSVg6ICdmZDAwOmFhYWE6OicKICAgICAgICAgICAgICAgIE5OQ1BfQ1RMUExBTkVfSVBWNl9BRERSRVNTX1NVRkZJWDogJzEwJwogICAgICAgICAgICAgICAgTk5DUF9DVExQTEFORV9JUF9BRERSRVNTX1BSRUZJWDogMTkyLjE2OC4xMjIKICAgICAgICAgICAgICAgIE5OQ1BfQ1RMUExBTkVfSVBfQUREUkVTU19TVUZGSVg6ICcxMCcKICAgICAgICAgICAgICAgIE5OQ1BfRE5TX1NFUlZFUjogMTkyLjE2OC4xMjIuMQogICAgICAgICAgICAgICAgTk5DUF9ETlNfU0VSVkVSX0lQVjY6IGZkMDA6YWFhYTo6MQogICAgICAgICAgICAgICAgTk5DUF9HQVRFV0FZOiAxOTIuMTY4LjEyMi4xCiAgICAgICAgICAgICAgICBOTkNQX0dBVEVXQVlfSVBWNjogZmQwMDphYWFhOjoxCiAgICAgICAgICAgICAgICBOTkNQX0lOVEVSRkFDRTogZW5wNnMwCiAgICAgICAgICAgICAgICBOTkNQX05PREVTOiAnJwogICAgICAgICAgICAgICAgTk5DUF9USU1FT1VUOiAyNDBzCiAgICAgICAgICAgICAgICBOT1ZBOiBjb25maWcvc2FtcGxlcy9ub3ZhX3YxYmV0YTFfbm92YV9jb2xsYXBzZWRfY2VsbC55YW1sCiAgICAgICAgICAgICAgICBOT1ZBX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgTk9WQV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIE5PVkFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ub3ZhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25vdmFfdjFiZXRhMV9ub3ZhX2NvbGxhcHNlZF9jZWxsLnlhbWwKICAgICAgICAgICAgICAgIE5PVkFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25vdmEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBOT1ZBX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgTlVNQkVSX09GX0lOU1RBTkNFUzogJzEnCiAgICAgICAgICAgICAgICBPQ1BfTkVUV09SS19OQU1FOiBjcmMKICAgICAgICAgICAgICAgIE9DVEFWSUE6IGNvbmZpZy9zYW1wbGVzL29jdGF2aWFfdjFiZXRhMV9vY3RhdmlhLnlhbWwKICAgICAgICAgICAgICAgIE9DVEFWSUFfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBPQ1RBVklBX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgT0NUQVZJQV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29jdGF2aWEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvb2N0YXZpYV92MWJldGExX29jdGF2aWEueWFtbAogICAgICAgICAgICAgICAgT0NUQVZJQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb2N0YXZpYS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIE9DVEFWSUFfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29jdGF2aWEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgICAgICBPQ1RBVklBX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29jdGF2aWEtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgT0NUQVZJQV9LVVRUTF9OQU1FU1BBQ0U6IG9jdGF2aWEta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIE9DVEFWSUFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29jdGF2aWEtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBPS0Q6ICdmYWxzZScKICAgICAgICAgICAgICAgIE9QRU5TVEFDS19CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIE9QRU5TVEFDS19CVU5ETEVfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6bGF0ZXN0CiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vcGVuc3RhY2stb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvY29yZV92MWJldGExX29wZW5zdGFja2NvbnRyb2xwbGFuZV9nYWxlcmFfbmV0d29ya19pc29sYXRpb24ueWFtbAogICAgICAgICAgICAgICAgT1BFTlNUQUNLX0NSRFNfRElSOiBvcGVuc3RhY2tfY3JkcwogICAgICAgICAgICAgICAgT1BFTlNUQUNLX0NUTFBMQU5FOiBjb25maWcvc2FtcGxlcy9jb3JlX3YxYmV0YTFfb3BlbnN0YWNrY29udHJvbHBsYW5lX2dhbGVyYV9uZXR3b3JrX2lzb2xhdGlvbi55YW1sCiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIE9QRU5TVEFDS19LOFNfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfSzhTX1RBRzogbGF0ZXN0CiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29wZW5zdGFjay1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIE9QRU5TVEFDS19LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vcGVuc3RhY2stb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgT1BFTlNUQUNLX0tVVFRMX05BTUVTUEFDRTogb3BlbnN0YWNrLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfTkVVVFJPTl9DVVNUT01fQ09ORjogJycKICAgICAgICAgICAgICAgIE9QRU5TVEFDS19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgT1BFTlNUQUNLX1NUT1JBR0VfQlVORExFX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3Itc3RvcmFnZS1idW5kbGU6bGF0ZXN0CiAgICAgICAgICAgICAgICBPUEVSQVRPUl9CQVNFX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yCiAgICAgICAgICAgICAgICBPUEVSQVRPUl9DSEFOTkVMOiAnJwogICAgICAgICAgICAgICAgT1BFUkFUT1JfTkFNRVNQQUNFOiBvcGVuc3RhY2stb3BlcmF0b3JzCiAgICAgICAgICAgICAgICBPUEVSQVRPUl9TT1VSQ0U6ICcnCiAgICAgICAgICAgICAgICBPUEVSQVRPUl9TT1VSQ0VfTkFNRVNQQUNFOiAnJwogICAgICAgICAgICAgICAgT1VUOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMKICAgICAgICAgICAgICAgIE9WTkNPTlRST0xMRVI6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmNvbnRyb2xsZXIueWFtbAogICAgICAgICAgICAgICAgT1ZOQ09OVFJPTExFUl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5jb250cm9sbGVyLnlhbWwKICAgICAgICAgICAgICAgIE9WTkNPTlRST0xMRVJfTk1BUDogJ3RydWUnCiAgICAgICAgICAgICAgICBPVk5EQlM6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmRiY2x1c3Rlci55YW1sCiAgICAgICAgICAgICAgICBPVk5EQlNfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3ZuZGJjbHVzdGVyLnlhbWwKICAgICAgICAgICAgICAgIE9WTk5PUlRIRDogY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3Zubm9ydGhkLnlhbWwKICAgICAgICAgICAgICAgIE9WTk5PUlRIRF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5ub3J0aGQueWFtbAogICAgICAgICAgICAgICAgT1ZOX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgT1ZOX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgT1ZOX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBPVk5fS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIE9WTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgT1ZOX0tVVFRMX05BTUVTUEFDRTogb3ZuLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBPVk5fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL292bi1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIFBBU1NXT1JEOiAnMTIqKioqKioqKioqNzgnCiAgICAgICAgICAgICAgICBQVUxMX1NFQ1JFVDogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL2NvbnRlbnRfcHJvdmlkZXIvcHVsbC1zZWNyZXQudHh0CiAgICAgICAgICAgICAgICBSQUJCSVRNUTogZG9jcy9leGFtcGxlcy9kZWZhdWx0LXNlY3VyaXR5LWNvbnRleHQvcmFiYml0bXEueWFtbAogICAgICAgICAgICAgICAgUkFCQklUTVFfQlJBTkNIOiBwYXRjaGVzCiAgICAgICAgICAgICAgICBSQUJCSVRNUV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIFJBQkJJVE1RX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvcmFiYml0bXEtb3BlcmF0b3IvZG9jcy9leGFtcGxlcy9kZWZhdWx0LXNlY3VyaXR5LWNvbnRleHQvcmFiYml0bXEueWFtbAogICAgICAgICAgICAgICAgUkFCQklUTVFfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgUkFCQklUTVFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JhYmJpdG1xLWNsdXN0ZXItb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBSQUJCSVRNUV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmFiYml0bXEtY2x1c3Rlci1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIFJFREhBVF9PUEVSQVRPUlM6ICdmYWxzZScKICAgICAgICAgICAgICAgIFJFRElTOiBjb25maWcvc2FtcGxlcy9yZWRpc192MWJldGExX3JlZGlzLnlhbWwKICAgICAgICAgICAgICAgIFJFRElTX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3ItcmVkaXMvY29uZmlnL3NhbXBsZXMvcmVkaXNfdjFiZXRhMV9yZWRpcy55YW1sCiAgICAgICAgICAgICAgICBSRURJU19ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBSSF9SRUdJU1RSWV9QV0Q6ICcnCiAgICAgICAgICAgICAgICBSSF9SRUdJU1RSWV9VU0VSOiAnJwogICAgICAgICAgICAgICAgU0VDUkVUOiBvcyoqKioqKioqKipldAogICAgICAgICAgICAgICAgU0dfQ09SRV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBTVEFOREFMT05FX0NPTVBVVEVfRFJJVkVSOiBsaWJ2aXJ0CiAgICAgICAgICAgICAgICBTVEFOREFMT05FX0VYVEVSTkFMX05FVF9QUkVGRklYOiAxNzIuMjEuMAogICAgICAgICAgICAgICAgU1RBTkRBTE9ORV9JTlRFUk5BTEFQSV9ORVRfUFJFRklYOiAxNzIuMTcuMAogICAgICAgICAgICAgICAgU1RBTkRBTE9ORV9TVE9SQUdFTUdNVF9ORVRfUFJFRklYOiAxNzIuMjAuMAogICAgICAgICAgICAgICAgU1RBTkRBTE9ORV9TVE9SQUdFX05FVF9QUkVGSVg6IDE3Mi4xOC4wCiAgICAgICAgICAgICAgICBTVEFOREFMT05FX1RFTkFOVF9ORVRfUFJFRklYOiAxNzIuMTkuMAogICAgICAgICAgICAgICAgU1RPUkFHRU1HTVRfSE9TVF9ST1VURVM6ICcnCiAgICAgICAgICAgICAgICBTVE9SQUdFX0NMQVNTOiBsb2NhbC1zdG9yYWdlCiAgICAgICAgICAgICAgICBTVE9SQUdFX0hPU1RfUk9VVEVTOiAnJwogICAgICAgICAgICAgICAgU1dJRlQ6IGNvbmZpZy9zYW1wbGVzL3N3aWZ0X3YxYmV0YTFfc3dpZnQueWFtbAogICAgICAgICAgICAgICAgU1dJRlRfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBTV0lGVF9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIFNXSUZUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivc3dpZnQtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvc3dpZnRfdjFiZXRhMV9zd2lmdC55YW1sCiAgICAgICAgICAgICAgICBTV0lGVF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBTV0lGVF9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivc3dpZnQtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgICAgICBTV0lGVF9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9zd2lmdC1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBTV0lGVF9LVVRUTF9OQU1FU1BBQ0U6IHN3aWZ0LWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBTV0lGVF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBURUxFTUVUUlk6IGNvbmZpZy9zYW1wbGVzL3RlbGVtZXRyeV92MWJldGExX3RlbGVtZXRyeS55YW1sCiAgICAgICAgICAgICAgICBURUxFTUVUUllfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBURUxFTUVUUllfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBURUxFTUVUUllfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZWxlbWV0cnktb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVsZW1ldHJ5X3YxYmV0YTFfdGVsZW1ldHJ5LnlhbWwKICAgICAgICAgICAgICAgIFRFTEVNRVRSWV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgVEVMRU1FVFJZX0tVVFRMX0JBU0VESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZWxlbWV0cnktb3BlcmF0b3IKICAgICAgICAgICAgICAgIFRFTEVNRVRSWV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVsZW1ldHJ5LW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgVEVMRU1FVFJZX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3RlbGVtZXRyeS1vcGVyYXRvci90ZXN0L2t1dHRsL3N1aXRlcwogICAgICAgICAgICAgICAgVEVMRU1FVFJZX0tVVFRMX05BTUVTUEFDRTogdGVsZW1ldHJ5LWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBURUxFTUVUUllfS1VUVExfUkVMUEFUSDogdGVzdC9rdXR0bC9zdWl0ZXMKICAgICAgICAgICAgICAgIFRFTEVNRVRSWV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgVEVNUEVTVDogY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX3RlbXBlc3QueWFtbAogICAgICAgICAgICAgICAgVEVNUEVTVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX3RlbXBlc3QueWFtbAogICAgICAgICAgICAgICAgVEVOQU5UX0hPU1RfUk9VVEVTOiAnJwogICAgICAgICAgICAgICAgVEVTVF9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIFRFU1RfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBURVNUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdGVtcGVzdC55YW1sCiAgICAgICAgICAgICAgICBURVNUX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZXN0LW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgVEVTVF9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIFRFU1RfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBURVNUX0tVVFRMX05BTUVTUEFDRTogdGVzdC1vcGVyYXRvci1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgVEVTVF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVzdC1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIFRJTUVPVVQ6IDMwMHMKICAgICAgICAgICAgICAgIFRMU19FTkFCTEVEOiAnZmFsc2UnCiAgICAgICAgICAgICAgICBUT0JJS086IGNvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90b2Jpa28ueWFtbAogICAgICAgICAgICAgICAgVE9CSUtPX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdG9iaWtvLnlhbWwKICAgICAgICAgICAgICAgIHRyaXBsZW9fZGVwbG95OiAnZXhwb3J0IFJFR0lTVFJZX1VTRVI6JwogICAgICAgIGdpdF9oZWFkX291dDoKICAgICAgICAgICAgY2hhbmdlZDogdHJ1ZQogICAgICAgICAgICBjbWQ6CiAgICAgICAgICAgIC0gZ2l0CiAgICAgICAgICAgIC0gc2hvdy1yZWYKICAgICAgICAgICAgLSAtLWhlYWQKICAgICAgICAgICAgLSAtLWhhc2gKICAgICAgICAgICAgLSBoZWFkCiAgICAgICAgICAgIGRlbHRhOiAnMDowMDowMC4wMDc1NzMnCiAgICAgICAgICAgIGVuZDogJzIwMjYtMDYtMTMgMTA6MjU6MTguOTM2MjQyJwogICAgICAgICAgICBmYWlsZWQ6IGZhbHNlCiAgICAgICAgICAgIG1zZzogJycKICAgICAgICAgICAgcmM6IDAKICAgICAgICAgICAgc3RhcnQ6ICcyMDI2LTA2LTEzIDEwOjI1OjE4LjkyODY2OScKICAgICAgICAgICAgc3RkZXJyOiAnJwogICAgICAgICAgICBzdGRlcnJfbGluZXM6IFtdCiAgICAgICAgICAgIHN0ZG91dDogYTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgICAgICBzdGRvdXRfbGluZXM6CiAgICAgICAgICAgIC0gYTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgIGdvX21vZF9vdXQ6CiAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgIGZhbHNlX2NvbmRpdGlvbjogb3BlcmF0b3IubmFtZSAhPSBjaWZtd19vcGVyYXRvcl9idWlsZF9tZXRhX25hbWUKICAgICAgICAgICAgc2tpcF9yZWFzb246IENvbmRpdGlvbmFsIHJlc3VsdCB3YXMgRmFsc2UKICAgICAgICAgICAgc2tpcHBlZDogdHJ1ZQogICAgICAgIGdyb3VwX25hbWVzOgogICAgICAgIC0gdW5ncm91cGVkCiAgICAgICAgZ3JvdXBzOgogICAgICAgICAgICBhbGw6CiAgICAgICAgICAgIC0gbG9jYWxob3N0CiAgICAgICAgICAgIHVuZ3JvdXBlZDogKmlkMDAxCiAgICAgICAgaW52ZW50b3J5X2RpcjogTm9uZQogICAgICAgIGludmVudG9yeV9maWxlOiBsb2NhbGhvc3QsCiAgICAgICAgaW52ZW50b3J5X2hvc3RuYW1lOiBsb2NhbGhvc3QKICAgICAgICBpbnZlbnRvcnlfaG9zdG5hbWVfc2hvcnQ6IGxvY2FsaG9zdAogICAgICAgIGxvZ2ZpbGVzX2Rlc3RfZGlyOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2xvZ3MvMjAyNi0wNi0xM18xMC0zMAogICAgICAgIG1ha2VfZG93bmxvYWRfdG9vbHNfc3RhdHVzOgogICAgICAgICAgICBhdHRlbXB0czogMQogICAgICAgICAgICBjaGFuZ2VkOiB0cnVlCiAgICAgICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICAgICAgcmM6IDAKICAgICAgICAgICAgc3RkZXJyOiAnJwogICAgICAgICAgICBzdGRlcnJfbGluZXM6IFtdCiAgICAgICAgICAgIHN0ZG91dDogIn4vc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scy9kZXZzZXR1cAogICAgICAgICAgICAgICAgfi9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHNcbkFOU0lCTEVfRk9SQ0VfQ09MT1I9dHJ1ZSBhbnNpYmxlLXBsYXlib29rCiAgICAgICAgICAgICAgICBcXFxuLXYgLWkgaG9zdHMgLS10YWdzIGFsbCBcXFxuZG93bmxvYWRfdG9vbHMueWFtbFxuXGVbMDszNG1Vc2luZwogICAgICAgICAgICAgICAgL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvYW5zaWJsZS5jZmcKICAgICAgICAgICAgICAgIGFzIGNvbmZpZyBmaWxlXGVbMG1cblxuUExBWSBbRG93bmxvYWQgdG9vbHNdICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuVEFTSwogICAgICAgICAgICAgICAgW2Rvd25sb2FkX3Rvb2xzIDogSW5zdGFsbCBidWlsZCBkZXBlbmRlbmNpZXMgbmFtZT1bJ2pxJywgJ3Nrb3BlbycsCiAgICAgICAgICAgICAgICAnc3FsaXRlJywgJ2h0dHBkLXRvb2xzJywgJ3ZpcnQtaW5zdGFsbCcsICdnY2MnLCAncHl0aG9uMy1qaW5qYTInLAogICAgICAgICAgICAgICAgJ3htbHN0YXJsZXQnLCAnb3BlbnNzbCddXSAqKipcblNhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MTMgKzAwMDAKICAgICAgICAgICAgICAgICgwOjAwOjAwLjAzNCkgICAgICAgMDowMDowMC4wMzQgKioqKioqKioqIFxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2CiAgICAgICAgICAgICAgICBcIDEwOjIxOjEzICswMDAwICgwOjAwOjAwLjAzMykgICAgICAgMDowMDowMC4wMzMgKioqKioqKioqIFxuXGVbMDszM21jaGFuZ2VkOgogICAgICAgICAgICAgICAgW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbVxuXGVbMDszM20gICAgbXNnOgogICAgICAgICAgICAgICAgJydcZVswbVxuXGVbMDszM20gICAgcmM6IDBcZVswbVxuXGVbMDszM20gICAgcmVzdWx0czpcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAtICdJbnN0YWxsZWQ6IHhvcnJpc28tMS41LjQtNS5lbDkueDg2XzY0J1xlWzBtXG5cZVswOzMzbSAgICAtCiAgICAgICAgICAgICAgICAnSW5zdGFsbGVkOiBhcHItMS43LjAtMTIuZWw5Lng4Nl82NCdcZVswbVxuXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOgogICAgICAgICAgICAgICAgYXByLXV0aWwtMS42LjEtMjMuZWw5Lng4Nl82NCdcZVswbVxuXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBhcHItdXRpbC1iZGItMS42LjEtMjMuZWw5Lng4Nl82NCdcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAtICdJbnN0YWxsZWQ6IGxpYm9zaW5mby0xLjEwLjAtMS5lbDkueDg2XzY0J1xlWzBtXG5cZVswOzMzbSAgICAtCiAgICAgICAgICAgICAgICAnSW5zdGFsbGVkOiBzcWxpdGUtMy4zNC4xLTEwLmVsOS54ODZfNjQnXGVbMG1cblxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDoKICAgICAgICAgICAgICAgIGFwci11dGlsLW9wZW5zc2wtMS42LjEtMjMuZWw5Lng4Nl82NCdcZVswbVxuXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOgogICAgICAgICAgICAgICAgeG1sc3RhcmxldC0xLjYuMS0yMC5lbDkueDg2XzY0J1xlWzBtXG5cZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGxpYmlzb2J1cm4tMS41LjQtNS5lbDkueDg2XzY0J1xlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIC0gJ0luc3RhbGxlZDogbGliaXNvZnMtMS41LjQtNC5lbDkueDg2XzY0J1xlWzBtXG5cZVswOzMzbSAgICAtCiAgICAgICAgICAgICAgICAnSW5zdGFsbGVkOiBza29wZW8tMjoxLjIyLjItMi5lbDkueDg2XzY0J1xlWzBtXG5cZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6CiAgICAgICAgICAgICAgICBweXRob24zLWFyZ2NvbXBsZXRlLTEuMTIuMC01LmVsOS5ub2FyY2gnXGVbMG1cblxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDoKICAgICAgICAgICAgICAgIGxpYnZpcnQtY2xpZW50LTExLjEwLjAtMTMuZWw5Lng4Nl82NCdcZVswbVxuXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOgogICAgICAgICAgICAgICAgbGliYnVybi0xLjUuNC01LmVsOS54ODZfNjQnXGVbMG1cblxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogdmlydC1pbnN0YWxsLTUuMS4wLTEuZWw5Lm5vYXJjaCdcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAtICdJbnN0YWxsZWQ6IG9zaW5mby1kYi0yMDI1MDYwNi0yLmVsOS5ub2FyY2gnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgLSAnSW5zdGFsbGVkOiBvc2luZm8tZGItdG9vbHMtMS4xMC4wLTEuZWw5Lng4Nl82NCdcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAtICdJbnN0YWxsZWQ6IGh0dHBkLXRvb2xzLTIuNC42Mi0xNC5lbDkueDg2XzY0J1xlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIC0gJ0luc3RhbGxlZDogdmlydC1tYW5hZ2VyLWNvbW1vbi01LjEuMC0xLmVsOS5ub2FyY2gnXGVbMG1cblxuVEFTSwogICAgICAgICAgICAgICAgW2Rvd25sb2FkX3Rvb2xzIDogU2V0IG9wbSBkb3dubG9hZCB1cmwgc3VmZml4IG9wbV91cmxfc3VmZml4PWxhdGVzdC9kb3dubG9hZF0KICAgICAgICAgICAgICAgICoqKlxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToxNyArMDAwMCAoMDowMDowMy45MTYpICAgICAgIDA6MDA6MDMuOTUwCiAgICAgICAgICAgICAgICAqKioqKioqKiogXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjE3ICswMDAwICgwOjAwOjAzLjkxNikgICAgICAgMDowMDowMy45NTAKICAgICAgICAgICAgICAgICoqKioqKioqKiBcblxlWzA7MzZtc2tpcHBpbmc6IFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzM2bSAgICBjaGFuZ2VkOgogICAgICAgICAgICAgICAgZmFsc2VcZVswbVxuXGVbMDszNm0gICAgZmFsc2VfY29uZGl0aW9uOiBvcG1fdmVyc2lvbiBpcyB1bmRlZmluZWQKICAgICAgICAgICAgICAgIG9yIG9wbV92ZXJzaW9uID09IFwibGF0ZXN0XCJcZVswbVxuXGVbMDszNm0gICAgc2tpcF9yZWFzb246IENvbmRpdGlvbmFsCiAgICAgICAgICAgICAgICByZXN1bHQgd2FzIEZhbHNlXGVbMG1cblxuVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BtIGRvd25sb2FkIHVybAogICAgICAgICAgICAgICAgc3VmZml4IG9wbV91cmxfc3VmZml4PWRvd25sb2FkL3t7IG9wbV92ZXJzaW9uIH19XSAqKipcblNhdHVyZGF5IDEzCiAgICAgICAgICAgICAgICBKdW5lIDIwMjYgIDEwOjIxOjE3ICswMDAwICgwOjAwOjAwLjA0OCkgICAgICAgMDowMDowMy45OTkgKioqKioqKioqCiAgICAgICAgICAgICAgICBcblNhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MTcgKzAwMDAgKDA6MDA6MDAuMDQ4KSAgICAgICAwOjAwOjAzLjk5OAogICAgICAgICAgICAgICAgKioqKioqKioqIFxuXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzJtICAgIGFuc2libGVfZmFjdHM6XGVbMG1cblxlWzA7MzJtCiAgICAgICAgICAgICAgICBcICAgICBvcG1fdXJsX3N1ZmZpeDogZG93bmxvYWQvdjEuMzAuMFxlWzBtXG5cZVswOzMybSAgICBjaGFuZ2VkOgogICAgICAgICAgICAgICAgZmFsc2VcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scyA6IENyZWF0ZSAkSE9NRS9iaW4gZGlyIHBhdGg9e3sKICAgICAgICAgICAgICAgIGxvb2t1cCgnZW52JywgJ0hPTUUnKSB9fS9iaW4sIHN0YXRlPWRpcmVjdG9yeSwgbW9kZT0wNzU1XSAqKipcblNhdHVyZGF5CiAgICAgICAgICAgICAgICAxMyBKdW5lIDIwMjYgIDEwOjIxOjE3ICswMDAwICgwOjAwOjAwLjA0MCkgICAgICAgMDowMDowNC4wMzkgKioqKioqKioqCiAgICAgICAgICAgICAgICBcblNhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MTcgKzAwMDAgKDA6MDA6MDAuMDQwKSAgICAgICAwOjAwOjA0LjAzOAogICAgICAgICAgICAgICAgKioqKioqKioqIFxuXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzJtICAgIGNoYW5nZWQ6CiAgICAgICAgICAgICAgICBmYWxzZVxlWzBtXG5cZVswOzMybSAgICBnaWQ6IDEwMDBcZVswbVxuXGVbMDszMm0gICAgZ3JvdXA6IHp1dWxcZVswbVxuXGVbMDszMm0KICAgICAgICAgICAgICAgIFwgICBtb2RlOiAnMDc1NSdcZVswbVxuXGVbMDszMm0gICAgb3duZXI6IHp1dWxcZVswbVxuXGVbMDszMm0gICAgcGF0aDoKICAgICAgICAgICAgICAgIC9ob21lL3p1dWwvYmluXGVbMG1cblxlWzA7MzJtICAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbVxuXGVbMDszMm0KICAgICAgICAgICAgICAgIFwgICBzaXplOiA0OFxlWzBtXG5cZVswOzMybSAgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG1cblxlWzA7MzJtICAgIHVpZDoKICAgICAgICAgICAgICAgIDEwMDBcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scyA6IERvd25sb2FkIG9wbSB1cmw9aHR0cHM6Ly9naXRodWIuY29tL29wZXJhdG9yLWZyYW1ld29yay9vcGVyYXRvci1yZWdpc3RyeS9yZWxlYXNlcy97ewogICAgICAgICAgICAgICAgb3BtX3VybF9zdWZmaXggfX0vbGludXgtYW1kNjQtb3BtLCBkZXN0PXt7IGxvb2t1cCgnZW52JywgJ0hPTUUnKSB9fS9iaW4vb3BtLAogICAgICAgICAgICAgICAgbW9kZT0wNzU1LCB0aW1lb3V0PTMwXSAqKipcblNhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MTggKzAwMDAKICAgICAgICAgICAgICAgICgwOjAwOjAwLjQ1MykgICAgICAgMDowMDowNC40OTIgKioqKioqKioqIFxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2CiAgICAgICAgICAgICAgICBcIDEwOjIxOjE4ICswMDAwICgwOjAwOjAwLjQ1MykgICAgICAgMDowMDowNC40OTEgKioqKioqKioqIFxuXGVbMDszM21jaGFuZ2VkOgogICAgICAgICAgICAgICAgW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbVxuXGVbMDszM20gICAgY2hlY2tzdW1fZGVzdDoKICAgICAgICAgICAgICAgIG51bGxcZVswbVxuXGVbMDszM20gICAgY2hlY2tzdW1fc3JjOiA5MjM4YWJkNjkwM2UyZmJiYjRlMTA3N2I2YWUzYWRhMzQwODY3YTMyXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgZGVzdDogL2hvbWUvenV1bC9iaW4vb3BtXGVbMG1cblxlWzA7MzNtICAgIGVsYXBzZWQ6IDBcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBnaWQ6IDEwMDBcZVswbVxuXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbVxuXGVbMDszM20gICAgbWQ1c3VtOgogICAgICAgICAgICAgICAgNzAxMmJhZjc0YjhlYjgyNTJjZTNkNzY4ZTA2ZjU0MDBcZVswbVxuXGVbMDszM20gICAgbW9kZTogJzA3NTUnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgbXNnOiBPSyAoNTQ4Nzk0MzIgYnl0ZXMpXGVbMG1cblxlWzA7MzNtICAgIG93bmVyOiB6dXVsXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIHNpemU6IDU0ODc5NDMyXGVbMG1cblxlWzA7MzNtICAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS1tb2R1bGV0bXAtMTc4MTM0NjA3OC42NTIzNDMtZDBxMTI0X3gvdG1wN3R1dDg4c2JcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBzdGF0ZTogZmlsZVxlWzBtXG5cZVswOzMzbSAgICBzdGF0dXNfY29kZTogMjAwXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgdWlkOiAxMDAwXGVbMG1cblxlWzA7MzNtICAgIHVybDogaHR0cHM6Ly9naXRodWIuY29tL29wZXJhdG9yLWZyYW1ld29yay9vcGVyYXRvci1yZWdpc3RyeS9yZWxlYXNlcy9kb3dubG9hZC92MS4zMC4wL2xpbnV4LWFtZDY0LW9wbVxlWzBtXG5cblRBU0sKICAgICAgICAgICAgICAgIFtkb3dubG9hZF90b29scyA6IFNldCBvYy1taXJyb3IgZG93bmxvYWQgdXJsIG9jX21pcnJvcl91cmw9aHR0cHM6Ly9taXJyb3Iub3BlbnNoaWZ0LmNvbS9wdWIvb3BlbnNoaWZ0LXY0L2NsaWVudHMvb2NwL3t7CiAgICAgICAgICAgICAgICBvY19taXJyb3JfdmVyc2lvbiB9fS9vYy1taXJyb3IudGFyLmd6XSAqKipcblNhdHVyZGF5IDEzIEp1bmUgMjAyNgogICAgICAgICAgICAgICAgXCAxMDoyMToxOSArMDAwMCAoMDowMDowMS4wMDQpICAgICAgIDA6MDA6MDUuNDk2ICoqKioqKioqKiBcblNhdHVyZGF5CiAgICAgICAgICAgICAgICAxMyBKdW5lIDIwMjYgIDEwOjIxOjE5ICswMDAwICgwOjAwOjAxLjAwNCkgICAgICAgMDowMDowNS40OTYgKioqKioqKioqCiAgICAgICAgICAgICAgICBcblxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzMybSAgICBhbnNpYmxlX2ZhY3RzOlxlWzBtXG5cZVswOzMybQogICAgICAgICAgICAgICAgXCAgICAgb2NfbWlycm9yX3VybDogaHR0cHM6Ly9taXJyb3Iub3BlbnNoaWZ0LmNvbS9wdWIvb3BlbnNoaWZ0LXY0L2NsaWVudHMvb2NwL2xhdGVzdC9vYy1taXJyb3IudGFyLmd6XGVbMG1cblxlWzA7MzJtCiAgICAgICAgICAgICAgICBcICAgY2hhbmdlZDogZmFsc2VcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0CiAgICAgICAgICAgICAgICBvYy1taXJyb3Igc3JjPXt7IG9jX21pcnJvcl91cmwgfX0sIGRlc3Q9e3sgbG9va3VwKCdlbnYnLCAnSE9NRScpIH19L2Jpbi8sCiAgICAgICAgICAgICAgICByZW1vdGVfc3JjPVRydWVdICoqKlxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToxOSArMDAwMCAoMDowMDowMC4wMzkpCiAgICAgICAgICAgICAgICBcICAgICAgMDowMDowNS41MzYgKioqKioqKioqIFxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToxOSArMDAwMAogICAgICAgICAgICAgICAgKDA6MDA6MDAuMDM5KSAgICAgICAwOjAwOjA1LjUzNiAqKioqKioqKiogXG5cZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdCiAgICAgICAgICAgICAgICA9PiBcZVswbVxuXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtXG5cZVswOzMzbSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9cZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBleHRyYWN0X3Jlc3VsdHM6XGVbMG1cblxlWzA7MzNtICAgICAgY21kOlxlWzBtXG5cZVswOzMzbSAgICAgIC0KICAgICAgICAgICAgICAgIC91c3IvYmluL2d0YXJcZVswbVxuXGVbMDszM20gICAgICAtIC0tZXh0cmFjdFxlWzBtXG5cZVswOzMzbSAgICAgIC0KICAgICAgICAgICAgICAgIC1DXGVbMG1cblxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsL2JpblxlWzBtXG5cZVswOzMzbSAgICAgIC0gLXpcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAgIC0gLWZcZVswbVxuXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEzNDYwNzkuMzIwNzc5Ni0zMTM0Mi04MDg0MDY1MjcwMTUyOS9vYy1taXJyb2RwYnA5ZXdkLnRhci5nelxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgICAgZXJyOiAnJ1xlWzBtXG5cZVswOzMzbSAgICAgIG91dDogJydcZVswbVxuXGVbMDszM20gICAgICByYzoKICAgICAgICAgICAgICAgIDBcZVswbVxuXGVbMDszM20gICAgZ2lkOiAxMDAwXGVbMG1cblxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgaGFuZGxlcjogVGd6QXJjaGl2ZVxlWzBtXG5cZVswOzMzbSAgICBtb2RlOiAnMDc1NSdcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBvd25lcjogenV1bFxlWzBtXG5cZVswOzMzbSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgc2l6ZTogNzZcZVswbVxuXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMzQ2MDc5LjMyMDc3OTYtMzEzNDItODA4NDA2NTI3MDE1Mjkvb2MtbWlycm9kcGJwOWV3ZC50YXIuZ3pcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG1cblxlWzA7MzNtICAgIHVpZDogMTAwMFxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzCiAgICAgICAgICAgICAgICA6IE1ha2Ugb2MtbWlycm9yIGV4ZWN1dGFibGUgcGF0aD17eyBsb29rdXAoJ2VudicsICdIT01FJykgfX0vYmluL29jLW1pcnJvciwKICAgICAgICAgICAgICAgIG1vZGU9MDc1NV0gKioqXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjI3ICswMDAwICgwOjAwOjA4LjY1MykKICAgICAgICAgICAgICAgIFwgICAgICAwOjAwOjE0LjE5MCAqKioqKioqKiogXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjI3ICswMDAwCiAgICAgICAgICAgICAgICAoMDowMDowOC42NTMpICAgICAgIDA6MDA6MTQuMTkwICoqKioqKioqKiBcblxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0KICAgICAgICAgICAgICAgID0+IFxlWzBtXG5cZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG1cblxlWzA7MzNtICAgIGdpZDogMTAwMFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIGdyb3VwOiB6dXVsXGVbMG1cblxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtXG5cZVswOzMzbSAgICBvd25lcjoKICAgICAgICAgICAgICAgIHp1dWxcZVswbVxuXGVbMDszM20gICAgcGF0aDogL2hvbWUvenV1bC9iaW4vb2MtbWlycm9yXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIHNpemU6IDMxNTYwMjIyNFxlWzBtXG5cZVswOzMzbSAgICBzdGF0ZTogZmlsZVxlWzBtXG5cZVswOzMzbSAgICB1aWQ6CiAgICAgICAgICAgICAgICAxMDAwXGVbMG1cblxuVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBHZXQgdmVyc2lvbiBmcm9tIHNka192ZXJzaW9uIF9zZGtfdmVyc2lvbj17ewogICAgICAgICAgICAgICAgc2RrX3ZlcnNpb24gfCByZWdleF9zZWFyY2goJ3YoLiopJywgJ1xcMScpIHwgZmlyc3QgfX1dICoqKlxuU2F0dXJkYXkKICAgICAgICAgICAgICAgIDEzIEp1bmUgMjAyNiAgMTA6MjE6MjggKzAwMDAgKDA6MDA6MDAuMjcwKSAgICAgICAwOjAwOjE0LjQ2MCAqKioqKioqKioKICAgICAgICAgICAgICAgIFxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToyOCArMDAwMCAoMDowMDowMC4yNzApICAgICAgIDA6MDA6MTQuNDYwCiAgICAgICAgICAgICAgICAqKioqKioqKiogXG5cZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszMm0gICAgYW5zaWJsZV9mYWN0czpcZVswbVxuXGVbMDszMm0KICAgICAgICAgICAgICAgIFwgICAgIF9zZGtfdmVyc2lvbjogMS40MS4xXGVbMG1cblxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG1cblxuVEFTSwogICAgICAgICAgICAgICAgW2Rvd25sb2FkX3Rvb2xzIDogU2V0IG9wZXJhdG9yLXNkayBmaWxlIGZvciB2ZXJzaW9uIDwgMS4zLjAgX29wZXJhdG9yX3Nka19maWxlPW9wZXJhdG9yLXNkay17ewogICAgICAgICAgICAgICAgc2RrX3ZlcnNpb24gfX0teDg2XzY0LWxpbnV4LWdudV0gKioqXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjI4CiAgICAgICAgICAgICAgICArMDAwMCAoMDowMDowMC4wNTQpICAgICAgIDA6MDA6MTQuNTE1ICoqKioqKioqKiBcblNhdHVyZGF5IDEzIEp1bmUKICAgICAgICAgICAgICAgIDIwMjYgIDEwOjIxOjI4ICswMDAwICgwOjAwOjAwLjA1NCkgICAgICAgMDowMDoxNC41MTQgKioqKioqKioqIFxuXGVbMDszNm1za2lwcGluZzoKICAgICAgICAgICAgICAgIFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzM2bSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cZVswOzM2bSAgICBmYWxzZV9jb25kaXRpb246CiAgICAgICAgICAgICAgICBfc2RrX3ZlcnNpb24gaXMgdmVyc2lvbignMS4zLjAnLCAnbHQnLCBzdHJpY3Q9VHJ1ZSApXGVbMG1cblxlWzA7MzZtCiAgICAgICAgICAgICAgICBcICAgc2tpcF9yZWFzb246IENvbmRpdGlvbmFsIHJlc3VsdCB3YXMgRmFsc2VcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scwogICAgICAgICAgICAgICAgOiBTZXQgb3BlcmF0b3Itc2RrIGZpbGUgZm9yIHZlcnNpb24gPj0gMS4zLjAgX29wZXJhdG9yX3Nka19maWxlPW9wZXJhdG9yLXNka19saW51eF9hbWQ2NF0KICAgICAgICAgICAgICAgICoqKlxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToyOCArMDAwMCAoMDowMDowMC4wMzgpICAgICAgIDA6MDA6MTQuNTU0CiAgICAgICAgICAgICAgICAqKioqKioqKiogXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjI4ICswMDAwICgwOjAwOjAwLjAzOCkgICAgICAgMDowMDoxNC41NTMKICAgICAgICAgICAgICAgICoqKioqKioqKiBcblxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzMybSAgICBhbnNpYmxlX2ZhY3RzOlxlWzBtXG5cZVswOzMybQogICAgICAgICAgICAgICAgXCAgICAgX29wZXJhdG9yX3Nka19maWxlOiBvcGVyYXRvci1zZGtfbGludXhfYW1kNjRcZVswbVxuXGVbMDszMm0KICAgICAgICAgICAgICAgIFwgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgb3BlcmF0b3Itc2RrCiAgICAgICAgICAgICAgICB1cmw9aHR0cHM6Ly9naXRodWIuY29tL29wZXJhdG9yLWZyYW1ld29yay9vcGVyYXRvci1zZGsvcmVsZWFzZXMvZG93bmxvYWQve3sKICAgICAgICAgICAgICAgIHNka192ZXJzaW9uIH19L3t7IF9vcGVyYXRvcl9zZGtfZmlsZSB9fSwgZGVzdD17eyBsb29rdXAoJ2VudicsICdIT01FJykKICAgICAgICAgICAgICAgIH19L2Jpbi9vcGVyYXRvci1zZGssIG1vZGU9MDc1NSwgZm9yY2U9VHJ1ZSwgdGltZW91dD0zMF0gKioqXG5TYXR1cmRheQogICAgICAgICAgICAgICAgMTMgSnVuZSAyMDI2ICAxMDoyMToyOCArMDAwMCAoMDowMDowMC4wNDQpICAgICAgIDA6MDA6MTQuNTk4ICoqKioqKioqKgogICAgICAgICAgICAgICAgXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjI4ICswMDAwICgwOjAwOjAwLjA0NCkgICAgICAgMDowMDoxNC41OTgKICAgICAgICAgICAgICAgICoqKioqKioqKiBcblxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6CiAgICAgICAgICAgICAgICB0cnVlXGVbMG1cblxlWzA7MzNtICAgIGNoZWNrc3VtX2Rlc3Q6IG51bGxcZVswbVxuXGVbMDszM20gICAgY2hlY2tzdW1fc3JjOgogICAgICAgICAgICAgICAgYjI5ZmJhZjdiODhkMTFjMGZjN2I1NmZjNzQ2OGNjMjBiYmIwMDg3NVxlWzBtXG5cZVswOzMzbSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9vcGVyYXRvci1zZGtcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBlbGFwc2VkOiAwXGVbMG1cblxlWzA7MzNtICAgIGdpZDogMTAwMFxlWzBtXG5cZVswOzMzbSAgICBncm91cDoKICAgICAgICAgICAgICAgIHp1dWxcZVswbVxuXGVbMDszM20gICAgbWQ1c3VtOiBmMjg4MzUxMTIxYjY2OWJmMjk4YmFiMmRhZWIwZDRkZVxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIG1vZGU6ICcwNzU1J1xlWzBtXG5cZVswOzMzbSAgICBtc2c6IE9LICgxMjA1MzQ2MDQgYnl0ZXMpXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgb3duZXI6IHp1dWxcZVswbVxuXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIHNpemU6IDEyMDUzNDYwNFxlWzBtXG5cZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtbW9kdWxldG1wLTE3ODEzNDYwODguNjEzOTk5NC03OGdmZHBhMC90bXBhM3o0a2lodlxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIHN0YXRlOiBmaWxlXGVbMG1cblxlWzA7MzNtICAgIHN0YXR1c19jb2RlOiAyMDBcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICB1aWQ6IDEwMDBcZVswbVxuXGVbMDszM20gICAgdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlcmF0b3ItZnJhbWV3b3JrL29wZXJhdG9yLXNkay9yZWxlYXNlcy9kb3dubG9hZC92MS40MS4xL29wZXJhdG9yLXNka19saW51eF9hbWQ2NFxlWzBtXG5cblRBU0sKICAgICAgICAgICAgICAgIFtkb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IGt1c3RvbWl6ZSBzcmM9aHR0cHM6Ly9naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9rdXN0b21pemUvcmVsZWFzZXMvZG93bmxvYWQva3VzdG9taXplJTJGe3sKICAgICAgICAgICAgICAgIGt1c3RvbWl6ZV92ZXJzaW9uIH19L2t1c3RvbWl6ZV97eyBrdXN0b21pemVfdmVyc2lvbiB9fV9saW51eF9hbWQ2NC50YXIuZ3osCiAgICAgICAgICAgICAgICBkZXN0PXt7IGxvb2t1cCgnZW52JywgJ0hPTUUnKSB9fS9iaW4vLCByZW1vdGVfc3JjPVRydWVdICoqKlxuU2F0dXJkYXkKICAgICAgICAgICAgICAgIDEzIEp1bmUgMjAyNiAgMTA6MjE6MjkgKzAwMDAgKDA6MDA6MDEuMTc3KSAgICAgICAwOjAwOjE1Ljc3NiAqKioqKioqKioKICAgICAgICAgICAgICAgIFxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToyOSArMDAwMCAoMDowMDowMS4xNzcpICAgICAgIDA6MDA6MTUuNzc1CiAgICAgICAgICAgICAgICAqKioqKioqKiogXG5cZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzMzbSAgICBjaGFuZ2VkOgogICAgICAgICAgICAgICAgdHJ1ZVxlWzBtXG5cZVswOzMzbSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9cZVswbVxuXGVbMDszM20gICAgZXh0cmFjdF9yZXN1bHRzOlxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgICAgY21kOlxlWzBtXG5cZVswOzMzbSAgICAgIC0gL3Vzci9iaW4vZ3RhclxlWzBtXG5cZVswOzMzbSAgICAgIC0KICAgICAgICAgICAgICAgIC0tZXh0cmFjdFxlWzBtXG5cZVswOzMzbSAgICAgIC0gLUNcZVswbVxuXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvYmluXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgICAtIC16XGVbMG1cblxlWzA7MzNtICAgICAgLSAtZlxlWzBtXG5cZVswOzMzbSAgICAgIC0gL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTM0NjA4OS41NjEwMjA5LTMxMzg2LTE1MjQxOTMwOTE1MTU2L2t1c3RvbWl6ZV92NS4wLjNfbGludXhfYW1kNjR5cHJkbWNhYi50YXIuZ3pcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAgIGVycjogJydcZVswbVxuXGVbMDszM20gICAgICBvdXQ6ICcnXGVbMG1cblxlWzA7MzNtICAgICAgcmM6CiAgICAgICAgICAgICAgICAwXGVbMG1cblxlWzA7MzNtICAgIGdpZDogMTAwMFxlWzBtXG5cZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIGhhbmRsZXI6IFRnekFyY2hpdmVcZVswbVxuXGVbMDszM20gICAgbW9kZTogJzA3NTUnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgb3duZXI6IHp1dWxcZVswbVxuXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIHNpemU6IDExM1xlWzBtXG5cZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEzNDYwODkuNTYxMDIwOS0zMTM4Ni0xNTI0MTkzMDkxNTE1Ni9rdXN0b21pemVfdjUuMC4zX2xpbnV4X2FtZDY0eXByZG1jYWIudGFyLmd6XGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgc3RhdGU6IGRpcmVjdG9yeVxlWzBtXG5cZVswOzMzbSAgICB1aWQ6IDEwMDBcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scwogICAgICAgICAgICAgICAgOiBEb3dubG9hZCBrdWJlY3RsIHVybD1odHRwczovL2RsLms4cy5pby9yZWxlYXNlL3t7IGt1YmVjdGxfdmVyc2lvbgogICAgICAgICAgICAgICAgfX0vYmluL2xpbnV4L2FtZDY0L2t1YmVjdGwsIGRlc3Q9e3sgbG9va3VwKCdlbnYnLCAnSE9NRScpIH19L2Jpbi9rdWJlY3RsLAogICAgICAgICAgICAgICAgbW9kZT0wNzU1LCB0aW1lb3V0PTMwXSAqKipcblNhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MzAgKzAwMDAKICAgICAgICAgICAgICAgICgwOjAwOjAxLjIzMykgICAgICAgMDowMDoxNy4wMDkgKioqKioqKioqIFxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2CiAgICAgICAgICAgICAgICBcIDEwOjIxOjMwICswMDAwICgwOjAwOjAxLjIzMykgICAgICAgMDowMDoxNy4wMDkgKioqKioqKioqIFxuXGVbMDszMm1vazoKICAgICAgICAgICAgICAgIFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cZVswOzMybSAgICBkZXN0OgogICAgICAgICAgICAgICAgL2hvbWUvenV1bC9iaW4va3ViZWN0bFxlWzBtXG5cZVswOzMybSAgICBlbGFwc2VkOiAwXGVbMG1cblxlWzA7MzJtCiAgICAgICAgICAgICAgICBcICAgZ2lkOiAxMDAwXGVbMG1cblxlWzA7MzJtICAgIGdyb3VwOiB6dXVsXGVbMG1cblxlWzA7MzJtICAgIG1vZGU6CiAgICAgICAgICAgICAgICAnMDc1NSdcZVswbVxuXGVbMDszMm0gICAgbXNnOiAnSFRUUCBFcnJvciAzMDQ6IE5vdCBNb2RpZmllZCdcZVswbVxuXGVbMDszMm0KICAgICAgICAgICAgICAgIFwgICBvd25lcjogenV1bFxlWzBtXG5cZVswOzMybSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG1cblxlWzA7MzJtCiAgICAgICAgICAgICAgICBcICAgc2l6ZTogMTM2Mjk2MjQwXGVbMG1cblxlWzA7MzJtICAgIHN0YXRlOiBoYXJkXGVbMG1cblxlWzA7MzJtICAgIHN0YXR1c19jb2RlOgogICAgICAgICAgICAgICAgMzA0XGVbMG1cblxlWzA7MzJtICAgIHVpZDogMTAwMFxlWzBtXG5cZVswOzMybSAgICB1cmw6IGh0dHBzOi8vZGwuazhzLmlvL3JlbGVhc2UvdjEuMjUuNy9iaW4vbGludXgvYW1kNjQva3ViZWN0bFxlWzBtXG5cblRBU0sKICAgICAgICAgICAgICAgIFtkb3dubG9hZF90b29scyA6IERvd25sb2FkIGt1dHRsIHVybD1odHRwczovL2dpdGh1Yi5jb20va3Vkb2J1aWxkZXIva3V0dGwvcmVsZWFzZXMvZG93bmxvYWQvdnt7CiAgICAgICAgICAgICAgICBrdXR0bF92ZXJzaW9uIH19L2t1YmVjdGwta3V0dGxfe3sga3V0dGxfdmVyc2lvbiB9fV9saW51eF94ODZfNjQsIGRlc3Q9e3sKICAgICAgICAgICAgICAgIGxvb2t1cCgnZW52JywgJ0hPTUUnKSB9fS9iaW4va3ViZWN0bC1rdXR0bCwgbW9kZT0wNzU1LCB0aW1lb3V0PTMwXQogICAgICAgICAgICAgICAgKioqXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjMxICswMDAwICgwOjAwOjAwLjM5MSkgICAgICAgMDowMDoxNy40MDEKICAgICAgICAgICAgICAgICoqKioqKioqKiBcblNhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MzEgKzAwMDAgKDA6MDA6MDAuMzkxKSAgICAgICAwOjAwOjE3LjQwMAogICAgICAgICAgICAgICAgKioqKioqKioqIFxuXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszM20gICAgY2hhbmdlZDoKICAgICAgICAgICAgICAgIHRydWVcZVswbVxuXGVbMDszM20gICAgY2hlY2tzdW1fZGVzdDogbnVsbFxlWzBtXG5cZVswOzMzbSAgICBjaGVja3N1bV9zcmM6CiAgICAgICAgICAgICAgICBiNmEzMWQxZjM2MDFhZjAxZmNjZTk5OGQ3MjFhOGU3MWRmMmZkZGMyXGVbMG1cblxlWzA7MzNtICAgIGRlc3Q6IC9ob21lL3p1dWwvYmluL2t1YmVjdGwta3V0dGxcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBlbGFwc2VkOiAwXGVbMG1cblxlWzA7MzNtICAgIGdpZDogMTAwMFxlWzBtXG5cZVswOzMzbSAgICBncm91cDoKICAgICAgICAgICAgICAgIHp1dWxcZVswbVxuXGVbMDszM20gICAgbWQ1c3VtOiAzZmY4ZTIwOTliODQxZjhlZjA3NjZlYmMyMjA1NzM3NlxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIG1vZGU6ICcwNzU1J1xlWzBtXG5cZVswOzMzbSAgICBtc2c6IE9LICgzOTIwNzA2NCBieXRlcylcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBvd25lcjogenV1bFxlWzBtXG5cZVswOzMzbSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgc2l6ZTogMzkyMDcwNjRcZVswbVxuXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLW1vZHVsZXRtcC0xNzgxMzQ2MDkxLjQxNTgxNDktZzN2dGxqMWQvdG1wX3ZnaGdzNGRcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBzdGF0ZTogZmlsZVxlWzBtXG5cZVswOzMzbSAgICBzdGF0dXNfY29kZTogMjAwXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgdWlkOiAxMDAwXGVbMG1cblxlWzA7MzNtICAgIHVybDogaHR0cHM6Ly9naXRodWIuY29tL2t1ZG9idWlsZGVyL2t1dHRsL3JlbGVhc2VzL2Rvd25sb2FkL3YwLjIwLjAva3ViZWN0bC1rdXR0bF8wLjIwLjBfbGludXhfeDg2XzY0XGVbMG1cblxuVEFTSwogICAgICAgICAgICAgICAgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgY2hhaW5zYXcgc3JjPWh0dHBzOi8vZ2l0aHViLmNvbS9reXZlcm5vL2NoYWluc2F3L3JlbGVhc2VzL2Rvd25sb2FkL3Z7ewogICAgICAgICAgICAgICAgY2hhaW5zYXdfdmVyc2lvbiB9fS9jaGFpbnNhd19saW51eF9hbWQ2NC50YXIuZ3osIGRlc3Q9e3sgbG9va3VwKCdlbnYnLAogICAgICAgICAgICAgICAgJ0hPTUUnKSB9fS9iaW4vLCByZW1vdGVfc3JjPVRydWUsIGV4dHJhX29wdHM9WyctLWV4Y2x1ZGUnLCAnUkVBRE1FLm1kJywKICAgICAgICAgICAgICAgICctLWV4Y2x1ZGUnLCAnTElDRU5TRSddXSAqKipcblNhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MzIgKzAwMDAKICAgICAgICAgICAgICAgICgwOjAwOjAwLjg3MCkgICAgICAgMDowMDoxOC4yNzEgKioqKioqKioqIFxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2CiAgICAgICAgICAgICAgICBcIDEwOjIxOjMyICswMDAwICgwOjAwOjAwLjg3MCkgICAgICAgMDowMDoxOC4yNzEgKioqKioqKioqIFxuXGVbMDszM21jaGFuZ2VkOgogICAgICAgICAgICAgICAgW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbVxuXGVbMDszM20gICAgZGVzdDoKICAgICAgICAgICAgICAgIC9ob21lL3p1dWwvYmluL1xlWzBtXG5cZVswOzMzbSAgICBleHRyYWN0X3Jlc3VsdHM6XGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgICBjbWQ6XGVbMG1cblxlWzA7MzNtICAgICAgLSAvdXNyL2Jpbi9ndGFyXGVbMG1cblxlWzA7MzNtICAgICAgLQogICAgICAgICAgICAgICAgLS1leHRyYWN0XGVbMG1cblxlWzA7MzNtICAgICAgLSAtQ1xlWzBtXG5cZVswOzMzbSAgICAgIC0gL2hvbWUvenV1bC9iaW5cZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAgIC0gLXpcZVswbVxuXGVbMDszM20gICAgICAtIC0tc2hvdy10cmFuc2Zvcm1lZC1uYW1lc1xlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgICAgLSAtLWV4Y2x1ZGVcZVswbVxuXGVbMDszM20gICAgICAtIFJFQURNRS5tZFxlWzBtXG5cZVswOzMzbSAgICAgIC0KICAgICAgICAgICAgICAgIC0tZXhjbHVkZVxlWzBtXG5cZVswOzMzbSAgICAgIC0gTElDRU5TRVxlWzBtXG5cZVswOzMzbSAgICAgIC0gLWZcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAgIC0gL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTM0NjA5Mi4wNTA5Nzg3LTMxNDI0LTI3MTMwNTgyNDc4ODY1My9jaGFpbnNhd19saW51eF9hbWQ2NHN6b2F5ZGdxLnRhci5nelxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgICAgZXJyOiAnJ1xlWzBtXG5cZVswOzMzbSAgICAgIG91dDogJydcZVswbVxuXGVbMDszM20gICAgICByYzoKICAgICAgICAgICAgICAgIDBcZVswbVxuXGVbMDszM20gICAgZ2lkOiAxMDAwXGVbMG1cblxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgaGFuZGxlcjogVGd6QXJjaGl2ZVxlWzBtXG5cZVswOzMzbSAgICBtb2RlOiAnMDc1NSdcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBvd25lcjogenV1bFxlWzBtXG5cZVswOzMzbSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgc2l6ZTogMTUwXGVbMG1cblxlWzA7MzNtICAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTM0NjA5Mi4wNTA5Nzg3LTMxNDI0LTI3MTMwNTgyNDc4ODY1My9jaGFpbnNhd19saW51eF9hbWQ2NHN6b2F5ZGdxLnRhci5nelxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIHN0YXRlOiBkaXJlY3RvcnlcZVswbVxuXGVbMDszM20gICAgdWlkOiAxMDAwXGVbMG1cblxuVEFTSyBbZG93bmxvYWRfdG9vbHMKICAgICAgICAgICAgICAgIDogRG93bmxvYWQgYW5kIGV4dHJhY3QgeXEgc3JjPWh0dHBzOi8vZ2l0aHViLmNvbS9taWtlZmFyYWgveXEvcmVsZWFzZXMvbGF0ZXN0L2Rvd25sb2FkL3lxX2xpbnV4X2FtZDY0LnRhci5neiwKICAgICAgICAgICAgICAgIGRlc3Q9e3sgbG9va3VwKCdlbnYnLCAnSE9NRScpIH19L2Jpbi8sIHJlbW90ZV9zcmM9VHJ1ZSwgbW9kZT0wNzU1XQogICAgICAgICAgICAgICAgKioqXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjM1ICswMDAwICgwOjAwOjAzLjMyMikgICAgICAgMDowMDoyMS41OTQKICAgICAgICAgICAgICAgICoqKioqKioqKiBcblNhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MzUgKzAwMDAgKDA6MDA6MDMuMzIyKSAgICAgICAwOjAwOjIxLjU5NAogICAgICAgICAgICAgICAgKioqKioqKioqIFxuXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszM20gICAgY2hhbmdlZDoKICAgICAgICAgICAgICAgIHRydWVcZVswbVxuXGVbMDszM20gICAgZGVzdDogL2hvbWUvenV1bC9iaW4vXGVbMG1cblxlWzA7MzNtICAgIGV4dHJhY3RfcmVzdWx0czpcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAgIGNtZDpcZVswbVxuXGVbMDszM20gICAgICAtIC91c3IvYmluL2d0YXJcZVswbVxuXGVbMDszM20gICAgICAtCiAgICAgICAgICAgICAgICAtLWV4dHJhY3RcZVswbVxuXGVbMDszM20gICAgICAtIC1DXGVbMG1cblxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsL2JpblxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgICAgLSAtelxlWzBtXG5cZVswOzMzbSAgICAgIC0gLWZcZVswbVxuXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEzNDYwOTUuMzc1MDMzNC0zMTQ1Ni0yNzYwODI4MDAwNTc2MDIveXFfbGludXhfYW1kNjRuM2JvaHhpaC50YXIuZ3pcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAgIGVycjogJydcZVswbVxuXGVbMDszM20gICAgICBvdXQ6ICcnXGVbMG1cblxlWzA7MzNtICAgICAgcmM6CiAgICAgICAgICAgICAgICAwXGVbMG1cblxlWzA7MzNtICAgIGdpZDogMTAwMFxlWzBtXG5cZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIGhhbmRsZXI6IFRnekFyY2hpdmVcZVswbVxuXGVbMDszM20gICAgbW9kZTogJzA3NTUnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgb3duZXI6IHp1dWxcZVswbVxuXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIHNpemU6IDQwOTZcZVswbVxuXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMzQ2MDk1LjM3NTAzMzQtMzE0NTYtMjc2MDgyODAwMDU3NjAyL3lxX2xpbnV4X2FtZDY0bjNib2h4aWgudGFyLmd6XGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgc3RhdGU6IGRpcmVjdG9yeVxlWzBtXG5cZVswOzMzbSAgICB1aWQ6IDEwMDBcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scwogICAgICAgICAgICAgICAgOiBMaW5rIHlxX2xpbnV4X2FtZDY0IGFzIHlxIHNyYz17eyBsb29rdXAoJ2VudicsICdIT01FJykgfX0vYmluL3lxX2xpbnV4X2FtZDY0LAogICAgICAgICAgICAgICAgZGVzdD17eyBsb29rdXAoJ2VudicsICdIT01FJykgfX0vYmluL3lxLCBzdGF0ZT1saW5rXSAqKipcblNhdHVyZGF5CiAgICAgICAgICAgICAgICAxMyBKdW5lIDIwMjYgIDEwOjIxOjM2ICswMDAwICgwOjAwOjAxLjMzMikgICAgICAgMDowMDoyMi45MjcgKioqKioqKioqCiAgICAgICAgICAgICAgICBcblNhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MzYgKzAwMDAgKDA6MDA6MDEuMzMyKSAgICAgICAwOjAwOjIyLjkyNgogICAgICAgICAgICAgICAgKioqKioqKioqIFxuXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszM20gICAgY2hhbmdlZDoKICAgICAgICAgICAgICAgIHRydWVcZVswbVxuXGVbMDszM20gICAgZGVzdDogL2hvbWUvenV1bC9iaW4veXFcZVswbVxuXGVbMDszM20gICAgZ2lkOgogICAgICAgICAgICAgICAgMTAwMFxlWzBtXG5cZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtXG5cZVswOzMzbSAgICBtb2RlOiAnMDc3NydcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBvd25lcjogenV1bFxlWzBtXG5cZVswOzMzbSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgc2l6ZTogMjlcZVswbVxuXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsL2Jpbi95cV9saW51eF9hbWQ2NFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIHN0YXRlOiBsaW5rXGVbMG1cblxlWzA7MzNtICAgIHVpZDogMTAwMFxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzCiAgICAgICAgICAgICAgICA6IERlaW5zdGFsbCBnb2xhbmcgc3RhdGU9YWJzZW50LCBuYW1lPVsnZ29sYW5nLWJpbicsICdnb2xhbmctc3JjJywKICAgICAgICAgICAgICAgICdnb2xhbmcnXV0gKioqXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjM2ICswMDAwICgwOjAwOjAwLjIzMykKICAgICAgICAgICAgICAgIFwgICAgICAwOjAwOjIzLjE2MCAqKioqKioqKiogXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjM2ICswMDAwCiAgICAgICAgICAgICAgICAoMDowMDowMC4yMzMpICAgICAgIDA6MDA6MjMuMTYwICoqKioqKioqKiBcblxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdCiAgICAgICAgICAgICAgICA9PiBcZVswbVxuXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbVxuXGVbMDszMm0gICAgbXNnOiBOb3RoaW5nCiAgICAgICAgICAgICAgICB0byBkb1xlWzBtXG5cZVswOzMybSAgICByYzogMFxlWzBtXG5cZVswOzMybSAgICByZXN1bHRzOiBbXVxlWzBtXG5cblRBU0sKICAgICAgICAgICAgICAgIFtkb3dubG9hZF90b29scyA6IERlbGV0ZSBvbGQgZ28gdmVyc2lvbiBpbnN0YWxsZWQgZnJvbSB1cHN0cmVhbSBwYXRoPXt7CiAgICAgICAgICAgICAgICBpdGVtIH19LCBzdGF0ZT1hYnNlbnRdICoqKlxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTozOCArMDAwMAogICAgICAgICAgICAgICAgKDA6MDA6MDEuMTExKSAgICAgICAwOjAwOjI0LjI3MiAqKioqKioqKiogXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYKICAgICAgICAgICAgICAgIFwgMTA6MjE6MzggKzAwMDAgKDA6MDA6MDEuMTExKSAgICAgICAwOjAwOjI0LjI3MSAqKioqKioqKiogXG5cZVswOzMybW9rOgogICAgICAgICAgICAgICAgW2xvY2FsaG9zdF0gPT4gKGl0ZW09L3Vzci9sb2NhbC9nbykgPT4gXGVbMG1cblxlWzA7MzJtICAgIGFuc2libGVfbG9vcF92YXI6CiAgICAgICAgICAgICAgICBpdGVtXGVbMG1cblxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG1cblxlWzA7MzJtICAgIGl0ZW06IC91c3IvbG9jYWwvZ29cZVswbVxuXGVbMDszMm0KICAgICAgICAgICAgICAgIFwgICBwYXRoOiAvdXNyL2xvY2FsL2dvXGVbMG1cblxlWzA7MzJtICAgIHN0YXRlOiBhYnNlbnRcZVswbVxuXGVbMDszMm1vazoKICAgICAgICAgICAgICAgIFtsb2NhbGhvc3RdID0+IChpdGVtPS9ob21lL3p1dWwvYmluL2dvKSA9PiBcZVswbVxuXGVbMDszMm0gICAgYW5zaWJsZV9sb29wX3ZhcjoKICAgICAgICAgICAgICAgIGl0ZW1cZVswbVxuXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbVxuXGVbMDszMm0gICAgaXRlbTogL2hvbWUvenV1bC9iaW4vZ29cZVswbVxuXGVbMDszMm0KICAgICAgICAgICAgICAgIFwgICBwYXRoOiAvaG9tZS96dXVsL2Jpbi9nb1xlWzBtXG5cZVswOzMybSAgICBzdGF0ZTogYWJzZW50XGVbMG1cblxlWzA7MzJtb2s6CiAgICAgICAgICAgICAgICBbbG9jYWxob3N0XSA9PiAoaXRlbT0vaG9tZS96dXVsL2Jpbi9nb2ZtdCkgPT4gXGVbMG1cblxlWzA7MzJtICAgIGFuc2libGVfbG9vcF92YXI6CiAgICAgICAgICAgICAgICBpdGVtXGVbMG1cblxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG1cblxlWzA7MzJtICAgIGl0ZW06IC9ob21lL3p1dWwvYmluL2dvZm10XGVbMG1cblxlWzA7MzJtCiAgICAgICAgICAgICAgICBcICAgcGF0aDogL2hvbWUvenV1bC9iaW4vZ29mbXRcZVswbVxuXGVbMDszMm0gICAgc3RhdGU6IGFic2VudFxlWzBtXG5cZVswOzMybW9rOgogICAgICAgICAgICAgICAgW2xvY2FsaG9zdF0gPT4gKGl0ZW09L3Vzci9sb2NhbC9iaW4vZ28pID0+IFxlWzBtXG5cZVswOzMybSAgICBhbnNpYmxlX2xvb3BfdmFyOgogICAgICAgICAgICAgICAgaXRlbVxlWzBtXG5cZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cZVswOzMybSAgICBpdGVtOiAvdXNyL2xvY2FsL2Jpbi9nb1xlWzBtXG5cZVswOzMybQogICAgICAgICAgICAgICAgXCAgIHBhdGg6IC91c3IvbG9jYWwvYmluL2dvXGVbMG1cblxlWzA7MzJtICAgIHN0YXRlOiBhYnNlbnRcZVswbVxuXGVbMDszMm1vazoKICAgICAgICAgICAgICAgIFtsb2NhbGhvc3RdID0+IChpdGVtPS91c3IvbG9jYWwvYmluL2dvZm10KSA9PiBcZVswbVxuXGVbMDszMm0gICAgYW5zaWJsZV9sb29wX3ZhcjoKICAgICAgICAgICAgICAgIGl0ZW1cZVswbVxuXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbVxuXGVbMDszMm0gICAgaXRlbTogL3Vzci9sb2NhbC9iaW4vZ29mbXRcZVswbVxuXGVbMDszMm0KICAgICAgICAgICAgICAgIFwgICBwYXRoOiAvdXNyL2xvY2FsL2Jpbi9nb2ZtdFxlWzBtXG5cZVswOzMybSAgICBzdGF0ZTogYWJzZW50XGVbMG1cblxuVEFTSwogICAgICAgICAgICAgICAgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3QgZ29sYW5nIHNyYz1odHRwczovL2dvbGFuZy5vcmcvZGwvZ297ewogICAgICAgICAgICAgICAgZ29fdmVyc2lvbiB9fS5saW51eC1hbWQ2NC50YXIuZ3osIGRlc3Q9L3Vzci9sb2NhbCwgcmVtb3RlX3NyYz1UcnVlLAogICAgICAgICAgICAgICAgZXh0cmFfb3B0cz1bJy0tZXhjbHVkZScsICdnby9taXNjJywgJy0tZXhjbHVkZScsICdnby9wa2cvbGludXhfYW1kNjRfcmFjZScsCiAgICAgICAgICAgICAgICAnLS1leGNsdWRlJywgJ2dvL3Rlc3QnXV0gKioqXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjM5ICswMDAwCiAgICAgICAgICAgICAgICAoMDowMDowMS4wMTcpICAgICAgIDA6MDA6MjUuMjg5ICoqKioqKioqKiBcblNhdHVyZGF5IDEzIEp1bmUgMjAyNgogICAgICAgICAgICAgICAgXCAxMDoyMTozOSArMDAwMCAoMDowMDowMS4wMTcpICAgICAgIDA6MDA6MjUuMjg4ICoqKioqKioqKiBcblxlWzA7MzNtY2hhbmdlZDoKICAgICAgICAgICAgICAgIFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG1cblxlWzA7MzNtICAgIGRlc3Q6CiAgICAgICAgICAgICAgICAvdXNyL2xvY2FsXGVbMG1cblxlWzA7MzNtICAgIGV4dHJhY3RfcmVzdWx0czpcZVswbVxuXGVbMDszM20gICAgICBjbWQ6XGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgICAtIC9iaW4vZ3RhclxlWzBtXG5cZVswOzMzbSAgICAgIC0gLS1leHRyYWN0XGVbMG1cblxlWzA7MzNtICAgICAgLQogICAgICAgICAgICAgICAgLUNcZVswbVxuXGVbMDszM20gICAgICAtIC91c3IvbG9jYWxcZVswbVxuXGVbMDszM20gICAgICAtIC16XGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgICAtIC0tc2hvdy10cmFuc2Zvcm1lZC1uYW1lc1xlWzBtXG5cZVswOzMzbSAgICAgIC0gLS1leGNsdWRlXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgICAtIGdvL21pc2NcZVswbVxuXGVbMDszM20gICAgICAtIC0tZXhjbHVkZVxlWzBtXG5cZVswOzMzbSAgICAgIC0KICAgICAgICAgICAgICAgIGdvL3BrZy9saW51eF9hbWQ2NF9yYWNlXGVbMG1cblxlWzA7MzNtICAgICAgLSAtLWV4Y2x1ZGVcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAgIC0gZ28vdGVzdFxlWzBtXG5cZVswOzMzbSAgICAgIC0gLWZcZVswbVxuXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEzNDYwOTkuMDc0NTI3NS0zMTUxOS0yNzkxNTQwNTg5NzkxOTMvZ28xLjI0LjYubGludXgtYW1kNjR6cjd5ZHd1aS50YXIuZ3pcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAgIGVycjogJydcZVswbVxuXGVbMDszM20gICAgICBvdXQ6ICcnXGVbMG1cblxlWzA7MzNtICAgICAgcmM6CiAgICAgICAgICAgICAgICAwXGVbMG1cblxlWzA7MzNtICAgIGdpZDogMFxlWzBtXG5cZVswOzMzbSAgICBncm91cDogcm9vdFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIGhhbmRsZXI6IFRnekFyY2hpdmVcZVswbVxuXGVbMDszM20gICAgbW9kZTogJzA3NTUnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgb3duZXI6IHJvb3RcZVswbVxuXGVbMDszM20gICAgc2Vjb250ZXh0OiBzeXN0ZW1fdTpvYmplY3Rfcjp1c3JfdDpzMFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIHNpemU6IDE0MVxlWzBtXG5cZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEzNDYwOTkuMDc0NTI3NS0zMTUxOS0yNzkxNTQwNTg5NzkxOTMvZ28xLjI0LjYubGludXgtYW1kNjR6cjd5ZHd1aS50YXIuZ3pcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG1cblxlWzA7MzNtICAgIHVpZDogMFxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzCiAgICAgICAgICAgICAgICA6IFNldCBhbHRlcm5hdGl2ZXMgbGluayB0byBpbnN0YWxsZWQgZ28gdmVyc2lvbiBfcmF3X3BhcmFtcz1zZXQgLWVcbnVwZGF0ZS1hbHRlcm5hdGl2ZXMKICAgICAgICAgICAgICAgIC0taW5zdGFsbCAvdXNyL2xvY2FsL2Jpbi97eyBpdGVtIH19IHt7IGl0ZW0gfX0gL3Vzci9sb2NhbC9nby9iaW4ve3sKICAgICAgICAgICAgICAgIGl0ZW0gfX0gMVxuXSAqKipcblNhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6NDkgKzAwMDAgKDA6MDA6MTAuODM3KQogICAgICAgICAgICAgICAgXCAgICAgIDA6MDA6MzYuMTI2ICoqKioqKioqKiBcblNhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6NDkgKzAwMDAKICAgICAgICAgICAgICAgICgwOjAwOjEwLjgzNykgICAgICAgMDowMDozNi4xMjYgKioqKioqKioqIFxuXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XQogICAgICAgICAgICAgICAgPT4gKGl0ZW09Z28pID0+IFxlWzBtXG5cZVswOzMzbSAgICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgY2hhbmdlZDogdHJ1ZVxlWzBtXG5cZVswOzMzbSAgICBjbWQ6IHxcZVswbVxuXGVbMDszM20gICAgICBzZXQKICAgICAgICAgICAgICAgIC1lXGVbMG1cblxlWzA7MzNtICAgICAgdXBkYXRlLWFsdGVybmF0aXZlcyAtLWluc3RhbGwgL3Vzci9sb2NhbC9iaW4vZ28KICAgICAgICAgICAgICAgIGdvIC91c3IvbG9jYWwvZ28vYmluL2dvIDFcZVswbVxuXGVbMDszM20gICAgZGVsdGE6ICcwOjAwOjAwLjAwNjk5NydcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBlbmQ6ICcyMDI2LTA2LTEzIDEwOjIxOjUwLjE5MzU3MCdcZVswbVxuXGVbMDszM20gICAgaXRlbTogZ29cZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBtc2c6ICcnXGVbMG1cblxlWzA7MzNtICAgIHJjOiAwXGVbMG1cblxlWzA7MzNtICAgIHN0YXJ0OiAnMjAyNi0wNi0xMwogICAgICAgICAgICAgICAgMTA6MjE6NTAuMTg2NTczJ1xlWzBtXG5cZVswOzMzbSAgICBzdGRlcnI6ICcnXGVbMG1cblxlWzA7MzNtICAgIHN0ZGVycl9saW5lczoKICAgICAgICAgICAgICAgIFtdXGVbMG1cblxlWzA7MzNtICAgIHN0ZG91dDogJydcZVswbVxuXGVbMDszM20gICAgc3Rkb3V0X2xpbmVzOiBbXVxlWzBtXG5cZVswOzMzbWNoYW5nZWQ6CiAgICAgICAgICAgICAgICBbbG9jYWxob3N0XSA9PiAoaXRlbT1nb2ZtdCkgPT4gXGVbMG1cblxlWzA7MzNtICAgIGFuc2libGVfbG9vcF92YXI6CiAgICAgICAgICAgICAgICBpdGVtXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbVxuXGVbMDszM20gICAgY21kOiB8XGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgICBzZXQgLWVcZVswbVxuXGVbMDszM20gICAgICB1cGRhdGUtYWx0ZXJuYXRpdmVzIC0taW5zdGFsbCAvdXNyL2xvY2FsL2Jpbi9nb2ZtdAogICAgICAgICAgICAgICAgZ29mbXQgL3Vzci9sb2NhbC9nby9iaW4vZ29mbXQgMVxlWzBtXG5cZVswOzMzbSAgICBkZWx0YTogJzA6MDA6MDAuMDA2ODI3J1xlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIGVuZDogJzIwMjYtMDYtMTMgMTA6MjE6NTAuNDI4MzYyJ1xlWzBtXG5cZVswOzMzbSAgICBpdGVtOiBnb2ZtdFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIG1zZzogJydcZVswbVxuXGVbMDszM20gICAgcmM6IDBcZVswbVxuXGVbMDszM20gICAgc3RhcnQ6ICcyMDI2LTA2LTEzCiAgICAgICAgICAgICAgICAxMDoyMTo1MC40MjE1MzUnXGVbMG1cblxlWzA7MzNtICAgIHN0ZGVycjogJydcZVswbVxuXGVbMDszM20gICAgc3RkZXJyX2xpbmVzOgogICAgICAgICAgICAgICAgW11cZVswbVxuXGVbMDszM20gICAgc3Rkb3V0OiAnJ1xlWzBtXG5cZVswOzMzbSAgICBzdGRvdXRfbGluZXM6IFtdXGVbMG1cblxuVEFTSwogICAgICAgICAgICAgICAgW2Rvd25sb2FkX3Rvb2xzIDogQ2xlYW4gYmFzaCBjYWNoZSBtc2c9V2hlbiBtb3ZlIGZyb20gcnBtIHRvIHVwc3RyZWFtCiAgICAgICAgICAgICAgICB2ZXJzaW9uLCBtYWtlIHN1cmUgdG8gY2xlYW4gYmFzaCBjYWNoZSB1c2luZyBgaGFzaCAtZCBnb2BdICoqKlxuU2F0dXJkYXkKICAgICAgICAgICAgICAgIDEzIEp1bmUgMjAyNiAgMTA6MjE6NTAgKzAwMDAgKDA6MDA6MDAuNjAzKSAgICAgICAwOjAwOjM2LjczMCAqKioqKioqKioKICAgICAgICAgICAgICAgIFxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTo1MCArMDAwMCAoMDowMDowMC42MDMpICAgICAgIDA6MDA6MzYuNzI5CiAgICAgICAgICAgICAgICAqKioqKioqKiogXG5cZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszMm0gICAgbXNnOiBXaGVuCiAgICAgICAgICAgICAgICBtb3ZlIGZyb20gcnBtIHRvIHVwc3RyZWFtIHZlcnNpb24sIG1ha2Ugc3VyZSB0byBjbGVhbiBiYXNoIGNhY2hlIHVzaW5nCiAgICAgICAgICAgICAgICBgaGFzaFxlWzBtXG5cZVswOzMybSAgICAgIC1kIGdvYFxlWzBtXG5cblBMQVkgUkVDQVAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cZVswOzMzbWxvY2FsaG9zdFxlWzBtCiAgICAgICAgICAgICAgICBcICAgICAgICAgICAgICAgICA6IFxlWzA7MzJtb2s9MjEgIFxlWzBtIFxlWzA7MzNtY2hhbmdlZD0xMiAgXGVbMG0KICAgICAgICAgICAgICAgIHVucmVhY2hhYmxlPTAgICAgZmFpbGVkPTAgICAgXGVbMDszNm1za2lwcGVkPTIgICBcZVswbSByZXNjdWVkPTAgICAgaWdub3JlZD0wCiAgICAgICAgICAgICAgICBcICBcblxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTo1MCArMDAwMCAoMDowMDowMC4wODApICAgICAgIDA6MDA6MzYuODExCiAgICAgICAgICAgICAgICAqKioqKioqKiogXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgICAgICAgICAgICAgICBcbmRvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3QgZ29sYW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMTAuODRzXG5kb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IG9jLW1pcnJvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICA4LjY1c1xuZG93bmxvYWRfdG9vbHMgOiBJbnN0YWxsIGJ1aWxkIGRlcGVuZGVuY2llcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMy45MnNcbmRvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgY2hhaW5zYXcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDMuMzJzXG5kb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IHlxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAxLjMzc1xuZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCBrdXN0b21pemUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMS4yM3NcbmRvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgb3BlcmF0b3Itc2RrIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDEuMThzXG5kb3dubG9hZF90b29scyA6IERlaW5zdGFsbCBnb2xhbmcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAxLjExc1xuZG93bmxvYWRfdG9vbHMgOiBEZWxldGUgb2xkIGdvIHZlcnNpb24gaW5zdGFsbGVkIGZyb20gdXBzdHJlYW0KICAgICAgICAgICAgICAgIC0tLS0tLS0tLS0gMS4wMnNcbmRvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgb3BtIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDEuMDBzXG5kb3dubG9hZF90b29scyA6IERvd25sb2FkIGt1dHRsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjg3c1xuZG93bmxvYWRfdG9vbHMgOiBTZXQgYWx0ZXJuYXRpdmVzIGxpbmsgdG8gaW5zdGFsbGVkIGdvIHZlcnNpb24KICAgICAgICAgICAgICAgIC0tLS0tLS0tLS0gMC42MHNcbmRvd25sb2FkX3Rvb2xzIDogQ3JlYXRlICRIT01FL2JpbiBkaXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuNDVzXG5kb3dubG9hZF90b29scyA6IERvd25sb2FkIGt1YmVjdGwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjM5c1xuZG93bmxvYWRfdG9vbHMgOiBNYWtlIG9jLW1pcnJvciBleGVjdXRhYmxlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4yN3NcbmRvd25sb2FkX3Rvb2xzIDogTGluayB5cV9saW51eF9hbWQ2NCBhcyB5cSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMjNzXG5kb3dubG9hZF90b29scyA6IENsZWFuIGJhc2ggY2FjaGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjA4c1xuZG93bmxvYWRfdG9vbHMgOiBHZXQgdmVyc2lvbiBmcm9tIHNka192ZXJzaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wNXNcbmRvd25sb2FkX3Rvb2xzIDogU2V0IG9wbSBkb3dubG9hZCB1cmwgc3VmZml4IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDVzXG5kb3dubG9hZF90b29scyA6IFNldCBvcGVyYXRvci1zZGsgZmlsZSBmb3IgdmVyc2lvbiA+PSAxLjMuMAogICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLSAwLjA0c1xuU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTo1MCArMDAwMCAoMDowMDowMC4wODEpCiAgICAgICAgICAgICAgICBcICAgICAgMDowMDozNi44MTEgKioqKioqKioqIFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICAgICAgICAgICAgICAgXG5kb3dubG9hZF90b29scyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDM2Ljc4c1xufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogICAgICAgICAgICAgICAgXG50b3RhbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDM2Ljc4c1xufi9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHNcbiIKICAgICAgICAgICAgc3Rkb3V0X2xpbmVzOgogICAgICAgICAgICAtIH4vc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scy9kZXZzZXR1cCB+L2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cwogICAgICAgICAgICAtIEFOU0lCTEVfRk9SQ0VfQ09MT1I9dHJ1ZSBhbnNpYmxlLXBsYXlib29rIFwKICAgICAgICAgICAgLSAtdiAtaSBob3N0cyAtLXRhZ3MgYWxsIFwKICAgICAgICAgICAgLSBkb3dubG9hZF90b29scy55YW1sCiAgICAgICAgICAgIC0gIlxlWzA7MzRtVXNpbmcgL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvYW5zaWJsZS5jZmcKICAgICAgICAgICAgICAgIGFzIGNvbmZpZyBmaWxlXGVbMG0iCiAgICAgICAgICAgIC0gJycKICAgICAgICAgICAgLSBQTEFZIFtEb3dubG9hZCB0b29sc10gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogSW5zdGFsbCBidWlsZCBkZXBlbmRlbmNpZXMgbmFtZT1bJydqcScnLCAnJ3Nrb3BlbycnLAogICAgICAgICAgICAgICAgJydzcWxpdGUnJywgJydodHRwZC10b29scycnLCAnJ3ZpcnQtaW5zdGFsbCcnLCAnJ2djYycnLCAnJ3B5dGhvbjMtamluamEyJycsCiAgICAgICAgICAgICAgICAnJ3htbHN0YXJsZXQnJywgJydvcGVuc3NsJyddXSAqKionCiAgICAgICAgICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MTMgKzAwMDAgKDA6MDA6MDAuMDM0KSAgICAgICAwOjAwOjAwLjAzNAogICAgICAgICAgICAgICAgKioqKioqKioqICcKICAgICAgICAgICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToxMyArMDAwMCAoMDowMDowMC4wMzMpICAgICAgIDA6MDA6MDAuMDMzCiAgICAgICAgICAgICAgICAqKioqKioqKiogJwogICAgICAgICAgICAtICJcZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIG1zZzogJydcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgcmM6IDBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgcmVzdWx0czpcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiB4b3JyaXNvLTEuNS40LTUuZWw5Lng4Nl82NCdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBhcHItMS43LjAtMTIuZWw5Lng4Nl82NCdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBhcHItdXRpbC0xLjYuMS0yMy5lbDkueDg2XzY0J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGFwci11dGlsLWJkYi0xLjYuMS0yMy5lbDkueDg2XzY0J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGxpYm9zaW5mby0xLjEwLjAtMS5lbDkueDg2XzY0J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IHNxbGl0ZS0zLjM0LjEtMTAuZWw5Lng4Nl82NCdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBhcHItdXRpbC1vcGVuc3NsLTEuNi4xLTIzLmVsOS54ODZfNjQnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogeG1sc3RhcmxldC0xLjYuMS0yMC5lbDkueDg2XzY0J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGxpYmlzb2J1cm4tMS41LjQtNS5lbDkueDg2XzY0J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGxpYmlzb2ZzLTEuNS40LTQuZWw5Lng4Nl82NCdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBza29wZW8tMjoxLjIyLjItMi5lbDkueDg2XzY0J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IHB5dGhvbjMtYXJnY29tcGxldGUtMS4xMi4wLTUuZWw5Lm5vYXJjaCdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBsaWJ2aXJ0LWNsaWVudC0xMS4xMC4wLTEzLmVsOS54ODZfNjQnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogbGliYnVybi0xLjUuNC01LmVsOS54ODZfNjQnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogdmlydC1pbnN0YWxsLTUuMS4wLTEuZWw5Lm5vYXJjaCdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBvc2luZm8tZGItMjAyNTA2MDYtMi5lbDkubm9hcmNoJ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IG9zaW5mby1kYi10b29scy0xLjEwLjAtMS5lbDkueDg2XzY0J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGh0dHBkLXRvb2xzLTIuNC42Mi0xNC5lbDkueDg2XzY0J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IHZpcnQtbWFuYWdlci1jb21tb24tNS4xLjAtMS5lbDkubm9hcmNoJ1xlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogU2V0IG9wbSBkb3dubG9hZCB1cmwgc3VmZml4IG9wbV91cmxfc3VmZml4PWxhdGVzdC9kb3dubG9hZF0KICAgICAgICAgICAgICAgICoqKicKICAgICAgICAgICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToxNyArMDAwMCAoMDowMDowMy45MTYpICAgICAgIDA6MDA6MDMuOTUwCiAgICAgICAgICAgICAgICAqKioqKioqKiogJwogICAgICAgICAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjE3ICswMDAwICgwOjAwOjAzLjkxNikgICAgICAgMDowMDowMy45NTAKICAgICAgICAgICAgICAgICoqKioqKioqKiAnCiAgICAgICAgICAgIC0gIlxlWzA7MzZtc2tpcHBpbmc6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzM2bSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzM2bSAgICBmYWxzZV9jb25kaXRpb246IG9wbV92ZXJzaW9uIGlzIHVuZGVmaW5lZCBvciBvcG1fdmVyc2lvbgogICAgICAgICAgICAgICAgPT0gXCJsYXRlc3RcIlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzM2bSAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZVxlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogU2V0IG9wbSBkb3dubG9hZCB1cmwgc3VmZml4IG9wbV91cmxfc3VmZml4PWRvd25sb2FkL3t7CiAgICAgICAgICAgICAgICBvcG1fdmVyc2lvbiB9fV0gKioqJwogICAgICAgICAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjE3ICswMDAwICgwOjAwOjAwLjA0OCkgICAgICAgMDowMDowMy45OTkKICAgICAgICAgICAgICAgICoqKioqKioqKiAnCiAgICAgICAgICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MTcgKzAwMDAgKDA6MDA6MDAuMDQ4KSAgICAgICAwOjAwOjAzLjk5OAogICAgICAgICAgICAgICAgKioqKioqKioqICcKICAgICAgICAgICAgLSAiXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIGFuc2libGVfZmFjdHM6XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgICAgb3BtX3VybF9zdWZmaXg6IGRvd25sb2FkL3YxLjMwLjBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgICAgICAgICAgLSAnJwogICAgICAgICAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IENyZWF0ZSAkSE9NRS9iaW4gZGlyIHBhdGg9e3sgbG9va3VwKCcnZW52JycsCiAgICAgICAgICAgICAgICAnJ0hPTUUnJykgfX0vYmluLCBzdGF0ZT1kaXJlY3RvcnksIG1vZGU9MDc1NV0gKioqJwogICAgICAgICAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjE3ICswMDAwICgwOjAwOjAwLjA0MCkgICAgICAgMDowMDowNC4wMzkKICAgICAgICAgICAgICAgICoqKioqKioqKiAnCiAgICAgICAgICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MTcgKzAwMDAgKDA6MDA6MDAuMDQwKSAgICAgICAwOjAwOjA0LjAzOAogICAgICAgICAgICAgICAgKioqKioqKioqICcKICAgICAgICAgICAgLSAiXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIGdpZDogMTAwMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBncm91cDogenV1bFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBtb2RlOiAnMDc1NSdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgb3duZXI6IHp1dWxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgcGF0aDogL2hvbWUvenV1bC9iaW5cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBzaXplOiA0OFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIHVpZDogMTAwMFxlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgb3BtIHVybD1odHRwczovL2dpdGh1Yi5jb20vb3BlcmF0b3ItZnJhbWV3b3JrL29wZXJhdG9yLXJlZ2lzdHJ5L3JlbGVhc2VzL3t7CiAgICAgICAgICAgICAgICBvcG1fdXJsX3N1ZmZpeCB9fS9saW51eC1hbWQ2NC1vcG0sIGRlc3Q9e3sgbG9va3VwKCcnZW52JycsICcnSE9NRScnKQogICAgICAgICAgICAgICAgfX0vYmluL29wbSwgbW9kZT0wNzU1LCB0aW1lb3V0PTMwXSAqKionCiAgICAgICAgICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MTggKzAwMDAgKDA6MDA6MDAuNDUzKSAgICAgICAwOjAwOjA0LjQ5MgogICAgICAgICAgICAgICAgKioqKioqKioqICcKICAgICAgICAgICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToxOCArMDAwMCAoMDowMDowMC40NTMpICAgICAgIDA6MDA6MDQuNDkxCiAgICAgICAgICAgICAgICAqKioqKioqKiogJwogICAgICAgICAgICAtICJcZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGNoZWNrc3VtX2Rlc3Q6IG51bGxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgY2hlY2tzdW1fc3JjOiA5MjM4YWJkNjkwM2UyZmJiYjRlMTA3N2I2YWUzYWRhMzQwODY3YTMyXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGRlc3Q6IC9ob21lL3p1dWwvYmluL29wbVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBlbGFwc2VkOiAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGdpZDogMTAwMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBtZDVzdW06IDcwMTJiYWY3NGI4ZWI4MjUyY2UzZDc2OGUwNmY1NDAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBtc2c6IE9LICg1NDg3OTQzMiBieXRlcylcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgb3duZXI6IHp1dWxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzaXplOiA1NDg3OTQzMlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtbW9kdWxldG1wLTE3ODEzNDYwNzguNjUyMzQzLWQwcTEyNF94L3RtcDd0dXQ4OHNiXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHN0YXRlOiBmaWxlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHN0YXR1c19jb2RlOiAyMDBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgdWlkOiAxMDAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHVybDogaHR0cHM6Ly9naXRodWIuY29tL29wZXJhdG9yLWZyYW1ld29yay9vcGVyYXRvci1yZWdpc3RyeS9yZWxlYXNlcy9kb3dubG9hZC92MS4zMC4wL2xpbnV4LWFtZDY0LW9wbVxlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogU2V0IG9jLW1pcnJvciBkb3dubG9hZCB1cmwgb2NfbWlycm9yX3VybD1odHRwczovL21pcnJvci5vcGVuc2hpZnQuY29tL3B1Yi9vcGVuc2hpZnQtdjQvY2xpZW50cy9vY3Ave3sKICAgICAgICAgICAgICAgIG9jX21pcnJvcl92ZXJzaW9uIH19L29jLW1pcnJvci50YXIuZ3pdICoqKicKICAgICAgICAgICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToxOSArMDAwMCAoMDowMDowMS4wMDQpICAgICAgIDA6MDA6MDUuNDk2CiAgICAgICAgICAgICAgICAqKioqKioqKiogJwogICAgICAgICAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjE5ICswMDAwICgwOjAwOjAxLjAwNCkgICAgICAgMDowMDowNS40OTYKICAgICAgICAgICAgICAgICoqKioqKioqKiAnCiAgICAgICAgICAgIC0gIlxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBhbnNpYmxlX2ZhY3RzOlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICAgIG9jX21pcnJvcl91cmw6IGh0dHBzOi8vbWlycm9yLm9wZW5zaGlmdC5jb20vcHViL29wZW5zaGlmdC12NC9jbGllbnRzL29jcC9sYXRlc3Qvb2MtbWlycm9yLnRhci5nelxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3Qgb2MtbWlycm9yIHNyYz17eyBvY19taXJyb3JfdXJsCiAgICAgICAgICAgICAgICB9fSwgZGVzdD17eyBsb29rdXAoJydlbnYnJywgJydIT01FJycpIH19L2Jpbi8sIHJlbW90ZV9zcmM9VHJ1ZV0gKioqJwogICAgICAgICAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjE5ICswMDAwICgwOjAwOjAwLjAzOSkgICAgICAgMDowMDowNS41MzYKICAgICAgICAgICAgICAgICoqKioqKioqKiAnCiAgICAgICAgICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MTkgKzAwMDAgKDA6MDA6MDAuMDM5KSAgICAgICAwOjAwOjA1LjUzNgogICAgICAgICAgICAgICAgKioqKioqKioqICcKICAgICAgICAgICAgLSAiXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZXh0cmFjdF9yZXN1bHRzOlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIGNtZDpcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC91c3IvYmluL2d0YXJcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC0tZXh0cmFjdFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLUNcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvYmluXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAtelxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLWZcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEzNDYwNzkuMzIwNzc5Ni0zMTM0Mi04MDg0MDY1MjcwMTUyOS9vYy1taXJyb2RwYnA5ZXdkLnRhci5nelxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIGVycjogJydcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICBvdXQ6ICcnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgcmM6IDBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZ2lkOiAxMDAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGhhbmRsZXI6IFRnekFyY2hpdmVcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgbW9kZTogJzA3NTUnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIG93bmVyOiB6dXVsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc2l6ZTogNzZcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMzQ2MDc5LjMyMDc3OTYtMzEzNDItODA4NDA2NTI3MDE1Mjkvb2MtbWlycm9kcGJwOWV3ZC50YXIuZ3pcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc3RhdGU6IGRpcmVjdG9yeVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICB1aWQ6IDEwMDBcZVswbSIKICAgICAgICAgICAgLSAnJwogICAgICAgICAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IE1ha2Ugb2MtbWlycm9yIGV4ZWN1dGFibGUgcGF0aD17eyBsb29rdXAoJydlbnYnJywKICAgICAgICAgICAgICAgICcnSE9NRScnKSB9fS9iaW4vb2MtbWlycm9yLCBtb2RlPTA3NTVdICoqKicKICAgICAgICAgICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToyNyArMDAwMCAoMDowMDowOC42NTMpICAgICAgIDA6MDA6MTQuMTkwCiAgICAgICAgICAgICAgICAqKioqKioqKiogJwogICAgICAgICAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjI3ICswMDAwICgwOjAwOjA4LjY1MykgICAgICAgMDowMDoxNC4xOTAKICAgICAgICAgICAgICAgICoqKioqKioqKiAnCiAgICAgICAgICAgIC0gIlxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZ2lkOiAxMDAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBvd25lcjogenV1bFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBwYXRoOiAvaG9tZS96dXVsL2Jpbi9vYy1taXJyb3JcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzaXplOiAzMTU2MDIyMjRcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc3RhdGU6IGZpbGVcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgdWlkOiAxMDAwXGVbMG0iCiAgICAgICAgICAgIC0gJycKICAgICAgICAgICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBHZXQgdmVyc2lvbiBmcm9tIHNka192ZXJzaW9uIF9zZGtfdmVyc2lvbj17ewogICAgICAgICAgICAgICAgc2RrX3ZlcnNpb24gfCByZWdleF9zZWFyY2goJyd2KC4qKScnLCAnJ1wxJycpIHwgZmlyc3QgfX1dICoqKicKICAgICAgICAgICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToyOCArMDAwMCAoMDowMDowMC4yNzApICAgICAgIDA6MDA6MTQuNDYwCiAgICAgICAgICAgICAgICAqKioqKioqKiogJwogICAgICAgICAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjI4ICswMDAwICgwOjAwOjAwLjI3MCkgICAgICAgMDowMDoxNC40NjAKICAgICAgICAgICAgICAgICoqKioqKioqKiAnCiAgICAgICAgICAgIC0gIlxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBhbnNpYmxlX2ZhY3RzOlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICAgIF9zZGtfdmVyc2lvbjogMS40MS4xXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG0iCiAgICAgICAgICAgIC0gJycKICAgICAgICAgICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BlcmF0b3Itc2RrIGZpbGUgZm9yIHZlcnNpb24gPCAxLjMuMCBfb3BlcmF0b3Jfc2RrX2ZpbGU9b3BlcmF0b3Itc2RrLXt7CiAgICAgICAgICAgICAgICBzZGtfdmVyc2lvbiB9fS14ODZfNjQtbGludXgtZ251XSAqKionCiAgICAgICAgICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MjggKzAwMDAgKDA6MDA6MDAuMDU0KSAgICAgICAwOjAwOjE0LjUxNQogICAgICAgICAgICAgICAgKioqKioqKioqICcKICAgICAgICAgICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToyOCArMDAwMCAoMDowMDowMC4wNTQpICAgICAgIDA6MDA6MTQuNTE0CiAgICAgICAgICAgICAgICAqKioqKioqKiogJwogICAgICAgICAgICAtICJcZVswOzM2bXNraXBwaW5nOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszNm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszNm0gICAgZmFsc2VfY29uZGl0aW9uOiBfc2RrX3ZlcnNpb24gaXMgdmVyc2lvbignMS4zLjAnLCAnbHQnLAogICAgICAgICAgICAgICAgc3RyaWN0PVRydWUgKVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzM2bSAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZVxlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogU2V0IG9wZXJhdG9yLXNkayBmaWxlIGZvciB2ZXJzaW9uID49IDEuMy4wIF9vcGVyYXRvcl9zZGtfZmlsZT1vcGVyYXRvci1zZGtfbGludXhfYW1kNjRdCiAgICAgICAgICAgICAgICAqKionCiAgICAgICAgICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MjggKzAwMDAgKDA6MDA6MDAuMDM4KSAgICAgICAwOjAwOjE0LjU1NAogICAgICAgICAgICAgICAgKioqKioqKioqICcKICAgICAgICAgICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToyOCArMDAwMCAoMDowMDowMC4wMzgpICAgICAgIDA6MDA6MTQuNTUzCiAgICAgICAgICAgICAgICAqKioqKioqKiogJwogICAgICAgICAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgYW5zaWJsZV9mYWN0czpcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgICBfb3BlcmF0b3Jfc2RrX2ZpbGU6IG9wZXJhdG9yLXNka19saW51eF9hbWQ2NFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgb3BlcmF0b3Itc2RrIHVybD1odHRwczovL2dpdGh1Yi5jb20vb3BlcmF0b3ItZnJhbWV3b3JrL29wZXJhdG9yLXNkay9yZWxlYXNlcy9kb3dubG9hZC97ewogICAgICAgICAgICAgICAgc2RrX3ZlcnNpb24gfX0ve3sgX29wZXJhdG9yX3Nka19maWxlIH19LCBkZXN0PXt7IGxvb2t1cCgnJ2VudicnLCAnJ0hPTUUnJykKICAgICAgICAgICAgICAgIH19L2Jpbi9vcGVyYXRvci1zZGssIG1vZGU9MDc1NSwgZm9yY2U9VHJ1ZSwgdGltZW91dD0zMF0gKioqJwogICAgICAgICAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjI4ICswMDAwICgwOjAwOjAwLjA0NCkgICAgICAgMDowMDoxNC41OTgKICAgICAgICAgICAgICAgICoqKioqKioqKiAnCiAgICAgICAgICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MjggKzAwMDAgKDA6MDA6MDAuMDQ0KSAgICAgICAwOjAwOjE0LjU5OAogICAgICAgICAgICAgICAgKioqKioqKioqICcKICAgICAgICAgICAgLSAiXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBjaGVja3N1bV9kZXN0OiBudWxsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGNoZWNrc3VtX3NyYzogYjI5ZmJhZjdiODhkMTFjMGZjN2I1NmZjNzQ2OGNjMjBiYmIwMDg3NVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9vcGVyYXRvci1zZGtcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZWxhcHNlZDogMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBnaWQ6IDEwMDBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgbWQ1c3VtOiBmMjg4MzUxMTIxYjY2OWJmMjk4YmFiMmRhZWIwZDRkZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBtb2RlOiAnMDc1NSdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgbXNnOiBPSyAoMTIwNTM0NjA0IGJ5dGVzKVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBvd25lcjogenV1bFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHNpemU6IDEyMDUzNDYwNFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtbW9kdWxldG1wLTE3ODEzNDYwODguNjEzOTk5NC03OGdmZHBhMC90bXBhM3o0a2lodlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzdGF0ZTogZmlsZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzdGF0dXNfY29kZTogMjAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHVpZDogMTAwMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICB1cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVyYXRvci1mcmFtZXdvcmsvb3BlcmF0b3Itc2RrL3JlbGVhc2VzL2Rvd25sb2FkL3YxLjQxLjEvb3BlcmF0b3Itc2RrX2xpbnV4X2FtZDY0XGVbMG0iCiAgICAgICAgICAgIC0gJycKICAgICAgICAgICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCBrdXN0b21pemUgc3JjPWh0dHBzOi8vZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3Mva3VzdG9taXplL3JlbGVhc2VzL2Rvd25sb2FkL2t1c3RvbWl6ZSUyRnt7CiAgICAgICAgICAgICAgICBrdXN0b21pemVfdmVyc2lvbiB9fS9rdXN0b21pemVfe3sga3VzdG9taXplX3ZlcnNpb24gfX1fbGludXhfYW1kNjQudGFyLmd6LAogICAgICAgICAgICAgICAgZGVzdD17eyBsb29rdXAoJydlbnYnJywgJydIT01FJycpIH19L2Jpbi8sIHJlbW90ZV9zcmM9VHJ1ZV0gKioqJwogICAgICAgICAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjI5ICswMDAwICgwOjAwOjAxLjE3NykgICAgICAgMDowMDoxNS43NzYKICAgICAgICAgICAgICAgICoqKioqKioqKiAnCiAgICAgICAgICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MjkgKzAwMDAgKDA6MDA6MDEuMTc3KSAgICAgICAwOjAwOjE1Ljc3NQogICAgICAgICAgICAgICAgKioqKioqKioqICcKICAgICAgICAgICAgLSAiXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZXh0cmFjdF9yZXN1bHRzOlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIGNtZDpcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC91c3IvYmluL2d0YXJcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC0tZXh0cmFjdFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLUNcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvYmluXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAtelxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLWZcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEzNDYwODkuNTYxMDIwOS0zMTM4Ni0xNTI0MTkzMDkxNTE1Ni9rdXN0b21pemVfdjUuMC4zX2xpbnV4X2FtZDY0eXByZG1jYWIudGFyLmd6XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgZXJyOiAnJ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIG91dDogJydcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICByYzogMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBnaWQ6IDEwMDBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgaGFuZGxlcjogVGd6QXJjaGl2ZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBtb2RlOiAnMDc1NSdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgb3duZXI6IHp1dWxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzaXplOiAxMTNcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMzQ2MDg5LjU2MTAyMDktMzEzODYtMTUyNDE5MzA5MTUxNTYva3VzdG9taXplX3Y1LjAuM19saW51eF9hbWQ2NHlwcmRtY2FiLnRhci5nelxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHVpZDogMTAwMFxlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQga3ViZWN0bCB1cmw9aHR0cHM6Ly9kbC5rOHMuaW8vcmVsZWFzZS97ewogICAgICAgICAgICAgICAga3ViZWN0bF92ZXJzaW9uIH19L2Jpbi9saW51eC9hbWQ2NC9rdWJlY3RsLCBkZXN0PXt7IGxvb2t1cCgnJ2VudicnLAogICAgICAgICAgICAgICAgJydIT01FJycpIH19L2Jpbi9rdWJlY3RsLCBtb2RlPTA3NTUsIHRpbWVvdXQ9MzBdICoqKicKICAgICAgICAgICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTozMCArMDAwMCAoMDowMDowMS4yMzMpICAgICAgIDA6MDA6MTcuMDA5CiAgICAgICAgICAgICAgICAqKioqKioqKiogJwogICAgICAgICAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjMwICswMDAwICgwOjAwOjAxLjIzMykgICAgICAgMDowMDoxNy4wMDkKICAgICAgICAgICAgICAgICoqKioqKioqKiAnCiAgICAgICAgICAgIC0gIlxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9rdWJlY3RsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIGVsYXBzZWQ6IDBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgZ2lkOiAxMDAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIGdyb3VwOiB6dXVsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIG1vZGU6ICcwNzU1J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBtc2c6ICdIVFRQIEVycm9yIDMwNDogTm90IE1vZGlmaWVkJ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBvd25lcjogenV1bFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIHNpemU6IDEzNjI5NjI0MFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBzdGF0ZTogaGFyZFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBzdGF0dXNfY29kZTogMzA0XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIHVpZDogMTAwMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICB1cmw6IGh0dHBzOi8vZGwuazhzLmlvL3JlbGVhc2UvdjEuMjUuNy9iaW4vbGludXgvYW1kNjQva3ViZWN0bFxlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQga3V0dGwgdXJsPWh0dHBzOi8vZ2l0aHViLmNvbS9rdWRvYnVpbGRlci9rdXR0bC9yZWxlYXNlcy9kb3dubG9hZC92e3sKICAgICAgICAgICAgICAgIGt1dHRsX3ZlcnNpb24gfX0va3ViZWN0bC1rdXR0bF97eyBrdXR0bF92ZXJzaW9uIH19X2xpbnV4X3g4Nl82NCwgZGVzdD17ewogICAgICAgICAgICAgICAgbG9va3VwKCcnZW52JycsICcnSE9NRScnKSB9fS9iaW4va3ViZWN0bC1rdXR0bCwgbW9kZT0wNzU1LCB0aW1lb3V0PTMwXQogICAgICAgICAgICAgICAgKioqJwogICAgICAgICAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjMxICswMDAwICgwOjAwOjAwLjM5MSkgICAgICAgMDowMDoxNy40MDEKICAgICAgICAgICAgICAgICoqKioqKioqKiAnCiAgICAgICAgICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MzEgKzAwMDAgKDA6MDA6MDAuMzkxKSAgICAgICAwOjAwOjE3LjQwMAogICAgICAgICAgICAgICAgKioqKioqKioqICcKICAgICAgICAgICAgLSAiXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBjaGVja3N1bV9kZXN0OiBudWxsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGNoZWNrc3VtX3NyYzogYjZhMzFkMWYzNjAxYWYwMWZjY2U5OThkNzIxYThlNzFkZjJmZGRjMlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9rdWJlY3RsLWt1dHRsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGVsYXBzZWQ6IDBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZ2lkOiAxMDAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIG1kNXN1bTogM2ZmOGUyMDk5Yjg0MWY4ZWYwNzY2ZWJjMjIwNTczNzZcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgbW9kZTogJzA3NTUnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIG1zZzogT0sgKDM5MjA3MDY0IGJ5dGVzKVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBvd25lcjogenV1bFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHNpemU6IDM5MjA3MDY0XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS1tb2R1bGV0bXAtMTc4MTM0NjA5MS40MTU4MTQ5LWczdnRsajFkL3RtcF92Z2hnczRkXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHN0YXRlOiBmaWxlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHN0YXR1c19jb2RlOiAyMDBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgdWlkOiAxMDAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHVybDogaHR0cHM6Ly9naXRodWIuY29tL2t1ZG9idWlsZGVyL2t1dHRsL3JlbGVhc2VzL2Rvd25sb2FkL3YwLjIwLjAva3ViZWN0bC1rdXR0bF8wLjIwLjBfbGludXhfeDg2XzY0XGVbMG0iCiAgICAgICAgICAgIC0gJycKICAgICAgICAgICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBjaGFpbnNhdyBzcmM9aHR0cHM6Ly9naXRodWIuY29tL2t5dmVybm8vY2hhaW5zYXcvcmVsZWFzZXMvZG93bmxvYWQvdnt7CiAgICAgICAgICAgICAgICBjaGFpbnNhd192ZXJzaW9uIH19L2NoYWluc2F3X2xpbnV4X2FtZDY0LnRhci5neiwgZGVzdD17eyBsb29rdXAoJydlbnYnJywKICAgICAgICAgICAgICAgICcnSE9NRScnKSB9fS9iaW4vLCByZW1vdGVfc3JjPVRydWUsIGV4dHJhX29wdHM9WycnLS1leGNsdWRlJycsICcnUkVBRE1FLm1kJycsCiAgICAgICAgICAgICAgICAnJy0tZXhjbHVkZScnLCAnJ0xJQ0VOU0UnJ11dICoqKicKICAgICAgICAgICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTozMiArMDAwMCAoMDowMDowMC44NzApICAgICAgIDA6MDA6MTguMjcxCiAgICAgICAgICAgICAgICAqKioqKioqKiogJwogICAgICAgICAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjMyICswMDAwICgwOjAwOjAwLjg3MCkgICAgICAgMDowMDoxOC4yNzEKICAgICAgICAgICAgICAgICoqKioqKioqKiAnCiAgICAgICAgICAgIC0gIlxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZGVzdDogL2hvbWUvenV1bC9iaW4vXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGV4dHJhY3RfcmVzdWx0czpcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICBjbWQ6XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAvdXNyL2Jpbi9ndGFyXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAtLWV4dHJhY3RcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC1DXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsL2JpblxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLXpcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC0tc2hvdy10cmFuc2Zvcm1lZC1uYW1lc1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leGNsdWRlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSBSRUFETUUubWRcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC0tZXhjbHVkZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gTElDRU5TRVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLWZcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEzNDYwOTIuMDUwOTc4Ny0zMTQyNC0yNzEzMDU4MjQ3ODg2NTMvY2hhaW5zYXdfbGludXhfYW1kNjRzem9heWRncS50YXIuZ3pcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICBlcnI6ICcnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgb3V0OiAnJ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIHJjOiAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGdpZDogMTAwMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBoYW5kbGVyOiBUZ3pBcmNoaXZlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBvd25lcjogenV1bFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHNpemU6IDE1MFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEzNDYwOTIuMDUwOTc4Ny0zMTQyNC0yNzEzMDU4MjQ3ODg2NTMvY2hhaW5zYXdfbGludXhfYW1kNjRzem9heWRncS50YXIuZ3pcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc3RhdGU6IGRpcmVjdG9yeVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICB1aWQ6IDEwMDBcZVswbSIKICAgICAgICAgICAgLSAnJwogICAgICAgICAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IHlxIHNyYz1odHRwczovL2dpdGh1Yi5jb20vbWlrZWZhcmFoL3lxL3JlbGVhc2VzL2xhdGVzdC9kb3dubG9hZC95cV9saW51eF9hbWQ2NC50YXIuZ3osCiAgICAgICAgICAgICAgICBkZXN0PXt7IGxvb2t1cCgnJ2VudicnLCAnJ0hPTUUnJykgfX0vYmluLywgcmVtb3RlX3NyYz1UcnVlLCBtb2RlPTA3NTVdCiAgICAgICAgICAgICAgICAqKionCiAgICAgICAgICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MzUgKzAwMDAgKDA6MDA6MDMuMzIyKSAgICAgICAwOjAwOjIxLjU5NAogICAgICAgICAgICAgICAgKioqKioqKioqICcKICAgICAgICAgICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTozNSArMDAwMCAoMDowMDowMy4zMjIpICAgICAgIDA6MDA6MjEuNTk0CiAgICAgICAgICAgICAgICAqKioqKioqKiogJwogICAgICAgICAgICAtICJcZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGRlc3Q6IC9ob21lL3p1dWwvYmluL1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBleHRyYWN0X3Jlc3VsdHM6XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgY21kOlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gL3Vzci9iaW4vZ3RhclxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leHRyYWN0XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAtQ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gL2hvbWUvenV1bC9iaW5cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC16XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAtZlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTM0NjA5NS4zNzUwMzM0LTMxNDU2LTI3NjA4MjgwMDA1NzYwMi95cV9saW51eF9hbWQ2NG4zYm9oeGloLnRhci5nelxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIGVycjogJydcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICBvdXQ6ICcnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgcmM6IDBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZ2lkOiAxMDAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGhhbmRsZXI6IFRnekFyY2hpdmVcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgbW9kZTogJzA3NTUnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIG93bmVyOiB6dXVsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc2l6ZTogNDA5NlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEzNDYwOTUuMzc1MDMzNC0zMTQ1Ni0yNzYwODI4MDAwNTc2MDIveXFfbGludXhfYW1kNjRuM2JvaHhpaC50YXIuZ3pcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc3RhdGU6IGRpcmVjdG9yeVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICB1aWQ6IDEwMDBcZVswbSIKICAgICAgICAgICAgLSAnJwogICAgICAgICAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IExpbmsgeXFfbGludXhfYW1kNjQgYXMgeXEgc3JjPXt7IGxvb2t1cCgnJ2VudicnLAogICAgICAgICAgICAgICAgJydIT01FJycpIH19L2Jpbi95cV9saW51eF9hbWQ2NCwgZGVzdD17eyBsb29rdXAoJydlbnYnJywgJydIT01FJycpCiAgICAgICAgICAgICAgICB9fS9iaW4veXEsIHN0YXRlPWxpbmtdICoqKicKICAgICAgICAgICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTozNiArMDAwMCAoMDowMDowMS4zMzIpICAgICAgIDA6MDA6MjIuOTI3CiAgICAgICAgICAgICAgICAqKioqKioqKiogJwogICAgICAgICAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjM2ICswMDAwICgwOjAwOjAxLjMzMikgICAgICAgMDowMDoyMi45MjYKICAgICAgICAgICAgICAgICoqKioqKioqKiAnCiAgICAgICAgICAgIC0gIlxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZGVzdDogL2hvbWUvenV1bC9iaW4veXFcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZ2lkOiAxMDAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIG1vZGU6ICcwNzc3J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBvd25lcjogenV1bFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHNpemU6IDI5XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHNyYzogL2hvbWUvenV1bC9iaW4veXFfbGludXhfYW1kNjRcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc3RhdGU6IGxpbmtcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgdWlkOiAxMDAwXGVbMG0iCiAgICAgICAgICAgIC0gJycKICAgICAgICAgICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBEZWluc3RhbGwgZ29sYW5nIHN0YXRlPWFic2VudCwgbmFtZT1bJydnb2xhbmctYmluJycsCiAgICAgICAgICAgICAgICAnJ2dvbGFuZy1zcmMnJywgJydnb2xhbmcnJ11dICoqKicKICAgICAgICAgICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTozNiArMDAwMCAoMDowMDowMC4yMzMpICAgICAgIDA6MDA6MjMuMTYwCiAgICAgICAgICAgICAgICAqKioqKioqKiogJwogICAgICAgICAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjM2ICswMDAwICgwOjAwOjAwLjIzMykgICAgICAgMDowMDoyMy4xNjAKICAgICAgICAgICAgICAgICoqKioqKioqKiAnCiAgICAgICAgICAgIC0gIlxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBtc2c6IE5vdGhpbmcgdG8gZG9cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgcmM6IDBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgcmVzdWx0czogW11cZVswbSIKICAgICAgICAgICAgLSAnJwogICAgICAgICAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IERlbGV0ZSBvbGQgZ28gdmVyc2lvbiBpbnN0YWxsZWQgZnJvbSB1cHN0cmVhbQogICAgICAgICAgICAgICAgcGF0aD17eyBpdGVtIH19LCBzdGF0ZT1hYnNlbnRdICoqKicKICAgICAgICAgICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTozOCArMDAwMCAoMDowMDowMS4xMTEpICAgICAgIDA6MDA6MjQuMjcyCiAgICAgICAgICAgICAgICAqKioqKioqKiogJwogICAgICAgICAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjM4ICswMDAwICgwOjAwOjAxLjExMSkgICAgICAgMDowMDoyNC4yNzEKICAgICAgICAgICAgICAgICoqKioqKioqKiAnCiAgICAgICAgICAgIC0gIlxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdID0+IChpdGVtPS91c3IvbG9jYWwvZ28pID0+IFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIGl0ZW06IC91c3IvbG9jYWwvZ29cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgcGF0aDogL3Vzci9sb2NhbC9nb1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBzdGF0ZTogYWJzZW50XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdID0+IChpdGVtPS9ob21lL3p1dWwvYmluL2dvKSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBpdGVtOiAvaG9tZS96dXVsL2Jpbi9nb1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBwYXRoOiAvaG9tZS96dXVsL2Jpbi9nb1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBzdGF0ZTogYWJzZW50XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdID0+IChpdGVtPS9ob21lL3p1dWwvYmluL2dvZm10KSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBpdGVtOiAvaG9tZS96dXVsL2Jpbi9nb2ZtdFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBwYXRoOiAvaG9tZS96dXVsL2Jpbi9nb2ZtdFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBzdGF0ZTogYWJzZW50XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdID0+IChpdGVtPS91c3IvbG9jYWwvYmluL2dvKSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBpdGVtOiAvdXNyL2xvY2FsL2Jpbi9nb1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBwYXRoOiAvdXNyL2xvY2FsL2Jpbi9nb1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBzdGF0ZTogYWJzZW50XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdID0+IChpdGVtPS91c3IvbG9jYWwvYmluL2dvZm10KSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBpdGVtOiAvdXNyL2xvY2FsL2Jpbi9nb2ZtdFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBwYXRoOiAvdXNyL2xvY2FsL2Jpbi9nb2ZtdFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBzdGF0ZTogYWJzZW50XGVbMG0iCiAgICAgICAgICAgIC0gJycKICAgICAgICAgICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCBnb2xhbmcgc3JjPWh0dHBzOi8vZ29sYW5nLm9yZy9kbC9nb3t7CiAgICAgICAgICAgICAgICBnb192ZXJzaW9uIH19LmxpbnV4LWFtZDY0LnRhci5neiwgZGVzdD0vdXNyL2xvY2FsLCByZW1vdGVfc3JjPVRydWUsCiAgICAgICAgICAgICAgICBleHRyYV9vcHRzPVsnJy0tZXhjbHVkZScnLCAnJ2dvL21pc2MnJywgJyctLWV4Y2x1ZGUnJywgJydnby9wa2cvbGludXhfYW1kNjRfcmFjZScnLAogICAgICAgICAgICAgICAgJyctLWV4Y2x1ZGUnJywgJydnby90ZXN0JyddXSAqKionCiAgICAgICAgICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MzkgKzAwMDAgKDA6MDA6MDEuMDE3KSAgICAgICAwOjAwOjI1LjI4OQogICAgICAgICAgICAgICAgKioqKioqKioqICcKICAgICAgICAgICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTozOSArMDAwMCAoMDowMDowMS4wMTcpICAgICAgIDA6MDA6MjUuMjg4CiAgICAgICAgICAgICAgICAqKioqKioqKiogJwogICAgICAgICAgICAtICJcZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGRlc3Q6IC91c3IvbG9jYWxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZXh0cmFjdF9yZXN1bHRzOlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIGNtZDpcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC9iaW4vZ3RhclxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leHRyYWN0XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAtQ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gL3Vzci9sb2NhbFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLXpcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC0tc2hvdy10cmFuc2Zvcm1lZC1uYW1lc1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leGNsdWRlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSBnby9taXNjXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAtLWV4Y2x1ZGVcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIGdvL3BrZy9saW51eF9hbWQ2NF9yYWNlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAtLWV4Y2x1ZGVcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIGdvL3Rlc3RcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC1mXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMzQ2MDk5LjA3NDUyNzUtMzE1MTktMjc5MTU0MDU4OTc5MTkzL2dvMS4yNC42LmxpbnV4LWFtZDY0enI3eWR3dWkudGFyLmd6XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgZXJyOiAnJ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIG91dDogJydcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICByYzogMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBnaWQ6IDBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZ3JvdXA6IHJvb3RcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgaGFuZGxlcjogVGd6QXJjaGl2ZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBtb2RlOiAnMDc1NSdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgb3duZXI6IHJvb3RcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc2Vjb250ZXh0OiBzeXN0ZW1fdTpvYmplY3Rfcjp1c3JfdDpzMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzaXplOiAxNDFcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMzQ2MDk5LjA3NDUyNzUtMzE1MTktMjc5MTU0MDU4OTc5MTkzL2dvMS4yNC42LmxpbnV4LWFtZDY0enI3eWR3dWkudGFyLmd6XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHN0YXRlOiBkaXJlY3RvcnlcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgdWlkOiAwXGVbMG0iCiAgICAgICAgICAgIC0gJycKICAgICAgICAgICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBTZXQgYWx0ZXJuYXRpdmVzIGxpbmsgdG8gaW5zdGFsbGVkIGdvIHZlcnNpb24KICAgICAgICAgICAgICAgIF9yYXdfcGFyYW1zPXNldCAtZScKICAgICAgICAgICAgLSB1cGRhdGUtYWx0ZXJuYXRpdmVzIC0taW5zdGFsbCAvdXNyL2xvY2FsL2Jpbi97eyBpdGVtIH19IHt7IGl0ZW0gfX0gL3Vzci9sb2NhbC9nby9iaW4ve3sKICAgICAgICAgICAgICAgIGl0ZW0gfX0gMQogICAgICAgICAgICAtICddICoqKicKICAgICAgICAgICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTo0OSArMDAwMCAoMDowMDoxMC44MzcpICAgICAgIDA6MDA6MzYuMTI2CiAgICAgICAgICAgICAgICAqKioqKioqKiogJwogICAgICAgICAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjQ5ICswMDAwICgwOjAwOjEwLjgzNykgICAgICAgMDowMDozNi4xMjYKICAgICAgICAgICAgICAgICoqKioqKioqKiAnCiAgICAgICAgICAgIC0gIlxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gKGl0ZW09Z28pID0+IFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgY21kOiB8XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgc2V0IC1lXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgdXBkYXRlLWFsdGVybmF0aXZlcyAtLWluc3RhbGwgL3Vzci9sb2NhbC9iaW4vZ28gZ28gL3Vzci9sb2NhbC9nby9iaW4vZ28KICAgICAgICAgICAgICAgIDFcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZGVsdGE6ICcwOjAwOjAwLjAwNjk5NydcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZW5kOiAnMjAyNi0wNi0xMyAxMDoyMTo1MC4xOTM1NzAnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGl0ZW06IGdvXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIG1zZzogJydcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgcmM6IDBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc3RhcnQ6ICcyMDI2LTA2LTEzIDEwOjIxOjUwLjE4NjU3MydcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc3RkZXJyOiAnJ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzdGRlcnJfbGluZXM6IFtdXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHN0ZG91dDogJydcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc3Rkb3V0X2xpbmVzOiBbXVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IChpdGVtPWdvZm10KSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGNtZDogfFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIHNldCAtZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIHVwZGF0ZS1hbHRlcm5hdGl2ZXMgLS1pbnN0YWxsIC91c3IvbG9jYWwvYmluL2dvZm10IGdvZm10CiAgICAgICAgICAgICAgICAvdXNyL2xvY2FsL2dvL2Jpbi9nb2ZtdCAxXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGRlbHRhOiAnMDowMDowMC4wMDY4MjcnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGVuZDogJzIwMjYtMDYtMTMgMTA6MjE6NTAuNDI4MzYyJ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBpdGVtOiBnb2ZtdFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBtc2c6ICcnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHJjOiAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHN0YXJ0OiAnMjAyNi0wNi0xMyAxMDoyMTo1MC40MjE1MzUnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHN0ZGVycjogJydcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc3RkZXJyX2xpbmVzOiBbXVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzdGRvdXQ6ICcnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHN0ZG91dF9saW5lczogW11cZVswbSIKICAgICAgICAgICAgLSAnJwogICAgICAgICAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IENsZWFuIGJhc2ggY2FjaGUgbXNnPVdoZW4gbW92ZSBmcm9tIHJwbSB0byB1cHN0cmVhbQogICAgICAgICAgICAgICAgdmVyc2lvbiwgbWFrZSBzdXJlIHRvIGNsZWFuIGJhc2ggY2FjaGUgdXNpbmcgYGhhc2ggLWQgZ29gXSAqKionCiAgICAgICAgICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6NTAgKzAwMDAgKDA6MDA6MDAuNjAzKSAgICAgICAwOjAwOjM2LjczMAogICAgICAgICAgICAgICAgKioqKioqKioqICcKICAgICAgICAgICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTo1MCArMDAwMCAoMDowMDowMC42MDMpICAgICAgIDA6MDA6MzYuNzI5CiAgICAgICAgICAgICAgICAqKioqKioqKiogJwogICAgICAgICAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgbXNnOiBXaGVuIG1vdmUgZnJvbSBycG0gdG8gdXBzdHJlYW0gdmVyc2lvbiwgbWFrZSBzdXJlCiAgICAgICAgICAgICAgICB0byBjbGVhbiBiYXNoIGNhY2hlIHVzaW5nIGBoYXNoXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgICAgLWQgZ29gXGVbMG0iCiAgICAgICAgICAgIC0gJycKICAgICAgICAgICAgLSBQTEFZIFJFQ0FQICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICAgICAgICAgICAtICJcZVswOzMzbWxvY2FsaG9zdFxlWzBtICAgICAgICAgICAgICAgICAgOiBcZVswOzMybW9rPTIxICBcZVswbSBcZVswOzMzbWNoYW5nZWQ9MTIKICAgICAgICAgICAgICAgIFwgXGVbMG0gdW5yZWFjaGFibGU9MCAgICBmYWlsZWQ9MCAgICBcZVswOzM2bXNraXBwZWQ9MiAgIFxlWzBtIHJlc2N1ZWQ9MAogICAgICAgICAgICAgICAgXCAgIGlnbm9yZWQ9MCAgICIKICAgICAgICAgICAgLSAnJwogICAgICAgICAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjUwICswMDAwICgwOjAwOjAwLjA4MCkgICAgICAgMDowMDozNi44MTEKICAgICAgICAgICAgICAgICoqKioqKioqKiAnCiAgICAgICAgICAgIC0gJz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gJwogICAgICAgICAgICAtICdkb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IGdvbGFuZyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDEwLjg0cycKICAgICAgICAgICAgLSAnZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCBvYy1taXJyb3IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgOC42NXMnCiAgICAgICAgICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogSW5zdGFsbCBidWlsZCBkZXBlbmRlbmNpZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDMuOTJzJwogICAgICAgICAgICAtICdkb3dubG9hZF90b29scyA6IERvd25sb2FkIGNoYWluc2F3IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAzLjMycycKICAgICAgICAgICAgLSAnZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCB5cSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMS4zM3MnCiAgICAgICAgICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3Qga3VzdG9taXplIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDEuMjNzJwogICAgICAgICAgICAtICdkb3dubG9hZF90b29scyA6IERvd25sb2FkIG9wZXJhdG9yLXNkayAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAxLjE4cycKICAgICAgICAgICAgLSAnZG93bmxvYWRfdG9vbHMgOiBEZWluc3RhbGwgZ29sYW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMS4xMXMnCiAgICAgICAgICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogRGVsZXRlIG9sZCBnbyB2ZXJzaW9uIGluc3RhbGxlZCBmcm9tIHVwc3RyZWFtIC0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDEuMDJzJwogICAgICAgICAgICAtICdkb3dubG9hZF90b29scyA6IERvd25sb2FkIG9wbSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAxLjAwcycKICAgICAgICAgICAgLSAnZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBrdXR0bCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC44N3MnCiAgICAgICAgICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogU2V0IGFsdGVybmF0aXZlcyBsaW5rIHRvIGluc3RhbGxlZCBnbyB2ZXJzaW9uIC0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuNjBzJwogICAgICAgICAgICAtICdkb3dubG9hZF90b29scyA6IENyZWF0ZSAkSE9NRS9iaW4gZGlyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjQ1cycKICAgICAgICAgICAgLSAnZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBrdWJlY3RsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4zOXMnCiAgICAgICAgICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogTWFrZSBvYy1taXJyb3IgZXhlY3V0YWJsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMjdzJwogICAgICAgICAgICAtICdkb3dubG9hZF90b29scyA6IExpbmsgeXFfbGludXhfYW1kNjQgYXMgeXEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjIzcycKICAgICAgICAgICAgLSAnZG93bmxvYWRfdG9vbHMgOiBDbGVhbiBiYXNoIGNhY2hlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wOHMnCiAgICAgICAgICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogR2V0IHZlcnNpb24gZnJvbSBzZGtfdmVyc2lvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDVzJwogICAgICAgICAgICAtICdkb3dubG9hZF90b29scyA6IFNldCBvcG0gZG93bmxvYWQgdXJsIHN1ZmZpeCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjA1cycKICAgICAgICAgICAgLSAnZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BlcmF0b3Itc2RrIGZpbGUgZm9yIHZlcnNpb24gPj0gMS4zLjAgLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wNHMnCiAgICAgICAgICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6NTAgKzAwMDAgKDA6MDA6MDAuMDgxKSAgICAgICAwOjAwOjM2LjgxMQogICAgICAgICAgICAgICAgKioqKioqKioqICcKICAgICAgICAgICAgLSAnPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAnCiAgICAgICAgICAgIC0gZG93bmxvYWRfdG9vbHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAzNi43OHMKICAgICAgICAgICAgLSAnfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiAnCiAgICAgICAgICAgIC0gdG90YWwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAzNi43OHMKICAgICAgICAgICAgLSB+L2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cwogICAgICAgIG1pcnJvcl9wYXRoOgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBmYWlsZWQ6IGZhbHNlCiAgICAgICAgICAgIHN0YXQ6CiAgICAgICAgICAgICAgICBhdGltZTogMTc4MTM0NTc4OC42MTExNTMxCiAgICAgICAgICAgICAgICBhdHRyX2ZsYWdzOiAnJwogICAgICAgICAgICAgICAgYXR0cmlidXRlczogW10KICAgICAgICAgICAgICAgIGJsb2NrX3NpemU6IDQwOTYKICAgICAgICAgICAgICAgIGJsb2NrczogMTYKICAgICAgICAgICAgICAgIGNoYXJzZXQ6IHVzLWFzY2lpCiAgICAgICAgICAgICAgICBjaGVja3N1bTogOTJkOTJhMDNhZmRkZGVlODI3MzI3NDEwNzFmNjYyYzcyOTA4MGMzNQogICAgICAgICAgICAgICAgY3RpbWU6IDE3ODEzNDU3ODguNjE1MTUzCiAgICAgICAgICAgICAgICBkZXY6IDY0NTEzCiAgICAgICAgICAgICAgICBkZXZpY2VfdHlwZTogMAogICAgICAgICAgICAgICAgZXhlY3V0YWJsZTogZmFsc2UKICAgICAgICAgICAgICAgIGV4aXN0czogdHJ1ZQogICAgICAgICAgICAgICAgZ2lkOiAwCiAgICAgICAgICAgICAgICBncl9uYW1lOiByb290CiAgICAgICAgICAgICAgICBpbm9kZTogMTA5MDUyMDk3CiAgICAgICAgICAgICAgICBpc2JsazogZmFsc2UKICAgICAgICAgICAgICAgIGlzY2hyOiBmYWxzZQogICAgICAgICAgICAgICAgaXNkaXI6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2ZpZm86IGZhbHNlCiAgICAgICAgICAgICAgICBpc2dpZDogZmFsc2UKICAgICAgICAgICAgICAgIGlzbG5rOiBmYWxzZQogICAgICAgICAgICAgICAgaXNyZWc6IHRydWUKICAgICAgICAgICAgICAgIGlzc29jazogZmFsc2UKICAgICAgICAgICAgICAgIGlzdWlkOiBmYWxzZQogICAgICAgICAgICAgICAgbWltZXR5cGU6IHRleHQveC1zaGVsbHNjcmlwdAogICAgICAgICAgICAgICAgbW9kZTogJzA2NDQnCiAgICAgICAgICAgICAgICBtdGltZTogMTc4MTM0NTc4OC4xMTkxNTMKICAgICAgICAgICAgICAgIG5saW5rOiAxCiAgICAgICAgICAgICAgICBwYXRoOiAvZXRjL2NpL21pcnJvcl9pbmZvLnNoCiAgICAgICAgICAgICAgICBwd19uYW1lOiByb290CiAgICAgICAgICAgICAgICByZWFkYWJsZTogdHJ1ZQogICAgICAgICAgICAgICAgcmdycDogdHJ1ZQogICAgICAgICAgICAgICAgcm90aDogdHJ1ZQogICAgICAgICAgICAgICAgcnVzcjogdHJ1ZQogICAgICAgICAgICAgICAgc2l6ZTogNDQ4MgogICAgICAgICAgICAgICAgdWlkOiAwCiAgICAgICAgICAgICAgICB2ZXJzaW9uOiAnMTE4NDE0MzcyNycKICAgICAgICAgICAgICAgIHdncnA6IGZhbHNlCiAgICAgICAgICAgICAgICB3b3RoOiBmYWxzZQogICAgICAgICAgICAgICAgd3JpdGVhYmxlOiBmYWxzZQogICAgICAgICAgICAgICAgd3VzcjogdHJ1ZQogICAgICAgICAgICAgICAgeGdycDogZmFsc2UKICAgICAgICAgICAgICAgIHhvdGg6IGZhbHNlCiAgICAgICAgICAgICAgICB4dXNyOiBmYWxzZQogICAgICAgIG1vZHVsZV9zZXR1cDogdHJ1ZQogICAgICAgIG9taXQ6IF9fb21pdF9wbGFjZV9ob2xkZXJfX2E0ODQ0NzFjNjYyOGY4MjJlNTkwNTJhZDE4OGFkNjYxNWZiMGJmNzYKICAgICAgICBvcF9idW5kbGVfcHVzaF9yZXN1bHQ6CiAgICAgICAgICAgIGFjdGlvbnM6CiAgICAgICAgICAgIC0gcHVzaCAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOmEzNGZkYWIxODc2NjI3NjMwZTdhOWExMDYzNjBkZTM4YTZmYjUzY2QKICAgICAgICAgICAgICAgIDM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgICAgICBhdHRlbXB0czogMQogICAgICAgICAgICBjaGFuZ2VkOiB0cnVlCiAgICAgICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICAgICAgaW1hZ2U6CiAgICAgICAgICAgIC0gICBBbm5vdGF0aW9uczoKICAgICAgICAgICAgICAgICAgICBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYmFzZS5kaWdlc3Q6ICcnCiAgICAgICAgICAgICAgICAgICAgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmJhc2UubmFtZTogJycKICAgICAgICAgICAgICAgICAgICBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuY3JlYXRlZDogJzIwMjYtMDYtMTNUMTA6Mjk6NTkuMDMxMzYxODI4WicKICAgICAgICAgICAgICAgIEFyY2hpdGVjdHVyZTogYW1kNjQKICAgICAgICAgICAgICAgIEF1dGhvcjogJycKICAgICAgICAgICAgICAgIENvbW1lbnQ6ICcnCiAgICAgICAgICAgICAgICBDb25maWc6CiAgICAgICAgICAgICAgICAgICAgRW52OgogICAgICAgICAgICAgICAgICAgIC0gUEFUSD0vdXNyL2xvY2FsL3NiaW46L3Vzci9sb2NhbC9iaW46L3Vzci9zYmluOi91c3IvYmluOi9zYmluOi9iaW4KICAgICAgICAgICAgICAgICAgICBMYWJlbHM6CiAgICAgICAgICAgICAgICAgICAgICAgIGlvLmJ1aWxkYWgudmVyc2lvbjogMS40My4xCiAgICAgICAgICAgICAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUuY2hhbm5lbHMudjE6IGFscGhhCiAgICAgICAgICAgICAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUubWFuaWZlc3RzLnYxOiBtYW5pZmVzdHMvCiAgICAgICAgICAgICAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUubWVkaWF0eXBlLnYxOiByZWdpc3RyeSt2MQogICAgICAgICAgICAgICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8uYnVuZGxlLm1ldGFkYXRhLnYxOiBtZXRhZGF0YS8KICAgICAgICAgICAgICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZS5wYWNrYWdlLnYxOiBvcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLm1ldHJpY3MuYnVpbGRlcjogb3BlcmF0b3Itc2RrLXYxLjQxLjEKICAgICAgICAgICAgICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLm1ldHJpY3MubWVkaWF0eXBlLnYxOiBtZXRyaWNzK3YxCiAgICAgICAgICAgICAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5tZXRyaWNzLnByb2plY3RfbGF5b3V0OiBnby5rdWJlYnVpbGRlci5pby92NAogICAgICAgICAgICAgICAgICAgIFdvcmtpbmdEaXI6IC8KICAgICAgICAgICAgICAgIENyZWF0ZWQ6ICcyMDI2LTA2LTEzVDEwOjI5OjU5LjAzMTM2MTgyOFonCiAgICAgICAgICAgICAgICBEaWdlc3Q6IHNoYTI1NjozY2IxYWQ3OGU5OGVjOTA1N2FiOWExYjFjMTYyMDMxZTM4ZjE1YmYyMDFlYTdkZTEzOTc5OGQ0Yjc1YzAwZjUzCiAgICAgICAgICAgICAgICBHcmFwaERyaXZlcjoKICAgICAgICAgICAgICAgICAgICBEYXRhOgogICAgICAgICAgICAgICAgICAgICAgICBMb3dlckRpcjogL2hvbWUvenV1bC8ubG9jYWwvc2hhcmUvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvZjlhNjFmNzRjMjEwYWRhYjQzOTY3Yjg5NTc3MzU0Yzc2ZGVhOGQyN2IzY2Y0MWEyYTFkM2QyZmViMzE3ZDhiOS9kaWZmCiAgICAgICAgICAgICAgICAgICAgICAgIFVwcGVyRGlyOiAvaG9tZS96dXVsLy5sb2NhbC9zaGFyZS9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS8xN2VmZTFmZTUzZjk1MzAwNWQ0MDc4MGRlYjUwMDUwNmFiNTkyOTQwZjQ5OTAxNGNmZDVjZGFiODI2ZGEzZWI4L2RpZmYKICAgICAgICAgICAgICAgICAgICAgICAgV29ya0RpcjogL2hvbWUvenV1bC8ubG9jYWwvc2hhcmUvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvMTdlZmUxZmU1M2Y5NTMwMDVkNDA3ODBkZWI1MDA1MDZhYjU5Mjk0MGY0OTkwMTRjZmQ1Y2RhYjgyNmRhM2ViOC93b3JrCiAgICAgICAgICAgICAgICAgICAgTmFtZTogb3ZlcmxheQogICAgICAgICAgICAgICAgSGlzdG9yeToKICAgICAgICAgICAgICAgIC0gICBjcmVhdGVkOiAnMjAyNi0wNi0xM1QxMDoyNTowNy44MjEyMTE4NThaJwogICAgICAgICAgICAgICAgICAgIGNyZWF0ZWRfYnk6ICcvYmluL3NoIC1jICMobm9wKSBMQUJFTCBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8uYnVuZGxlLm1lZGlhdHlwZS52MT1yZWdpc3RyeSt2MScKICAgICAgICAgICAgICAgICAgICBlbXB0eV9sYXllcjogdHJ1ZQogICAgICAgICAgICAgICAgLSAgIGNyZWF0ZWQ6ICcyMDI2LTA2LTEzVDEwOjI1OjA3LjkwNDYxMTk4NlonCiAgICAgICAgICAgICAgICAgICAgY3JlYXRlZF9ieTogJy9iaW4vc2ggLWMgIyhub3ApIExBQkVMIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUubWFuaWZlc3RzLnYxPW1hbmlmZXN0cy8nCiAgICAgICAgICAgICAgICAgICAgZW1wdHlfbGF5ZXI6IHRydWUKICAgICAgICAgICAgICAgIC0gICBjcmVhdGVkOiAnMjAyNi0wNi0xM1QxMDoyNTowNy45ODM1NDM2NTNaJwogICAgICAgICAgICAgICAgICAgIGNyZWF0ZWRfYnk6ICcvYmluL3NoIC1jICMobm9wKSBMQUJFTCBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8uYnVuZGxlLm1ldGFkYXRhLnYxPW1ldGFkYXRhLycKICAgICAgICAgICAgICAgICAgICBlbXB0eV9sYXllcjogdHJ1ZQogICAgICAgICAgICAgICAgLSAgIGNyZWF0ZWQ6ICcyMDI2LTA2LTEzVDEwOjI5OjU4LjAyODYwMDA4NlonCiAgICAgICAgICAgICAgICAgICAgY3JlYXRlZF9ieTogJy9iaW4vc2ggLWMgIyhub3ApIExBQkVMIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUucGFja2FnZS52MT1vcGVuc3RhY2stb3BlcmF0b3InCiAgICAgICAgICAgICAgICAgICAgZW1wdHlfbGF5ZXI6IHRydWUKICAgICAgICAgICAgICAgIC0gICBjcmVhdGVkOiAnMjAyNi0wNi0xM1QxMDoyOTo1OC4xMjA4OTE5NjRaJwogICAgICAgICAgICAgICAgICAgIGNyZWF0ZWRfYnk6ICcvYmluL3NoIC1jICMobm9wKSBMQUJFTCBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8uYnVuZGxlLmNoYW5uZWxzLnYxPWFscGhhJwogICAgICAgICAgICAgICAgICAgIGVtcHR5X2xheWVyOiB0cnVlCiAgICAgICAgICAgICAgICAtICAgY3JlYXRlZDogJzIwMjYtMDYtMTNUMTA6Mjk6NTguMjEzNDgxMTJaJwogICAgICAgICAgICAgICAgICAgIGNyZWF0ZWRfYnk6ICcvYmluL3NoIC1jICMobm9wKSBMQUJFTCBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8ubWV0cmljcy5idWlsZGVyPW9wZXJhdG9yLXNkay12MS40MS4xJwogICAgICAgICAgICAgICAgICAgIGVtcHR5X2xheWVyOiB0cnVlCiAgICAgICAgICAgICAgICAtICAgY3JlYXRlZDogJzIwMjYtMDYtMTNUMTA6Mjk6NTguMzIxMzAwMjI5WicKICAgICAgICAgICAgICAgICAgICBjcmVhdGVkX2J5OiAnL2Jpbi9zaCAtYyAjKG5vcCkgTEFCRUwgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLm1ldHJpY3MubWVkaWF0eXBlLnYxPW1ldHJpY3MrdjEnCiAgICAgICAgICAgICAgICAgICAgZW1wdHlfbGF5ZXI6IHRydWUKICAgICAgICAgICAgICAgIC0gICBjcmVhdGVkOiAnMjAyNi0wNi0xM1QxMDoyOTo1OC40MDYyOTEyMDRaJwogICAgICAgICAgICAgICAgICAgIGNyZWF0ZWRfYnk6ICcvYmluL3NoIC1jICMobm9wKSBMQUJFTCBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8ubWV0cmljcy5wcm9qZWN0X2xheW91dD1nby5rdWJlYnVpbGRlci5pby92NCcKICAgICAgICAgICAgICAgICAgICBlbXB0eV9sYXllcjogdHJ1ZQogICAgICAgICAgICAgICAgLSAgIGNyZWF0ZWQ6ICcyMDI2LTA2LTEzVDEwOjI5OjU4LjY4OTQ2MjkxMlonCiAgICAgICAgICAgICAgICAgICAgY3JlYXRlZF9ieTogJy9iaW4vc2ggLWMgIyhub3ApIENPUFkgZGlyOjlmZDcyNjFkNWY5OWQzMzM3ZDFmOGViZTFiYTQzMjdmNjM1ZTM0MjY4NThhZmNmNWY2MzljYjQxNGE4ZDQ3NmQKICAgICAgICAgICAgICAgICAgICAgICAgaW4gL21hbmlmZXN0cy8gICAgICAnCiAgICAgICAgICAgICAgICAtICAgY3JlYXRlZDogJzIwMjYtMDYtMTNUMTA6Mjk6NTkuMDMyMjI5NzUyWicKICAgICAgICAgICAgICAgICAgICBjcmVhdGVkX2J5OiAnL2Jpbi9zaCAtYyAjKG5vcCkgQ09QWSBkaXI6M2U1ZDZkZjRiYTdiZjU2NTUyMWMxMTE5MjY2YWQzYzEwOGNjOGJkZjk4YThmZmE5YzMyZjJlZTliN2M3MjNjOAogICAgICAgICAgICAgICAgICAgICAgICBpbiAvbWV0YWRhdGEvICAgICAgJwogICAgICAgICAgICAgICAgSWQ6IDM4OGY4NTI1MmRlZmNhZjU0MDU5ZmQ5ZDI0NDJmMDIyYzEwNjVmZGQwZWVmMzE2ZThkZjE1YTQxM2RlYjg5ZGEKICAgICAgICAgICAgICAgIExhYmVsczoKICAgICAgICAgICAgICAgICAgICBpby5idWlsZGFoLnZlcnNpb246IDEuNDMuMQogICAgICAgICAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUuY2hhbm5lbHMudjE6IGFscGhhCiAgICAgICAgICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZS5tYW5pZmVzdHMudjE6IG1hbmlmZXN0cy8KICAgICAgICAgICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8uYnVuZGxlLm1lZGlhdHlwZS52MTogcmVnaXN0cnkrdjEKICAgICAgICAgICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8uYnVuZGxlLm1ldGFkYXRhLnYxOiBtZXRhZGF0YS8KICAgICAgICAgICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8uYnVuZGxlLnBhY2thZ2UudjE6IG9wZW5zdGFjay1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5tZXRyaWNzLmJ1aWxkZXI6IG9wZXJhdG9yLXNkay12MS40MS4xCiAgICAgICAgICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLm1ldHJpY3MubWVkaWF0eXBlLnYxOiBtZXRyaWNzK3YxCiAgICAgICAgICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLm1ldHJpY3MucHJvamVjdF9sYXlvdXQ6IGdvLmt1YmVidWlsZGVyLmlvL3Y0CiAgICAgICAgICAgICAgICBNYW5pZmVzdFR5cGU6IGFwcGxpY2F0aW9uL3ZuZC5vY2kuaW1hZ2UubWFuaWZlc3QudjEranNvbgogICAgICAgICAgICAgICAgTmFtZXNIaXN0b3J5OgogICAgICAgICAgICAgICAgLSAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOmEzNGZkYWIxODc2NjI3NjMwZTdhOWExMDYzNjBkZTM4YTZmYjUzY2QKICAgICAgICAgICAgICAgIE9zOiBsaW51eAogICAgICAgICAgICAgICAgUGFyZW50OiA4NWRkNGZkNjFhMzEyNzY3YTRjNjUyY2E4NzAzZTViNWFkMzcyODRmNzBlOTY3M2ZmNjExN2I5NzkzMDFiYTQ3CiAgICAgICAgICAgICAgICBSZXBvRGlnZXN0czoKICAgICAgICAgICAgICAgIC0gMzguMTAyLjgzLjIyOjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZUBzaGEyNTY6M2NiMWFkNzhlOThlYzkwNTdhYjlhMWIxYzE2MjAzMWUzOGYxNWJmMjAxZWE3ZGUxMzk3OThkNGI3NWMwMGY1MwogICAgICAgICAgICAgICAgUmVwb1RhZ3M6CiAgICAgICAgICAgICAgICAtIDM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgICAgICAgICAgUm9vdEZTOgogICAgICAgICAgICAgICAgICAgIExheWVyczoKICAgICAgICAgICAgICAgICAgICAtIHNoYTI1NjpmOWE2MWY3NGMyMTBhZGFiNDM5NjdiODk1NzczNTRjNzZkZWE4ZDI3YjNjZjQxYTJhMWQzZDJmZWIzMTdkOGI5CiAgICAgICAgICAgICAgICAgICAgLSBzaGEyNTY6YzU0NjRkZDdkMDM1YWY5Y2M1OTZjMTYxN2QwNmFjMjNkNGUwOTYwYjE3YWNjMzg2YWM0NTUzMDc1NjFjNmQ2MQogICAgICAgICAgICAgICAgICAgIFR5cGU6IGxheWVycwogICAgICAgICAgICAgICAgU2l6ZTogODEzOTcKICAgICAgICAgICAgICAgIFVzZXI6ICcnCiAgICAgICAgICAgICAgICBWZXJzaW9uOiAnJwogICAgICAgICAgICAgICAgVmlydHVhbFNpemU6IDgxMzk3CiAgICAgICAgICAgIHBvZG1hbl9hY3Rpb25zOgogICAgICAgICAgICAtIC91c3IvYmluL3BvZG1hbiBpbWFnZSBleGlzdHMgMzguMTAyLjgzLjIyOjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTphMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCiAgICAgICAgICAgIC0gL3Vzci9iaW4vcG9kbWFuIGluc3BlY3QgMzguMTAyLjgzLjIyOjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTphMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCiAgICAgICAgICAgICAgICAtLWZvcm1hdCBqc29uCiAgICAgICAgICAgIC0gL3Vzci9iaW4vcG9kbWFuIGltYWdlIGxzIDM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgICAgICAgICAgLS1mb3JtYXQganNvbgogICAgICAgICAgICAtIC91c3IvYmluL3BvZG1hbiBpbnNwZWN0IDM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgICAgICAgICAgLS1mb3JtYXQganNvbgogICAgICAgICAgICAtIC91c3IvYmluL3BvZG1hbiBwdXNoIDM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgICAgICAgICAgMzguMTAyLjgzLjIyOjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTphMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCiAgICAgICAgICAgIC0gL3Vzci9iaW4vcG9kbWFuIGluc3BlY3QgMzguMTAyLjgzLjIyOjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTphMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCiAgICAgICAgICAgICAgICAtLWZvcm1hdCBqc29uCiAgICAgICAgICAgIHN0ZG91dDogJwoKICAgICAgICAgICAgICAgIEdldHRpbmcgaW1hZ2Ugc291cmNlIHNpZ25hdHVyZXMKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OmM1NDY0ZGQ3ZDAzNWFmOWNjNTk2YzE2MTdkMDZhYzIzZDRlMDk2MGIxN2FjYzM4NmFjNDU1MzA3NTYxYzZkNjEKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OmY5YTYxZjc0YzIxMGFkYWI0Mzk2N2I4OTU3NzM1NGM3NmRlYThkMjdiM2NmNDFhMmExZDNkMmZlYjMxN2Q4YjkKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGNvbmZpZyBzaGEyNTY6Mzg4Zjg1MjUyZGVmY2FmNTQwNTlmZDlkMjQ0MmYwMjJjMTA2NWZkZDBlZWYzMTZlOGRmMTVhNDEzZGViODlkYQoKICAgICAgICAgICAgICAgIFdyaXRpbmcgbWFuaWZlc3QgdG8gaW1hZ2UgZGVzdGluYXRpb24KCiAgICAgICAgICAgICAgICAnCiAgICAgICAgICAgIHN0ZG91dF9saW5lczoKICAgICAgICAgICAgLSAnJwogICAgICAgICAgICAtIEdldHRpbmcgaW1hZ2Ugc291cmNlIHNpZ25hdHVyZXMKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmM1NDY0ZGQ3ZDAzNWFmOWNjNTk2YzE2MTdkMDZhYzIzZDRlMDk2MGIxN2FjYzM4NmFjNDU1MzA3NTYxYzZkNjEKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmY5YTYxZjc0YzIxMGFkYWI0Mzk2N2I4OTU3NzM1NGM3NmRlYThkMjdiM2NmNDFhMmExZDNkMmZlYjMxN2Q4YjkKICAgICAgICAgICAgLSBDb3B5aW5nIGNvbmZpZyBzaGEyNTY6Mzg4Zjg1MjUyZGVmY2FmNTQwNTlmZDlkMjQ0MmYwMjJjMTA2NWZkZDBlZWYzMTZlOGRmMTVhNDEzZGViODlkYQogICAgICAgICAgICAtIFdyaXRpbmcgbWFuaWZlc3QgdG8gaW1hZ2UgZGVzdGluYXRpb24KICAgICAgICBvcF9wdXNoX3Jlc3VsdDoKICAgICAgICAgICAgYXR0ZW1wdHM6IDEKICAgICAgICAgICAgY2hhbmdlZDogdHJ1ZQogICAgICAgICAgICBmYWlsZWQ6IGZhbHNlCiAgICAgICAgICAgIHJjOiAwCiAgICAgICAgICAgIHN0ZGVycjogJycKICAgICAgICAgICAgc3RkZXJyX2xpbmVzOiBbXQogICAgICAgICAgICBzdGRvdXQ6ICd+L3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvciB+L2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cwoKICAgICAgICAgICAgICAgIHBvZG1hbiBwdXNoIDM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcjphMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCgogICAgICAgICAgICAgICAgR2V0dGluZyBpbWFnZSBzb3VyY2Ugc2lnbmF0dXJlcwoKICAgICAgICAgICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6MDVlZDdiYWZlYmI1YjQ5ZDZmNTdiN2Y5NGRiZWM3NTM0YjU0MmRkZDQ3NjMwZGZkOTJkOWUzOThjNmI4YjA4OAoKICAgICAgICAgICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6MDA0ZDJjOTBhNjU2OTRjMjgzMGIwNmZkZGMxMDQ3ZDQwMDYzYzZjYjM2ZmIzMWE1YTNlZGZjZTk0MzUzMjZjNgoKICAgICAgICAgICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6MjI5NjY5YzNjMmJkMWY5YzM5ODIwOTE5ZjY2ZGEyMzc4ZjAwODdiZGRmMDliZTY1MzZmZjc0MWQwMjBlMzY0YgoKICAgICAgICAgICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6MDBlYWViOTBjZTEzNTA0ZTM0OWM4YzU5NTYxOWFiN2I1ODYxNzYwZDNjNTg2YjNiYmE4M2RkYmJiZDM2NjViYgoKICAgICAgICAgICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6YTg1MzYwNmFmNWViMTZlNzAwMzFmZTYzMWUxMDVmZDFmZTE3ZDhjMGVmMGVlYzE2Nzk0ZDgzN2IxYzg4NzA3MQoKICAgICAgICAgICAgICAgIENvcHlpbmcgY29uZmlnIHNoYTI1Njo2MThhOGI3NDIxNTIzY2VmZTc1YzFmYTIyMGY3ODFlZWMxODQ1OTNkN2ViNGE1ZWRjNDI2OWU2MmJmNGY5MTZlCgogICAgICAgICAgICAgICAgV3JpdGluZyBtYW5pZmVzdCB0byBpbWFnZSBkZXN0aW5hdGlvbgoKICAgICAgICAgICAgICAgIH4vY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzCgogICAgICAgICAgICAgICAgJwogICAgICAgICAgICBzdGRvdXRfbGluZXM6CiAgICAgICAgICAgIC0gfi9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3Igfi9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMKICAgICAgICAgICAgLSBwb2RtYW4gcHVzaCAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3I6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgICAgICAtIEdldHRpbmcgaW1hZ2Ugc291cmNlIHNpZ25hdHVyZXMKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjA1ZWQ3YmFmZWJiNWI0OWQ2ZjU3YjdmOTRkYmVjNzUzNGI1NDJkZGQ0NzYzMGRmZDkyZDllMzk4YzZiOGIwODgKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjAwNGQyYzkwYTY1Njk0YzI4MzBiMDZmZGRjMTA0N2Q0MDA2M2M2Y2IzNmZiMzFhNWEzZWRmY2U5NDM1MzI2YzYKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjIyOTY2OWMzYzJiZDFmOWMzOTgyMDkxOWY2NmRhMjM3OGYwMDg3YmRkZjA5YmU2NTM2ZmY3NDFkMDIwZTM2NGIKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjAwZWFlYjkwY2UxMzUwNGUzNDljOGM1OTU2MTlhYjdiNTg2MTc2MGQzYzU4NmIzYmJhODNkZGJiYmQzNjY1YmIKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmE4NTM2MDZhZjVlYjE2ZTcwMDMxZmU2MzFlMTA1ZmQxZmUxN2Q4YzBlZjBlZWMxNjc5NGQ4MzdiMWM4ODcwNzEKICAgICAgICAgICAgLSBDb3B5aW5nIGNvbmZpZyBzaGEyNTY6NjE4YThiNzQyMTUyM2NlZmU3NWMxZmEyMjBmNzgxZWVjMTg0NTkzZDdlYjRhNWVkYzQyNjllNjJiZjRmOTE2ZQogICAgICAgICAgICAtIFdyaXRpbmcgbWFuaWZlc3QgdG8gaW1hZ2UgZGVzdGluYXRpb24KICAgICAgICAgICAgLSB+L2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cwogICAgICAgIG9wZXJhdG9yX2FwaV9wYXRoOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yL2FwaXMKICAgICAgICBvcGVyYXRvcl9iYXNlX21vZHVsZToKICAgICAgICAtIGFwaXMKICAgICAgICBvcGVyYXRvcl9iYXNlX21vZHVsZV9uYW1lOiBhcGlzCiAgICAgICAgb3BlcmF0b3JfaW1nOiAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3I6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgIG9wZXJhdG9yX2ltZ19idW5kbGU6IDM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgIG9wZXJhdG9yX2ltZ19jYXRhbG9nOiAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXg6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgIG9wZXJhdG9yX25hbWVzcGFjZTogb3BlbnN0YWNrLW9wZXJhdG9ycwogICAgICAgIG9wZXJhdG9yX3JlZ2lzdHJ5X3ByZWZpeDogMzguMTAyLjgzLjIyOjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgb3BlcmF0b3JfdGFnOiBhMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCiAgICAgICAgb3BlcmF0b3JzX2xpc3Q6CiAgICAgICAgLSAgIG5hbWU6IGluZnJhLW9wZXJhdG9yCiAgICAgICAgICAgIHByX293bmVyOiBsbWljY2luaS9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgICBwcl9zaGE6IDg4M2JmODgyZTA5MzlhZWU5NThmMDdlZjcxOWY3MmFiYTRjYmJkZjgKICAgICAgICAgICAgc3JjOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yCiAgICAgICAgLSAgIGltYWdlX2Jhc2U6IGluZnJhCiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1vcGVyYXRvcgogICAgICAgICAgICBzcmM6IH4vc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgcGxheWJvb2tfZGlyOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvY29udGVudF9wcm92aWRlcgogICAgICAgIHByX3NoYTogYTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgIHJlcG9fcmVzdWx0OgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBmYWxzZV9jb25kaXRpb246IGFuc2libGVfZGlzdHJpYnV0aW9uID09ICdSZWRIYXQnCiAgICAgICAgICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICAgICAgICAgIHNraXBwZWQ6IHRydWUKICAgICAgICByZXN1bHQ6CiAgICAgICAgICAgIGF0dGVtcHRzOiAxCiAgICAgICAgICAgIGNoYW5nZWQ6IHRydWUKICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICByYzogMAogICAgICAgICAgICBzdGRlcnI6ICcnCiAgICAgICAgICAgIHN0ZGVycl9saW5lczogW10KICAgICAgICAgICAgc3Rkb3V0OiAnfi9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3Igfi9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMKCiAgICAgICAgICAgICAgICBtYWtlIGRvY2tlci1wdXNoIElNRz0zOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXg6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAoKICAgICAgICAgICAgICAgIG1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSAnJy9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yJycKCiAgICAgICAgICAgICAgICBwb2RtYW4gcHVzaCAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXg6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAoKICAgICAgICAgICAgICAgIEdldHRpbmcgaW1hZ2Ugc291cmNlIHNpZ25hdHVyZXMKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjRkMDQ5ZjgzZDljZjIxZDFmNWNjMGUxMWRlYWYzNmRmMDI3OTBkMGU2MGMxYTM4Mjk1MzhmYjRiNjE2ODUzNjgKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OmM4YjAwN2QwMjA2ZTRiMTBlZDRkM2IzZDk5ZGZlYWI0N2MyNjQ4ZTgyMDExOTg5ZmQ3OGE1NzMxYmFmMzNmYzMKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OmJlYzdlNmJiMzVlMDVkMTI4NGYyOGIxMGQyMTUwYzI1OTcxN2Q5MWM2NThjNGMxMGMwODQyNGJiOTQ2NmNhYmEKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjYyMWMzNWU3NTFhNTFhOWE5ZGMzZTgwYWEwYjdmZThiZTJhOTM0MDJlYTZjY2QzMDdkMzA4NTJjZDc3NzZjZGEKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjkyY2I5YzM3YjdkMzk1N2FjNTY2NDVhOTc5NDE4ZjY1ZTZjNWJkYmEwMGViOTk2MjJhZmZhZTVmYzEyNGFjMDcKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjI3NWEzMGRkOGNlOTU4YjIxZGFhOWFkOTYyYzZmYmMwOWY5ODMwNmVlMmY0ODZiNjVjOTA3NWRjMjU3YjE0MTIKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OmFmNWFhOTdlYmU2Y2UxNjA0NzQ3ZWMxZTIxYWY3MTM2ZGVkMzkxYmNhYmU0YWNlZjg4MmU3MThhODdjODZiY2MKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjZmMWNkY2ViNmEzMTQ2ZjBjY2I5ODY1MjExNTZiZWY4YTQyMmNkYmIwODYzMzk2ZjdmNzUxZjU3NWJhMzA4ZjQKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OmJkM2NkZmFlMWQzZmRkODNhMjIzMWQ2MDg5NjliMzhiODIzNDk3NzdjMmZmZjlhN2MxMmQ1NGY4YWM1YzliMzgKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjRjZGU2YjBiYjZmNTBhNWYyNTVlZWY3YjJhNDIxNjJjNjYxY2Y3NzZiODAzMjI1ZGNhYzlhNjU5ZTM5NmJiNmIKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OmFkNTFkMDc2OWQxNmJhNTc4MTA2YTE3Nzk4N2RmZTNkMmUwMmMxNjY4Yzg1MmI3OTViMmY2YjAyNDA2ODI0MmEKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjE4N2NmYzZkMWUzZThhNDBhNWU2NDY1M2JjZDMyMzljMTQwODA3ZGNmMWMwOWU0ODAyMTE3ODcwNWE1YTYxMzkKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjVmZDI1MzZjMzljMDcwMGJlOGI3YjQzNDRlMzc1MTk2ZGEyZjEyNjg0MmZkOGVkZTY2OTk2YTE4ODYwYTM4OTAKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjIzM2RmNzE5MzZlNGY2ZmYzMGI4ODQzNGZjNmQ2ZWU5Mjk0NDYzNTk4NDE2NmQ4MWRhYTQ0ZmQ5NGU5NGUzYTIKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OmExMzc5MDFiZGU2NTIyYTZjYTgyY2JlZDZjYjQ0NmVkZDFlMTUyODY5OGZlMjg0NjgzMjY3NzdjMjg0YTJiNzEKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjdmYjI1NjFkNDdmYjk3Y2RiZWRkYmY3Y2ZhZTc1NTFmNGY4ZTgyMDRiMTUwODMzYmM5MjMxNGJiZmYzMmUxMWYKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OmM1YzJiN2UzYzYyMWM3Mzg5ODU0NThjNmI4ODBmYWJhNjAyNjRjNDQxOTFmZWNjNmZlZWFmYTYzNjA4ZjRkNDAKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjA2MGUxZmIwYmMxNDc3YjUwNTM1ZjQxMGE5ZWQ5MGE3MzkwYjY1MDhmYzQwNDdlMGVmMDE0MGM2YmIxY2RkZTcKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGNvbmZpZyBzaGEyNTY6MDVjNTkwMDgwOGFlZmNiNTkxYjQ4YzQ2NTQ0MTEzNjk0YWU1YjY5MDA4NDA1OWQ2MDQ5NjdkN2JiMmM5ODc5ZQoKICAgICAgICAgICAgICAgIFdyaXRpbmcgbWFuaWZlc3QgdG8gaW1hZ2UgZGVzdGluYXRpb24KCiAgICAgICAgICAgICAgICBtYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSAnJy9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yJycKCiAgICAgICAgICAgICAgICB+L2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cwoKICAgICAgICAgICAgICAgICcKICAgICAgICAgICAgc3Rkb3V0X2xpbmVzOgogICAgICAgICAgICAtIH4vc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yIH4vY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzCiAgICAgICAgICAgIC0gbWFrZSBkb2NrZXItcHVzaCBJTUc9MzguMTAyLjgzLjIyOjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWluZGV4OmEzNGZkYWIxODc2NjI3NjMwZTdhOWExMDYzNjBkZTM4YTZmYjUzY2QKICAgICAgICAgICAgLSAnbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcnL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3InJycKICAgICAgICAgICAgLSBwb2RtYW4gcHVzaCAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXg6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgICAgICAtIEdldHRpbmcgaW1hZ2Ugc291cmNlIHNpZ25hdHVyZXMKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjRkMDQ5ZjgzZDljZjIxZDFmNWNjMGUxMWRlYWYzNmRmMDI3OTBkMGU2MGMxYTM4Mjk1MzhmYjRiNjE2ODUzNjgKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmM4YjAwN2QwMjA2ZTRiMTBlZDRkM2IzZDk5ZGZlYWI0N2MyNjQ4ZTgyMDExOTg5ZmQ3OGE1NzMxYmFmMzNmYzMKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmJlYzdlNmJiMzVlMDVkMTI4NGYyOGIxMGQyMTUwYzI1OTcxN2Q5MWM2NThjNGMxMGMwODQyNGJiOTQ2NmNhYmEKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjYyMWMzNWU3NTFhNTFhOWE5ZGMzZTgwYWEwYjdmZThiZTJhOTM0MDJlYTZjY2QzMDdkMzA4NTJjZDc3NzZjZGEKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjkyY2I5YzM3YjdkMzk1N2FjNTY2NDVhOTc5NDE4ZjY1ZTZjNWJkYmEwMGViOTk2MjJhZmZhZTVmYzEyNGFjMDcKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjI3NWEzMGRkOGNlOTU4YjIxZGFhOWFkOTYyYzZmYmMwOWY5ODMwNmVlMmY0ODZiNjVjOTA3NWRjMjU3YjE0MTIKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmFmNWFhOTdlYmU2Y2UxNjA0NzQ3ZWMxZTIxYWY3MTM2ZGVkMzkxYmNhYmU0YWNlZjg4MmU3MThhODdjODZiY2MKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjZmMWNkY2ViNmEzMTQ2ZjBjY2I5ODY1MjExNTZiZWY4YTQyMmNkYmIwODYzMzk2ZjdmNzUxZjU3NWJhMzA4ZjQKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmJkM2NkZmFlMWQzZmRkODNhMjIzMWQ2MDg5NjliMzhiODIzNDk3NzdjMmZmZjlhN2MxMmQ1NGY4YWM1YzliMzgKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjRjZGU2YjBiYjZmNTBhNWYyNTVlZWY3YjJhNDIxNjJjNjYxY2Y3NzZiODAzMjI1ZGNhYzlhNjU5ZTM5NmJiNmIKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmFkNTFkMDc2OWQxNmJhNTc4MTA2YTE3Nzk4N2RmZTNkMmUwMmMxNjY4Yzg1MmI3OTViMmY2YjAyNDA2ODI0MmEKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjE4N2NmYzZkMWUzZThhNDBhNWU2NDY1M2JjZDMyMzljMTQwODA3ZGNmMWMwOWU0ODAyMTE3ODcwNWE1YTYxMzkKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjVmZDI1MzZjMzljMDcwMGJlOGI3YjQzNDRlMzc1MTk2ZGEyZjEyNjg0MmZkOGVkZTY2OTk2YTE4ODYwYTM4OTAKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjIzM2RmNzE5MzZlNGY2ZmYzMGI4ODQzNGZjNmQ2ZWU5Mjk0NDYzNTk4NDE2NmQ4MWRhYTQ0ZmQ5NGU5NGUzYTIKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmExMzc5MDFiZGU2NTIyYTZjYTgyY2JlZDZjYjQ0NmVkZDFlMTUyODY5OGZlMjg0NjgzMjY3NzdjMjg0YTJiNzEKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjdmYjI1NjFkNDdmYjk3Y2RiZWRkYmY3Y2ZhZTc1NTFmNGY4ZTgyMDRiMTUwODMzYmM5MjMxNGJiZmYzMmUxMWYKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmM1YzJiN2UzYzYyMWM3Mzg5ODU0NThjNmI4ODBmYWJhNjAyNjRjNDQxOTFmZWNjNmZlZWFmYTYzNjA4ZjRkNDAKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjA2MGUxZmIwYmMxNDc3YjUwNTM1ZjQxMGE5ZWQ5MGE3MzkwYjY1MDhmYzQwNDdlMGVmMDE0MGM2YmIxY2RkZTcKICAgICAgICAgICAgLSBDb3B5aW5nIGNvbmZpZyBzaGEyNTY6MDVjNTkwMDgwOGFlZmNiNTkxYjQ4YzQ2NTQ0MTEzNjk0YWU1YjY5MDA4NDA1OWQ2MDQ5NjdkN2JiMmM5ODc5ZQogICAgICAgICAgICAtIFdyaXRpbmcgbWFuaWZlc3QgdG8gaW1hZ2UgZGVzdGluYXRpb24KICAgICAgICAgICAgLSAnbWFrZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgJycvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcicnJwogICAgICAgICAgICAtIH4vY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzCiAgICAgICAgcnJfdmVyc2lvbjoKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgZmFsc2VfY29uZGl0aW9uOiBjaWZtd19yZXBvX3NldHVwX2VuYWJsZV9yaG9zX3JlbGVhc2UgfCBib29sCiAgICAgICAgICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICAgICAgICAgIHNraXBwZWQ6IHRydWUKICAgICAgICBzdGF0X29wX3NyYzoKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICBzdGF0OgogICAgICAgICAgICAgICAgYXRpbWU6IDE3ODEzNDU5MzIuNTU1MjY1NAogICAgICAgICAgICAgICAgYXR0cl9mbGFnczogJycKICAgICAgICAgICAgICAgIGF0dHJpYnV0ZXM6IFtdCiAgICAgICAgICAgICAgICBibG9ja19zaXplOiA0MDk2CiAgICAgICAgICAgICAgICBibG9ja3M6IDgKICAgICAgICAgICAgICAgIGNoYXJzZXQ6IGJpbmFyeQogICAgICAgICAgICAgICAgY3RpbWU6IDE3ODEzNDU4MDguOTcxOTgxCiAgICAgICAgICAgICAgICBkZXY6IDY0NTEzCiAgICAgICAgICAgICAgICBkZXZpY2VfdHlwZTogMAogICAgICAgICAgICAgICAgZXhlY3V0YWJsZTogdHJ1ZQogICAgICAgICAgICAgICAgZXhpc3RzOiB0cnVlCiAgICAgICAgICAgICAgICBnaWQ6IDEwMDAKICAgICAgICAgICAgICAgIGdyX25hbWU6IHp1dWwKICAgICAgICAgICAgICAgIGlub2RlOiAxMTMyNDY1NzEKICAgICAgICAgICAgICAgIGlzYmxrOiBmYWxzZQogICAgICAgICAgICAgICAgaXNjaHI6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2RpcjogdHJ1ZQogICAgICAgICAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgICAgICAgICAgaXNnaWQ6IHRydWUKICAgICAgICAgICAgICAgIGlzbG5rOiBmYWxzZQogICAgICAgICAgICAgICAgaXNyZWc6IGZhbHNlCiAgICAgICAgICAgICAgICBpc3NvY2s6IGZhbHNlCiAgICAgICAgICAgICAgICBpc3VpZDogZmFsc2UKICAgICAgICAgICAgICAgIG1pbWV0eXBlOiBpbm9kZS9kaXJlY3RvcnkKICAgICAgICAgICAgICAgIG1vZGU6ICcyNzU1JwogICAgICAgICAgICAgICAgbXRpbWU6IDE3ODEzNDU3NjAuOTc4MDYyOQogICAgICAgICAgICAgICAgbmxpbms6IDEzCiAgICAgICAgICAgICAgICBwYXRoOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcgogICAgICAgICAgICAgICAgcHdfbmFtZTogenV1bAogICAgICAgICAgICAgICAgcmVhZGFibGU6IHRydWUKICAgICAgICAgICAgICAgIHJncnA6IHRydWUKICAgICAgICAgICAgICAgIHJvdGg6IHRydWUKICAgICAgICAgICAgICAgIHJ1c3I6IHRydWUKICAgICAgICAgICAgICAgIHNpemU6IDQwOTYKICAgICAgICAgICAgICAgIHVpZDogMTAwMAogICAgICAgICAgICAgICAgdmVyc2lvbjogJzI2NzYzMzAxMjMnCiAgICAgICAgICAgICAgICB3Z3JwOiBmYWxzZQogICAgICAgICAgICAgICAgd290aDogZmFsc2UKICAgICAgICAgICAgICAgIHdyaXRlYWJsZTogdHJ1ZQogICAgICAgICAgICAgICAgd3VzcjogdHJ1ZQogICAgICAgICAgICAgICAgeGdycDogdHJ1ZQogICAgICAgICAgICAgICAgeG90aDogdHJ1ZQogICAgICAgICAgICAgICAgeHVzcjogdHJ1ZQogICAgICAgIHN1YmdpZF9zdGF0dXM6CiAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgIGZhbHNlX2NvbmRpdGlvbjogYW5zaWJsZV9kaXN0cmlidXRpb25fbWFqb3JfdmVyc2lvbiBpcyB2ZXJzaW9uKCcxMCcsICc9PScpCiAgICAgICAgICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICAgICAgICAgIHNraXBwZWQ6IHRydWUKICAgICAgICBzdWJ1aWRfc3RhdHVzOgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBmYWxzZV9jb25kaXRpb246IGFuc2libGVfZGlzdHJpYnV0aW9uX21ham9yX3ZlcnNpb24gaXMgdmVyc2lvbignMTAnLCAnPT0nKQogICAgICAgICAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgICAgICAgICBza2lwcGVkOiB0cnVlCiAgICAgICAgenV1bDoKICAgICAgICAgICAgX2luaGVyaXRhbmNlX3BhdGg6CiAgICAgICAgICAgIC0gJzxKb2IgYmFzZS1taW5pbWFsIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6IHtNYXRjaEFueTp7SW1wbGllZEJyYW5jaE1hdGNoZXI6bWFzdGVyfX0KICAgICAgICAgICAgICAgIHNvdXJjZTogY29uZmlnL3p1dWwuZC9qb2JzLnlhbWxAbWFzdGVyIzI0PicKICAgICAgICAgICAgLSAnPEpvYiBiYXNlLWNpLWZyYW1ld29yayBleHBsaWNpdDogTm9uZSBpbXBsaWVkOiB7TWF0Y2hBbnk6e0ltcGxpZWRCcmFuY2hNYXRjaGVyOm1hc3Rlcn19CiAgICAgICAgICAgICAgICBzb3VyY2U6IGNvbmZpZy96dXVsLmQvb3BlbnN0YWNrLWNpLWJhc2UueWFtbEBtYXN0ZXIjMTEwPicKICAgICAgICAgICAgLSAnPEpvYiBjaWZtdy1iYXNlLW1pbmltYWwgZXhwbGljaXQ6IE5vbmUgaW1wbGllZDoge01hdGNoQW55OntJbXBsaWVkQnJhbmNoTWF0Y2hlcjptYWlufX0KICAgICAgICAgICAgICAgIHNvdXJjZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3p1dWwuZC9iYXNlLnlhbWxAbWFpbiM3PicKICAgICAgICAgICAgLSAnPEpvYiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy1jb250ZW50LXByb3ZpZGVyIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6CiAgICAgICAgICAgICAgICB7TWF0Y2hBbnk6e0ltcGxpZWRCcmFuY2hNYXRjaGVyOm1haW59fSBzb3VyY2U6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay96dXVsLmQvYmFzZS55YW1sQG1haW4jMjc+JwogICAgICAgICAgICAtICc8Sm9iIG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzLWNvbnRlbnQtcHJvdmlkZXIgZXhwbGljaXQ6IE5vbmUgaW1wbGllZDoKICAgICAgICAgICAgICAgIE5vbmUgc291cmNlOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvenV1bC5kL3Byb2plY3QtdGVtcGxhdGVzLnlhbWxAbWFpbiMzPicKICAgICAgICAgICAgLSAnPEpvYiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy1jb250ZW50LXByb3ZpZGVyIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6CiAgICAgICAgICAgICAgICBOb25lIHNvdXJjZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IvenV1bC5kL3Byb2plY3RzLnlhbWxAbWFpbiMyPicKICAgICAgICAgICAgYW5zaWJsZV92ZXJzaW9uOiAnOScKICAgICAgICAgICAgYXR0ZW1wdHM6IDEKICAgICAgICAgICAgYnJhbmNoOiBtYWluCiAgICAgICAgICAgIGJ1aWxkOiAyMjE0MTQzZGRmNGQ0MDUxYTgwOWIwNTcxNzJiYTgyNQogICAgICAgICAgICBidWlsZF9yZWZzOgogICAgICAgICAgICAtICAgYnJhbmNoOiBtYWluCiAgICAgICAgICAgICAgICBjaGFuZ2U6ICc2MDInCiAgICAgICAgICAgICAgICBjaGFuZ2VfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IvcHVsbC82MDIKICAgICAgICAgICAgICAgIGNvbW1pdF9pZDogODgzYmY4ODJlMDkzOWFlZTk1OGYwN2VmNzE5ZjcyYWJhNGNiYmRmOAogICAgICAgICAgICAgICAgcGF0Y2hzZXQ6IDg4M2JmODgyZTA5MzlhZWU5NThmMDdlZjcxOWY3MmFiYTRjYmJkZjgKICAgICAgICAgICAgICAgIHByb2plY3Q6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IGluZnJhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICB0b3BpYzogbnVsbAogICAgICAgICAgICBidWlsZHNldDogNGI3M2JkNTQ1MjNlNDc2MzhhYjk1MWU4OWNjMjI4ZDUKICAgICAgICAgICAgYnVpbGRzZXRfcmVmczoKICAgICAgICAgICAgLSAgIGJyYW5jaDogbWFpbgogICAgICAgICAgICAgICAgY2hhbmdlOiAnNjAyJwogICAgICAgICAgICAgICAgY2hhbmdlX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yL3B1bGwvNjAyCiAgICAgICAgICAgICAgICBjb21taXRfaWQ6IDg4M2JmODgyZTA5MzlhZWU5NThmMDdlZjcxOWY3MmFiYTRjYmJkZjgKICAgICAgICAgICAgICAgIHBhdGNoc2V0OiA4ODNiZjg4MmUwOTM5YWVlOTU4ZjA3ZWY3MTlmNzJhYmE0Y2JiZGY4CiAgICAgICAgICAgICAgICBwcm9qZWN0OgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBpbmZyYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgdG9waWM6IG51bGwKICAgICAgICAgICAgY2hhbmdlOiAnNjAyJwogICAgICAgICAgICBjaGFuZ2VfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IvcHVsbC82MDIKICAgICAgICAgICAgY2hpbGRfam9iczoKICAgICAgICAgICAgLSBwb2RpZmllZC1tdWx0aW5vZGUtZWRwbS1kZXBsb3ltZW50LWNyYwogICAgICAgICAgICAtIGNpZm13LWNyYy1wb2RpZmllZC1lZHBtLWJhcmVtZXRhbAogICAgICAgICAgICBjb21taXRfaWQ6IDg4M2JmODgyZTA5MzlhZWU5NThmMDdlZjcxOWY3MmFiYTRjYmJkZjgKICAgICAgICAgICAgZXZlbnRfaWQ6IGE1NTAzMWYwLTY3MTAtMTFmMS04YTRkLWNhYjdhZWQ3ZjIzNgogICAgICAgICAgICBleGVjdXRvcjoKICAgICAgICAgICAgICAgIGhvc3RuYW1lOiAzOC4xMjkuNTYuODQKICAgICAgICAgICAgICAgIGludmVudG9yeV9maWxlOiAvdmFyL2xpYi96dXVsL2J1aWxkcy8yMjE0MTQzZGRmNGQ0MDUxYTgwOWIwNTcxNzJiYTgyNS9hbnNpYmxlL2ludmVudG9yeS55YW1sCiAgICAgICAgICAgICAgICBsb2dfcm9vdDogL3Zhci9saWIvenV1bC9idWlsZHMvMjIxNDE0M2RkZjRkNDA1MWE4MDliMDU3MTcyYmE4MjUvd29yay9sb2dzCiAgICAgICAgICAgICAgICByZXN1bHRfZGF0YV9maWxlOiAvdmFyL2xpYi96dXVsL2J1aWxkcy8yMjE0MTQzZGRmNGQ0MDUxYTgwOWIwNTcxNzJiYTgyNS93b3JrL3Jlc3VsdHMuanNvbgogICAgICAgICAgICAgICAgc3JjX3Jvb3Q6IC92YXIvbGliL3p1dWwvYnVpbGRzLzIyMTQxNDNkZGY0ZDQwNTFhODA5YjA1NzE3MmJhODI1L3dvcmsvc3JjCiAgICAgICAgICAgICAgICB3b3JrX3Jvb3Q6IC92YXIvbGliL3p1dWwvYnVpbGRzLzIyMTQxNDNkZGY0ZDQwNTFhODA5YjA1NzE3MmJhODI1L3dvcmsKICAgICAgICAgICAgaW5jbHVkZV92YXJzOiBbXQogICAgICAgICAgICBpdGVtczoKICAgICAgICAgICAgLSAgIGJyYW5jaDogbWFpbgogICAgICAgICAgICAgICAgY2hhbmdlOiAnNjAyJwogICAgICAgICAgICAgICAgY2hhbmdlX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yL3B1bGwvNjAyCiAgICAgICAgICAgICAgICBjb21taXRfaWQ6IDg4M2JmODgyZTA5MzlhZWU5NThmMDdlZjcxOWY3MmFiYTRjYmJkZjgKICAgICAgICAgICAgICAgIHBhdGNoc2V0OiA4ODNiZjg4MmUwOTM5YWVlOTU4ZjA3ZWY3MTlmNzJhYmE0Y2JiZGY4CiAgICAgICAgICAgICAgICBwcm9qZWN0OgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBpbmZyYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICB0b3BpYzogbnVsbAogICAgICAgICAgICBqb2I6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzLWNvbnRlbnQtcHJvdmlkZXIKICAgICAgICAgICAgam9idGFnczogW10KICAgICAgICAgICAgbWF4X2F0dGVtcHRzOiAzCiAgICAgICAgICAgIG1lc3NhZ2U6IFNXNXpkR0Z1WTJWSVFTQmpiR2xtWmlCa1pYUmxZM1JwYjI0Z1pYaHdhWEo1TENCd1pYSXRZM2xqYkdVZ1ptVnVZMmx1WnlCallYQXNJSE5vZFhSa2IzZHVJR05zWldGdWRYQXNJR052WkdVZ2MybHRjR3hwWm1sallYUnBiMjRzSUdSdll5QmtaV1IxY0FvS0xTQkJaR1FnU0VWQlVsUkNSVUZVWDBOTVNVWkdYMDFCV0Y5RFdVTk1SVk1nZEc4Z1pYaHdhWEpsSUdOc2FXWm1JR1JsZEdWamRHbHZiaUJoWm5SbGNpQk9JR052Ym5ObFkzVjBhWFpsSUdONVkyeGxjeXdnY0hKbGRtVnVkR2x1WnlCd1pYSnRZVzVsYm5RZ1ptVnVZMmx1WnlCd1lYSmhiSGx6YVhNZ2IyNGdjM1Z6ZEdGcGJtVmtJR1poYVd4MWNtVnpMaUJYYVhSb2IzVjBJSFJvYVhNc0lHRWdjbUZqYXlCemQybDBZMmdnWm1GcGJIVnlaU0IwYUdGMElHdHBiR3h6SUdKdmRHZ2dhR1ZoY25SaVpXRjBjeUJoYm1RZ2FHOXpkSE1nZDI5MWJHUWdiR1ZoZG1VZ2RHaGxJR05zYVdabUlHUmxkR1ZqZEc5eUlIQmxjbTFoYm1WdWRHeDVJSFJ5YVdkblpYSmxaQ3dnY21WdVpHVnlhVzVuSUVsdWMzUmhibU5sU0VFZ1kyOXRjR3hsZEdWc2VTQnBibVZ5ZENCMWJuUnBiQ0IwYUdVZ2NHOWtJR2x6SUhKbGMzUmhjblJsWkM0TkNpMGdRV1JrSUUxQldGOUlUMU5VVTE5UVJWSmZRMWxEVEVVZ2NtRjBaU0JzYVcxcGRHVnlJR0Z1WkNCaGJHd3RjMlZ5ZG1salpYTXRjM1JoYkdVZ1kybHlZM1ZwZENCaWNtVmhhMlZ5SUhSdklHSnZkVzVrSUdKc1lYTjBJSEpoWkdsMWN5QnZaaUJPYjNaaElFRlFTU0JoYm05dFlXeHBaWE11SUZkcGRHaHZkWFFnWVNCb1lYSmtJR05oY0N3Z1lTQk9iM1poSUdOdmJtUjFZM1J2Y2lCamNtRnphQ0J2Y2lCemRHRnNaU0J6WlhKMmFXTmxJR1JoZEdFZ1kyOTFiR1FnWTJGMWMyVWdTVzV6ZEdGdVkyVklRU0IwYnlCbVpXNWpaU0JoYm1RZ1pYWmhZM1ZoZEdVZ2RYQWdkRzhnTlRBbElHOW1JSFJvWlNCamIyMXdkWFJsSUdac1pXVjBJR2x1SUdFZ2MybHVaMnhsSUhCdmJHd2dZM2xqYkdVdURRb3RJRVpwZUNCZlkyaGxZMnRmWTNKcGRHbGpZV3hmYzJWeWRtbGpaWE1nZEc4Z2NYVmxjbmtnYm05MllTMXpZMmhsWkhWc1pYSWdjMlZ5ZG1salpYTWdaR2x5WldOMGJIa2dabkp2YlNCT2IzWmhJRUZRU1NCcGJuTjBaV0ZrSUc5bUlHWnBiSFJsY21sdVp5QmhJRzV2ZG1FdFkyOXRjSFYwWlMxdmJteDVJR3hwYzNRZ0tIZGhjeUJoSUc1dkxXOXdLUTBLTFNCQlpHUWdiR2wyWlc1bGMzTWdjSEp2WW1VZ2JXRnBiaTFzYjI5d0lITjBZV3hsYm1WemN5QmtaWFJsWTNScGIyNDZJSEpsZEhWeWJuTWdOVEF3SUdsbUlIUm9aU0J0WVdsdUlHeHZiM0FnYUdGemJpZDBJR052YlhCc1pYUmxaQ0JoSUhCdmJHd2dZM2xqYkdVZ2QybDBhR2x1SUZCUFRFd3FNeUJ6WldOdmJtUnpMQ0JqWVhSamFHbHVaeUJvZFc1bklFNXZkbUVnUVZCSklHTmhiR3h6SUhSb1lYUWdkR2hsSUdSaFpXMXZiaTEwYUhKbFlXUWdTRlJVVUNCelpYSjJaWElnWTI5MWJHUnVKM1FnWkdWMFpXTjBEUW90SUVGa1pDQlFjbTl0WlhSb1pYVnpJR3hoWW1Wc0lIQnlkVzVwYm1jZ2RHOGdjbVZ0YjNabElITjBZV3hsSUhCbGNpMW9iM04wSUcxbGRISnBZeUJzWVdKbGJITWdabTl5SUdSbFkyOXRiV2x6YzJsdmJtVmtJR2h2YzNSekxDQndjbVYyWlc1MGFXNW5JSFZ1WW05MWJtUmxaQ0JqWVhKa2FXNWhiR2wwZVNCbmNtOTNkR2dOQ2kwZ1UzZHBkR05vSUdobFlYSjBZbVZoZEM5clpIVnRjQzlqWVdOb1pTQjBhVzFsYzNSaGJYQnpJR1p5YjIwZ2RHbHRaUzUwYVcxbEtDa2dkRzhnZEdsdFpTNXRiMjV2ZEc5dWFXTW9LU0IwYnlCd2NtVjJaVzUwSUU1VVVDQnFkVzF3TFdsdVpIVmpaV1FnWm1Gc2MyVWdabVZ1WTJsdVp5QnZjaUJ6ZEdGc1pTQmpZV05vWlNCaVpXaGhkbWx2Y2cwS0xTQkJaR1FnYkc5bloybHVaeUIwYnlCZmFHOXpkRjlsYm1GaWJHVWdaWGhqWlhCMGFXOXVJR05oZEdOb0lHWnZjaUJ3YjNOMExXMXZjblJsYlNCa2FXRm5ibTl6YVhNTkNpMGdRV1JrSUZCeWIyMWxkR2hsZFhNZ1kyOTFiblJsY25NZ1ptOXlJSEpoZEdWZmJHbHRhWFJsWkN3Z1lXeHNYM05sY25acFkyVnpYM04wWVd4bExDQndiMnhzWDJSMWNtRjBhVzl1RFFvdElGTjBiM0psSUVoVVZGQlRaWEoyWlhJZ2NtVm1JR0Z1WkNCemFIVjBJR1J2ZDI0Z1kyeGxZVzVzZVNCdmJpQlRTVWRVUlZKTkRRb3RJRTFoYTJVZ1ptVnVZMmx1WnlCeVpYUnllU0J6YkdWbGNITWdhVzUwWlhKeWRYQjBhV0pzWlNCMmFXRWdjMmgxZEdSdmQyNWZaWFpsYm5RTkNpMGdRV1JrSUhSbGMzUnpJR1p2Y2lCamJHbG1aaUJsZUhCcGNua3NJSEpoZEdVZ2JHbHRhWFJsY2l3Z1lXeHNMWE5sY25acFkyVnpMWE4wWVd4bElHTnBjbU4xYVhRZ1luSmxZV3RsY2l3Z1kzSnBkR2xqWVd3Z2MyVnlkbWxqWlhNZ2NYVmxjbmtzSUY5b1lXNWtiR1ZmY0c5c2JGOW1ZV2xzZFhKbExDQmZjbVYwY25sZmQybDBhRjlpWVdOcmIyWm1MQ0JmY25WdVgyTnZibU4xY25KbGJuUXNJR0Z1WkNCQmNIQnNhV05oZEdsdmJpQkRjbVZrWlc1MGFXRnNJR0YxZEdnZ2NHRjBhQTBLTFNCR2FYZ2daMkYwWlNCamFHRnBiaUJ2Y21SbGNtbHVaeUJwYmlCaGNtTm9hWFJsWTNSMWNtVWdaRzlqY3lCMGJ5QnRZWFJqYUNCamIyUmxJR1Y0WldOMWRHbHZiaUJ2Y21SbGNnMEtMU0JHYVhnZ2NHaGhiblJ2YlNCdFpYUnlhV01nYm1GdFpYTXNJR0ZrWkNCdGFYTnphVzVuSUdWMlpXNTBjeUIwYnlCallYUmhiRzluTENCMWNHUmhkR1VnWVd4bGNuUWdjblZzWlhNTkNpMGdRV1JrSUhWd1ozSmhaR1VnWjNWcFpHVWdZVzVrSUdaaGJITmxMWEJ2YzJsMGFYWmxJR2x1WTJsa1pXNTBJSEJzWVhsaWIyOXJJSFJ2SUhWelpYSWdaRzlqY3cwS0xTQkdhWGdnZEdWeWJXbHVZWFJwYjI0Z1ozSmhZMlVnY0dWeWFXOWtJR1J2WTNNZ0tETXdjeURpaHBJZ05EVnpLUT09CiAgICAgICAgICAgIHBhdGNoc2V0OiA4ODNiZjg4MmUwOTM5YWVlOTU4ZjA3ZWY3MTlmNzJhYmE0Y2JiZGY4CiAgICAgICAgICAgIHBpcGVsaW5lOiBnaXRodWItY2hlY2sKICAgICAgICAgICAgcGxheWJvb2tfY29udGV4dDoKICAgICAgICAgICAgICAgIHBsYXlib29rX3Byb2plY3RzOgogICAgICAgICAgICAgICAgICAgIHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWc6CiAgICAgICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiByZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY29tbWl0OiBjYzEyYjJkYjY0YTc1NTAzMTVhNjhjMzczMjg4NWYzMzg2OWU2MjIyCiAgICAgICAgICAgICAgICAgICAgdHJ1c3RlZC9wcm9qZWN0XzEvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnM6CiAgICAgICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBvcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1pdDogODJlM2U4YjEyOTJhMjVlMzgyMzViYjkyYjE1Nzk5MmQzMjY1MzFkMQogICAgICAgICAgICAgICAgICAgIHRydXN0ZWQvcHJvamVjdF8yL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9iczoKICAgICAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IHJldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1pdDogYWUzZjg4NGM2YzhjMzJiNzc5ZGM2MWY3NThjMGY2YTQzYWRlNjg3NwogICAgICAgICAgICAgICAgICAgIHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcms6CiAgICAgICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDZhNzVhZWU3NGUwOGU2YzJiZGE3ZjU0Njk3MThhMGZiODZhZThiNjQKICAgICAgICAgICAgICAgICAgICB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWc6CiAgICAgICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiByZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY29tbWl0OiBjYzEyYjJkYjY0YTc1NTAzMTVhNjhjMzczMjg4NWYzMzg2OWU2MjIyCiAgICAgICAgICAgICAgICAgICAgdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9iczoKICAgICAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IG9wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY29tbWl0OiA4MmUzZThiMTI5MmEyNWUzODIzNWJiOTJiMTU3OTkyZDMyNjUzMWQxCiAgICAgICAgICAgICAgICAgICAgdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnM6CiAgICAgICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiByZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjb21taXQ6IGFlM2Y4ODRjNmM4YzMyYjc3OWRjNjFmNzU4YzBmNmE0M2FkZTY4NzcKICAgICAgICAgICAgICAgIHBsYXlib29rczoKICAgICAgICAgICAgICAgIC0gICBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9jb250ZW50X3Byb3ZpZGVyL3J1bi55bWwKICAgICAgICAgICAgICAgICAgICByb2xlczoKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzAvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMC9jaS1mcmFtZXdvcmsvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzEvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8xL2NvbmZpZy9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMi96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8yL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMy9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8zL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgICAgICAgICBwb3N0X3BsYXlib29rczoKICAgICAgICAgICAgICAgIC0gICBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9jb2xsZWN0LWxvZ3MueW1sCiAgICAgICAgICAgICAgICAgICAgcm9sZXM6CiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzAvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8wL2NpLWZyYW1ld29yay9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8xL2NvbmZpZwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMS9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8xL2NvbmZpZy9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8yL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMi96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMy9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzMvcmRvLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgIC0gICBwYXRoOiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnL3BsYXlib29rcy9iYXNlLW1pbmltYWwvcG9zdC1zc2gueWFtbAogICAgICAgICAgICAgICAgICAgIHJvbGVzOgogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMS9yb2xlXzAvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzEvcm9sZV8wL2NvbmZpZy9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzEvcm9sZV8xL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzEvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMS9yb2xlXzEvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMS9yb2xlXzIvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8yL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMi9yZG8tam9icy9yb2xlcwogICAgICAgICAgICAgICAgLSAgIHBhdGg6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcvcGxheWJvb2tzL2Jhc2UtbWluaW1hbC9wb3N0LWxvZ3MueWFtbAogICAgICAgICAgICAgICAgICAgIHJvbGVzOgogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMi9yb2xlXzAvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzIvcm9sZV8wL2NvbmZpZy9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzIvcm9sZV8xL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzEvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMi9yb2xlXzEvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMi9yb2xlXzIvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8yL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18yL3JvbGVfMi9yZG8tam9icy9yb2xlcwogICAgICAgICAgICAgICAgcHJlX3BsYXlib29rczoKICAgICAgICAgICAgICAgIC0gICBwYXRoOiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnL3BsYXlib29rcy9iYXNlLW1pbmltYWwvcHJlLnlhbWwKICAgICAgICAgICAgICAgICAgICByb2xlczoKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzAvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzAvY29uZmlnL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18wL3JvbGVfMS96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8xL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzEvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18wL3JvbGVfMi9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzIvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzIvcmRvLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgIC0gICBwYXRoOiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnL3BsYXlib29rcy9jaS1mcmFtZXdvcmstcmRvLWJhc2UvcHJlLnlhbWwKICAgICAgICAgICAgICAgICAgICByb2xlczoKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMS9yb2xlXzAvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMS9yb2xlXzAvY29uZmlnL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18xL3JvbGVfMS96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8xL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMS9yb2xlXzEvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18xL3JvbGVfMi9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzIvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMS9yb2xlXzIvcmRvLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgIC0gICBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9lMmUtcHJlcGFyZS55bWwKICAgICAgICAgICAgICAgICAgICByb2xlczoKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8wL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8wL2NpLWZyYW1ld29yay9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzEvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMS9jb25maWcvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8yL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8yL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzMvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzMvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzMvcmRvLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgIC0gICBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9kdW1wX3p1dWxfZGF0YS55bWwKICAgICAgICAgICAgICAgICAgICByb2xlczoKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8wL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8wL2NpLWZyYW1ld29yay9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzEvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMS9jb25maWcvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8yL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8yL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzMvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzMvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzMvcmRvLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgIC0gICBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9jb250ZW50X3Byb3ZpZGVyL3ByZS55bWwKICAgICAgICAgICAgICAgICAgICByb2xlczoKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzQvcm9sZV8wL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzQvcm9sZV8wL2NpLWZyYW1ld29yay9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzEvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va180L3JvbGVfMS9jb25maWcvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzQvcm9sZV8yL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzQvcm9sZV8yL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzMvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzMvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzMvcmRvLWpvYnMvcm9sZXMKICAgICAgICAgICAgcG9zdF9yZXZpZXc6IGZhbHNlCiAgICAgICAgICAgIHBvc3RfdGltZW91dDogNTQwMAogICAgICAgICAgICBwcmVfdGltZW91dDogbnVsbAogICAgICAgICAgICBwcm9qZWN0OgogICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IGluZnJhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgICBwcm9qZWN0czoKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFyYmljYW4tb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFyYmljYW4tb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogNTJiZjQ5MTI2YTI2M2Q2M2JiNDYwMTI5ODlmNmM4NWEwNzg5MDcyZAogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2JhcmJpY2FuLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBiYXJiaWNhbi1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2JhcmJpY2FuLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yazoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogNmE3NWFlZTc0ZTA4ZTZjMmJkYTdmNTQ2OTcxOGEwZmI4NmFlOGI2NAogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogNmRhODI2YmY1MWQyYTEyZTQxMjg5MzQzYjVmOGE0ZmY2YjEzMGNmZAogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogY2luZGVyLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2luZGVyLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Rlc2lnbmF0ZS1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9kZXNpZ25hdGUtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogZWRlMWFmYTcyNjUwNjRmYzczOTM3ZjE0YTA1NmM2MzE5Mjk2YjdhMAogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Rlc2lnbmF0ZS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogZGVzaWduYXRlLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9nbGFuY2Utb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogZDc1MmM4Y2UyNjMxMjNhMzk0Y2NiMTIxMGJlNDA2NzEyZGE3YjExYQogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogZ2xhbmNlLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hlYXQtb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiA0ZjZhZGVmZWY0ODRmYzVlZjQ0MTQ1MGNhMWI0MDNiYjBiYjM0MjBlCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogaGVhdC1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hlYXQtb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ob3Jpem9uLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDM4MGExZjEzMzUyZDQwMjhjZDE0Yzk5MTVhOGY3MGRjNmEyYTI4YzQKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ob3Jpem9uLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBob3Jpem9uLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiBlMGIxNGU3ZmI5OWVkNzE5YmIzZGZiYmY3NzliZGQzZGQ3Mzk4YzIzCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IGluZnJhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1sczoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDI4MDEwODkwODk5YjM2NWQ5YjE2M2Y2Y2QyZmFlYjcxYmYzN2Q1NGYKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBpbnN0YWxsX3lhbWxzCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scwogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pcm9uaWMtb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaXJvbmljLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDc5YTMzZDAxNThiYmQ1Y2I2NDUwNGIwZDQ1NTYwNGNhYmM2YjdiM2QKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pcm9uaWMtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IGlyb25pYy1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiBmNTFlYzdkMTNhOGJkNTkzNjc2Mzg5NmRlMjZmZTk5MjFjMTIyNTkwCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IGtleXN0b25lLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiBiYmNkODdlOGU2Yjk1YTNjODIwMjllMTkyNDQ5ZTkzNzU4NzBhYjgzCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBtYW5pbGEtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYW5pbGEtb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFyaWFkYi1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IGNhN2MzYzU0ZGQ0NTk3NjA1MTNiMjQ5Y2NlNDBjN2IyMDVmNzFmZWQKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBtYXJpYWRiLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFyaWFkYi1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25ldXRyb24tb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogYWI3ZDgwOTI3NGI1YTYyYTdlMjQyYzg0NWIzZGMxYmIxZWE4NTVmZAogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25ldXRyb24tb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IG5ldXRyb24tb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25vdmEtb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbm92YS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiAzM2E0ODY5YjdmNjY2ZWY5NTQ5MWM2ODIyN2M1NWNhYzJiNTI4YTY1CiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbm92YS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogbm92YS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25vdmEtb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb2N0YXZpYS1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDdkMjc5ZTE4NmIyNmQ3ZjlhNjI1ZTI1ZmJmMmY2NmQ5ODI5MzhmZGEKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBvY3RhdmlhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb2N0YXZpYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYW5zaWJsZWVlLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1hbnNpYmxlZWUtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogMjBiYmEzMzk5NzhjMWRlZDE5YWQ1YzhkODcyYjNiNTIyYjJmM2M4OQogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1hbnNpYmxlZWUtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IG9wZW5zdGFjay1hbnNpYmxlZWUtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYW5zaWJsZWVlLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1iYXJlbWV0YWwtb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiAzYjU1ZTMyYTJjMGIzZWUwMmM1MjlmZTkzOGVmZDJkYmNhNjk1N2FlCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1iYXJlbWV0YWwtb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiBhMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBvcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3ZuLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL292bi1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiBlYTUxNTlhZWVhNTBmMWJmZDgzMmUzNjhhYjkxYTA1YTJjNmZiY2M5CiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3ZuLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBvdm4tb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcGxhY2VtZW50LW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3BsYWNlbWVudC1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiBmNjQzY2I3MGQ0NGI4MjcxMmUyODY2YWNiOWZmMDQzOTlkNmQzMzY0CiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcGxhY2VtZW50LW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBwbGFjZW1lbnQtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9wbGFjZW1lbnQtb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmVwby1zZXR1cDoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yZXBvLXNldHVwCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDg1MzIxZjdlMGFmNTAyZDdmMDZmODQ1ODg2MDU4ZGFmMDlkYTM0ZjYKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yZXBvLXNldHVwCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiByZXBvLXNldHVwCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmVwby1zZXR1cAogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiAyYmYxZjc0MjQzMTIxNDhmNzMxNWVlMWI3ZGNlN2E3ZDU1ODIyMWMwCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IHN3aWZ0LW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGNpYjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90Y2liCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDlhZWNmZTg2N2NhNDRjYTI3NmRkMjI4YmU2MTJjMTU2Y2YzODQyZjcKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy90Y2liCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiB0Y2liCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGNpYgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDAyYzIzNDNjZTM2ODk3Nzc2MWEzMjIzNjkyMzA5YmEyNTRlYWFjMmIKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IHRlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy93YXRjaGVyLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3dhdGNoZXItb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogNTQwM2Y3ZTNjYzA5ZDMxZmVkOTI2N2MwZDZlZGI3ZjUyYjc0MTg2OQogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3dhdGNoZXItb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IHdhdGNoZXItb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy93YXRjaGVyLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBvcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9iczoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IG9wZW5kZXYub3JnCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IG9wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiA4MmUzZThiMTI5MmEyNWUzODIzNWJiOTJiMTU3OTkyZDMyNjUzMWQxCiAgICAgICAgICAgICAgICAgICAgbmFtZTogenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IHp1dWwtam9icwogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICByZWY6IHJlZnMvcHVsbC82MDIvaGVhZAogICAgICAgICAgICByZXNvdXJjZXM6IHt9CiAgICAgICAgICAgIHRlbmFudDogcmRvcHJvamVjdC5vcmcKICAgICAgICAgICAgdGltZW91dDogMTgwMAogICAgICAgICAgICB0b3BpYzogbnVsbAogICAgICAgICAgICB2b3Rpbmc6IHRydWUKICAgICAgICB6dXVsX2luZm9fb3BlcmF0b3JzOgogICAgICAgIC0gICBuYW1lOiBpbmZyYS1vcGVyYXRvcgogICAgICAgICAgICBwcl9vd25lcjogbG1pY2NpbmkvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgcHJfc2hhOiA4ODNiZjg4MmUwOTM5YWVlOTU4ZjA3ZWY3MTlmNzJhYmE0Y2JiZGY4CiAgICAgICAgICAgIHNyYzogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgppbnZlbnRvcnlfZGlyOiBOb25lCmludmVudG9yeV9maWxlOiBsb2NhbGhvc3QsCmludmVudG9yeV9ob3N0bmFtZTogbG9jYWxob3N0CmludmVudG9yeV9ob3N0bmFtZV9zaG9ydDogbG9jYWxob3N0CmxvZ2ZpbGVzX2Rlc3RfZGlyOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2xvZ3MvMjAyNi0wNi0xM18xMC0zMAptYWtlX2Rvd25sb2FkX3Rvb2xzX3N0YXR1czoKICAgIGF0dGVtcHRzOiAxCiAgICBjaGFuZ2VkOiB0cnVlCiAgICBmYWlsZWQ6IGZhbHNlCiAgICByYzogMAogICAgc3RkZXJyOiAnJwogICAgc3RkZXJyX2xpbmVzOiBbXQogICAgc3Rkb3V0OiAifi9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzL2RldnNldHVwIH4vY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzXG5BTlNJQkxFX0ZPUkNFX0NPTE9SPXRydWUKICAgICAgICBhbnNpYmxlLXBsYXlib29rIFxcXG4tdiAtaSBob3N0cyAtLXRhZ3MgYWxsIFxcXG5kb3dubG9hZF90b29scy55YW1sXG5cZVswOzM0bVVzaW5nCiAgICAgICAgL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvYW5zaWJsZS5jZmcKICAgICAgICBhcyBjb25maWcgZmlsZVxlWzBtXG5cblBMQVkgW0Rvd25sb2FkIHRvb2xzXSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cblRBU0sKICAgICAgICBbZG93bmxvYWRfdG9vbHMgOiBJbnN0YWxsIGJ1aWxkIGRlcGVuZGVuY2llcyBuYW1lPVsnanEnLCAnc2tvcGVvJywgJ3NxbGl0ZScsCiAgICAgICAgJ2h0dHBkLXRvb2xzJywgJ3ZpcnQtaW5zdGFsbCcsICdnY2MnLCAncHl0aG9uMy1qaW5qYTInLCAneG1sc3RhcmxldCcsICdvcGVuc3NsJ11dCiAgICAgICAgKioqXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjEzICswMDAwICgwOjAwOjAwLjAzNCkgICAgICAgMDowMDowMC4wMzQKICAgICAgICAqKioqKioqKiogXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjEzICswMDAwICgwOjAwOjAwLjAzMykgICAgICAgMDowMDowMC4wMzMKICAgICAgICAqKioqKioqKiogXG5cZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIG1zZzogJydcZVswbVxuXGVbMDszM20gICAgcmM6IDBcZVswbVxuXGVbMDszM20gICAgcmVzdWx0czpcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgLSAnSW5zdGFsbGVkOiB4b3JyaXNvLTEuNS40LTUuZWw5Lng4Nl82NCdcZVswbVxuXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOgogICAgICAgIGFwci0xLjcuMC0xMi5lbDkueDg2XzY0J1xlWzBtXG5cZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGFwci11dGlsLTEuNi4xLTIzLmVsOS54ODZfNjQnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIC0gJ0luc3RhbGxlZDogYXByLXV0aWwtYmRiLTEuNi4xLTIzLmVsOS54ODZfNjQnXGVbMG1cblxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDoKICAgICAgICBsaWJvc2luZm8tMS4xMC4wLTEuZWw5Lng4Nl82NCdcZVswbVxuXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBzcWxpdGUtMy4zNC4xLTEwLmVsOS54ODZfNjQnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIC0gJ0luc3RhbGxlZDogYXByLXV0aWwtb3BlbnNzbC0xLjYuMS0yMy5lbDkueDg2XzY0J1xlWzBtXG5cZVswOzMzbSAgICAtCiAgICAgICAgJ0luc3RhbGxlZDogeG1sc3RhcmxldC0xLjYuMS0yMC5lbDkueDg2XzY0J1xlWzBtXG5cZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6CiAgICAgICAgbGliaXNvYnVybi0xLjUuNC01LmVsOS54ODZfNjQnXGVbMG1cblxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogbGliaXNvZnMtMS41LjQtNC5lbDkueDg2XzY0J1xlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICAtICdJbnN0YWxsZWQ6IHNrb3Blby0yOjEuMjIuMi0yLmVsOS54ODZfNjQnXGVbMG1cblxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDoKICAgICAgICBweXRob24zLWFyZ2NvbXBsZXRlLTEuMTIuMC01LmVsOS5ub2FyY2gnXGVbMG1cblxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogbGlidmlydC1jbGllbnQtMTEuMTAuMC0xMy5lbDkueDg2XzY0J1xlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICAtICdJbnN0YWxsZWQ6IGxpYmJ1cm4tMS41LjQtNS5lbDkueDg2XzY0J1xlWzBtXG5cZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6CiAgICAgICAgdmlydC1pbnN0YWxsLTUuMS4wLTEuZWw5Lm5vYXJjaCdcZVswbVxuXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBvc2luZm8tZGItMjAyNTA2MDYtMi5lbDkubm9hcmNoJ1xlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICAtICdJbnN0YWxsZWQ6IG9zaW5mby1kYi10b29scy0xLjEwLjAtMS5lbDkueDg2XzY0J1xlWzBtXG5cZVswOzMzbSAgICAtCiAgICAgICAgJ0luc3RhbGxlZDogaHR0cGQtdG9vbHMtMi40LjYyLTE0LmVsOS54ODZfNjQnXGVbMG1cblxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDoKICAgICAgICB2aXJ0LW1hbmFnZXItY29tbW9uLTUuMS4wLTEuZWw5Lm5vYXJjaCdcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scyA6IFNldAogICAgICAgIG9wbSBkb3dubG9hZCB1cmwgc3VmZml4IG9wbV91cmxfc3VmZml4PWxhdGVzdC9kb3dubG9hZF0gKioqXG5TYXR1cmRheSAxMyBKdW5lCiAgICAgICAgMjAyNiAgMTA6MjE6MTcgKzAwMDAgKDA6MDA6MDMuOTE2KSAgICAgICAwOjAwOjAzLjk1MCAqKioqKioqKiogXG5TYXR1cmRheQogICAgICAgIDEzIEp1bmUgMjAyNiAgMTA6MjE6MTcgKzAwMDAgKDA6MDA6MDMuOTE2KSAgICAgICAwOjAwOjAzLjk1MCAqKioqKioqKiogXG5cZVswOzM2bXNraXBwaW5nOgogICAgICAgIFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzM2bSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cZVswOzM2bSAgICBmYWxzZV9jb25kaXRpb246CiAgICAgICAgb3BtX3ZlcnNpb24gaXMgdW5kZWZpbmVkIG9yIG9wbV92ZXJzaW9uID09IFwibGF0ZXN0XCJcZVswbVxuXGVbMDszNm0gICAgc2tpcF9yZWFzb246CiAgICAgICAgQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZVxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzIDogU2V0IG9wbSBkb3dubG9hZAogICAgICAgIHVybCBzdWZmaXggb3BtX3VybF9zdWZmaXg9ZG93bmxvYWQve3sgb3BtX3ZlcnNpb24gfX1dICoqKlxuU2F0dXJkYXkgMTMgSnVuZQogICAgICAgIDIwMjYgIDEwOjIxOjE3ICswMDAwICgwOjAwOjAwLjA0OCkgICAgICAgMDowMDowMy45OTkgKioqKioqKioqIFxuU2F0dXJkYXkKICAgICAgICAxMyBKdW5lIDIwMjYgIDEwOjIxOjE3ICswMDAwICgwOjAwOjAwLjA0OCkgICAgICAgMDowMDowMy45OTggKioqKioqKioqIFxuXGVbMDszMm1vazoKICAgICAgICBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszMm0gICAgYW5zaWJsZV9mYWN0czpcZVswbVxuXGVbMDszMm0gICAgICBvcG1fdXJsX3N1ZmZpeDoKICAgICAgICBkb3dubG9hZC92MS4zMC4wXGVbMG1cblxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG1cblxuVEFTSyBbZG93bmxvYWRfdG9vbHMKICAgICAgICA6IENyZWF0ZSAkSE9NRS9iaW4gZGlyIHBhdGg9e3sgbG9va3VwKCdlbnYnLCAnSE9NRScpIH19L2Jpbiwgc3RhdGU9ZGlyZWN0b3J5LAogICAgICAgIG1vZGU9MDc1NV0gKioqXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjE3ICswMDAwICgwOjAwOjAwLjA0MCkgICAgICAgMDowMDowNC4wMzkKICAgICAgICAqKioqKioqKiogXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjE3ICswMDAwICgwOjAwOjAwLjA0MCkgICAgICAgMDowMDowNC4wMzgKICAgICAgICAqKioqKioqKiogXG5cZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbVxuXGVbMDszMm0KICAgICAgICBcICAgZ2lkOiAxMDAwXGVbMG1cblxlWzA7MzJtICAgIGdyb3VwOiB6dXVsXGVbMG1cblxlWzA7MzJtICAgIG1vZGU6ICcwNzU1J1xlWzBtXG5cZVswOzMybQogICAgICAgIFwgICBvd25lcjogenV1bFxlWzBtXG5cZVswOzMybSAgICBwYXRoOiAvaG9tZS96dXVsL2JpblxlWzBtXG5cZVswOzMybSAgICBzZWNvbnRleHQ6CiAgICAgICAgdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbVxuXGVbMDszMm0gICAgc2l6ZTogNDhcZVswbVxuXGVbMDszMm0KICAgICAgICBcICAgc3RhdGU6IGRpcmVjdG9yeVxlWzBtXG5cZVswOzMybSAgICB1aWQ6IDEwMDBcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scwogICAgICAgIDogRG93bmxvYWQgb3BtIHVybD1odHRwczovL2dpdGh1Yi5jb20vb3BlcmF0b3ItZnJhbWV3b3JrL29wZXJhdG9yLXJlZ2lzdHJ5L3JlbGVhc2VzL3t7CiAgICAgICAgb3BtX3VybF9zdWZmaXggfX0vbGludXgtYW1kNjQtb3BtLCBkZXN0PXt7IGxvb2t1cCgnZW52JywgJ0hPTUUnKSB9fS9iaW4vb3BtLAogICAgICAgIG1vZGU9MDc1NSwgdGltZW91dD0zMF0gKioqXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjE4ICswMDAwICgwOjAwOjAwLjQ1MykKICAgICAgICBcICAgICAgMDowMDowNC40OTIgKioqKioqKioqIFxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToxOCArMDAwMCAoMDowMDowMC40NTMpCiAgICAgICAgXCAgICAgIDA6MDA6MDQuNDkxICoqKioqKioqKiBcblxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIGNoYW5nZWQ6IHRydWVcZVswbVxuXGVbMDszM20gICAgY2hlY2tzdW1fZGVzdDogbnVsbFxlWzBtXG5cZVswOzMzbSAgICBjaGVja3N1bV9zcmM6CiAgICAgICAgOTIzOGFiZDY5MDNlMmZiYmI0ZTEwNzdiNmFlM2FkYTM0MDg2N2EzMlxlWzBtXG5cZVswOzMzbSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9vcG1cZVswbVxuXGVbMDszM20KICAgICAgICBcICAgZWxhcHNlZDogMFxlWzBtXG5cZVswOzMzbSAgICBnaWQ6IDEwMDBcZVswbVxuXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgbWQ1c3VtOiA3MDEyYmFmNzRiOGViODI1MmNlM2Q3NjhlMDZmNTQwMFxlWzBtXG5cZVswOzMzbSAgICBtb2RlOiAnMDc1NSdcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgbXNnOiBPSyAoNTQ4Nzk0MzIgYnl0ZXMpXGVbMG1cblxlWzA7MzNtICAgIG93bmVyOiB6dXVsXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbVxuXGVbMDszM20gICAgc2l6ZToKICAgICAgICA1NDg3OTQzMlxlWzBtXG5cZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtbW9kdWxldG1wLTE3ODEzNDYwNzguNjUyMzQzLWQwcTEyNF94L3RtcDd0dXQ4OHNiXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIHN0YXRlOiBmaWxlXGVbMG1cblxlWzA7MzNtICAgIHN0YXR1c19jb2RlOiAyMDBcZVswbVxuXGVbMDszM20gICAgdWlkOgogICAgICAgIDEwMDBcZVswbVxuXGVbMDszM20gICAgdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlcmF0b3ItZnJhbWV3b3JrL29wZXJhdG9yLXJlZ2lzdHJ5L3JlbGVhc2VzL2Rvd25sb2FkL3YxLjMwLjAvbGludXgtYW1kNjQtb3BtXGVbMG1cblxuVEFTSwogICAgICAgIFtkb3dubG9hZF90b29scyA6IFNldCBvYy1taXJyb3IgZG93bmxvYWQgdXJsIG9jX21pcnJvcl91cmw9aHR0cHM6Ly9taXJyb3Iub3BlbnNoaWZ0LmNvbS9wdWIvb3BlbnNoaWZ0LXY0L2NsaWVudHMvb2NwL3t7CiAgICAgICAgb2NfbWlycm9yX3ZlcnNpb24gfX0vb2MtbWlycm9yLnRhci5nel0gKioqXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjE5CiAgICAgICAgKzAwMDAgKDA6MDA6MDEuMDA0KSAgICAgICAwOjAwOjA1LjQ5NiAqKioqKioqKiogXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjE5CiAgICAgICAgKzAwMDAgKDA6MDA6MDEuMDA0KSAgICAgICAwOjAwOjA1LjQ5NiAqKioqKioqKiogXG5cZVswOzMybW9rOiBbbG9jYWxob3N0XQogICAgICAgID0+IFxlWzBtXG5cZVswOzMybSAgICBhbnNpYmxlX2ZhY3RzOlxlWzBtXG5cZVswOzMybSAgICAgIG9jX21pcnJvcl91cmw6IGh0dHBzOi8vbWlycm9yLm9wZW5zaGlmdC5jb20vcHViL29wZW5zaGlmdC12NC9jbGllbnRzL29jcC9sYXRlc3Qvb2MtbWlycm9yLnRhci5nelxlWzBtXG5cZVswOzMybQogICAgICAgIFwgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3Qgb2MtbWlycm9yCiAgICAgICAgc3JjPXt7IG9jX21pcnJvcl91cmwgfX0sIGRlc3Q9e3sgbG9va3VwKCdlbnYnLCAnSE9NRScpIH19L2Jpbi8sIHJlbW90ZV9zcmM9VHJ1ZV0KICAgICAgICAqKipcblNhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MTkgKzAwMDAgKDA6MDA6MDAuMDM5KSAgICAgICAwOjAwOjA1LjUzNgogICAgICAgICoqKioqKioqKiBcblNhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MTkgKzAwMDAgKDA6MDA6MDAuMDM5KSAgICAgICAwOjAwOjA1LjUzNgogICAgICAgICoqKioqKioqKiBcblxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgZGVzdDogL2hvbWUvenV1bC9iaW4vXGVbMG1cblxlWzA7MzNtICAgIGV4dHJhY3RfcmVzdWx0czpcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgICBjbWQ6XGVbMG1cblxlWzA7MzNtICAgICAgLSAvdXNyL2Jpbi9ndGFyXGVbMG1cblxlWzA7MzNtICAgICAgLSAtLWV4dHJhY3RcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgICAtIC1DXGVbMG1cblxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsL2JpblxlWzBtXG5cZVswOzMzbSAgICAgIC0gLXpcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgICAtIC1mXGVbMG1cblxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMzQ2MDc5LjMyMDc3OTYtMzEzNDItODA4NDA2NTI3MDE1Mjkvb2MtbWlycm9kcGJwOWV3ZC50YXIuZ3pcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgICBlcnI6ICcnXGVbMG1cblxlWzA7MzNtICAgICAgb3V0OiAnJ1xlWzBtXG5cZVswOzMzbSAgICAgIHJjOiAwXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIGdpZDogMTAwMFxlWzBtXG5cZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtXG5cZVswOzMzbSAgICBoYW5kbGVyOiBUZ3pBcmNoaXZlXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIG1vZGU6ICcwNzU1J1xlWzBtXG5cZVswOzMzbSAgICBvd25lcjogenV1bFxlWzBtXG5cZVswOzMzbSAgICBzZWNvbnRleHQ6CiAgICAgICAgdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbVxuXGVbMDszM20gICAgc2l6ZTogNzZcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMzQ2MDc5LjMyMDc3OTYtMzEzNDItODA4NDA2NTI3MDE1Mjkvb2MtbWlycm9kcGJwOWV3ZC50YXIuZ3pcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgc3RhdGU6IGRpcmVjdG9yeVxlWzBtXG5cZVswOzMzbSAgICB1aWQ6IDEwMDBcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scwogICAgICAgIDogTWFrZSBvYy1taXJyb3IgZXhlY3V0YWJsZSBwYXRoPXt7IGxvb2t1cCgnZW52JywgJ0hPTUUnKSB9fS9iaW4vb2MtbWlycm9yLAogICAgICAgIG1vZGU9MDc1NV0gKioqXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjI3ICswMDAwICgwOjAwOjA4LjY1MykgICAgICAgMDowMDoxNC4xOTAKICAgICAgICAqKioqKioqKiogXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjI3ICswMDAwICgwOjAwOjA4LjY1MykgICAgICAgMDowMDoxNC4xOTAKICAgICAgICAqKioqKioqKiogXG5cZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIGdpZDogMTAwMFxlWzBtXG5cZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtXG5cZVswOzMzbSAgICBtb2RlOiAnMDc1NSdcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgb3duZXI6IHp1dWxcZVswbVxuXGVbMDszM20gICAgcGF0aDogL2hvbWUvenV1bC9iaW4vb2MtbWlycm9yXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbVxuXGVbMDszM20gICAgc2l6ZToKICAgICAgICAzMTU2MDIyMjRcZVswbVxuXGVbMDszM20gICAgc3RhdGU6IGZpbGVcZVswbVxuXGVbMDszM20gICAgdWlkOiAxMDAwXGVbMG1cblxuVEFTSwogICAgICAgIFtkb3dubG9hZF90b29scyA6IEdldCB2ZXJzaW9uIGZyb20gc2RrX3ZlcnNpb24gX3Nka192ZXJzaW9uPXt7IHNka192ZXJzaW9uCiAgICAgICAgfCByZWdleF9zZWFyY2goJ3YoLiopJywgJ1xcMScpIHwgZmlyc3QgfX1dICoqKlxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToyOAogICAgICAgICswMDAwICgwOjAwOjAwLjI3MCkgICAgICAgMDowMDoxNC40NjAgKioqKioqKioqIFxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToyOAogICAgICAgICswMDAwICgwOjAwOjAwLjI3MCkgICAgICAgMDowMDoxNC40NjAgKioqKioqKioqIFxuXGVbMDszMm1vazogW2xvY2FsaG9zdF0KICAgICAgICA9PiBcZVswbVxuXGVbMDszMm0gICAgYW5zaWJsZV9mYWN0czpcZVswbVxuXGVbMDszMm0gICAgICBfc2RrX3ZlcnNpb246IDEuNDEuMVxlWzBtXG5cZVswOzMybQogICAgICAgIFwgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzIDogU2V0IG9wZXJhdG9yLXNkayBmaWxlIGZvcgogICAgICAgIHZlcnNpb24gPCAxLjMuMCBfb3BlcmF0b3Jfc2RrX2ZpbGU9b3BlcmF0b3Itc2RrLXt7IHNka192ZXJzaW9uIH19LXg4Nl82NC1saW51eC1nbnVdCiAgICAgICAgKioqXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjI4ICswMDAwICgwOjAwOjAwLjA1NCkgICAgICAgMDowMDoxNC41MTUKICAgICAgICAqKioqKioqKiogXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjI4ICswMDAwICgwOjAwOjAwLjA1NCkgICAgICAgMDowMDoxNC41MTQKICAgICAgICAqKioqKioqKiogXG5cZVswOzM2bXNraXBwaW5nOiBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszNm0gICAgY2hhbmdlZDogZmFsc2VcZVswbVxuXGVbMDszNm0KICAgICAgICBcICAgZmFsc2VfY29uZGl0aW9uOiBfc2RrX3ZlcnNpb24gaXMgdmVyc2lvbignMS4zLjAnLCAnbHQnLCBzdHJpY3Q9VHJ1ZSApXGVbMG1cblxlWzA7MzZtCiAgICAgICAgXCAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlXGVbMG1cblxuVEFTSyBbZG93bmxvYWRfdG9vbHMKICAgICAgICA6IFNldCBvcGVyYXRvci1zZGsgZmlsZSBmb3IgdmVyc2lvbiA+PSAxLjMuMCBfb3BlcmF0b3Jfc2RrX2ZpbGU9b3BlcmF0b3Itc2RrX2xpbnV4X2FtZDY0XQogICAgICAgICoqKlxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToyOCArMDAwMCAoMDowMDowMC4wMzgpICAgICAgIDA6MDA6MTQuNTU0CiAgICAgICAgKioqKioqKioqIFxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToyOCArMDAwMCAoMDowMDowMC4wMzgpICAgICAgIDA6MDA6MTQuNTUzCiAgICAgICAgKioqKioqKioqIFxuXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzJtICAgIGFuc2libGVfZmFjdHM6XGVbMG1cblxlWzA7MzJtCiAgICAgICAgXCAgICAgX29wZXJhdG9yX3Nka19maWxlOiBvcGVyYXRvci1zZGtfbGludXhfYW1kNjRcZVswbVxuXGVbMDszMm0gICAgY2hhbmdlZDoKICAgICAgICBmYWxzZVxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgb3BlcmF0b3Itc2RrIHVybD1odHRwczovL2dpdGh1Yi5jb20vb3BlcmF0b3ItZnJhbWV3b3JrL29wZXJhdG9yLXNkay9yZWxlYXNlcy9kb3dubG9hZC97ewogICAgICAgIHNka192ZXJzaW9uIH19L3t7IF9vcGVyYXRvcl9zZGtfZmlsZSB9fSwgZGVzdD17eyBsb29rdXAoJ2VudicsICdIT01FJykgfX0vYmluL29wZXJhdG9yLXNkaywKICAgICAgICBtb2RlPTA3NTUsIGZvcmNlPVRydWUsIHRpbWVvdXQ9MzBdICoqKlxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToyOCArMDAwMAogICAgICAgICgwOjAwOjAwLjA0NCkgICAgICAgMDowMDoxNC41OTggKioqKioqKioqIFxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToyOAogICAgICAgICswMDAwICgwOjAwOjAwLjA0NCkgICAgICAgMDowMDoxNC41OTggKioqKioqKioqIFxuXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XQogICAgICAgID0+IFxlWzBtXG5cZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG1cblxlWzA7MzNtICAgIGNoZWNrc3VtX2Rlc3Q6IG51bGxcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgY2hlY2tzdW1fc3JjOiBiMjlmYmFmN2I4OGQxMWMwZmM3YjU2ZmM3NDY4Y2MyMGJiYjAwODc1XGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIGRlc3Q6IC9ob21lL3p1dWwvYmluL29wZXJhdG9yLXNka1xlWzBtXG5cZVswOzMzbSAgICBlbGFwc2VkOiAwXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIGdpZDogMTAwMFxlWzBtXG5cZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtXG5cZVswOzMzbSAgICBtZDVzdW06IGYyODgzNTExMjFiNjY5YmYyOThiYWIyZGFlYjBkNGRlXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIG1vZGU6ICcwNzU1J1xlWzBtXG5cZVswOzMzbSAgICBtc2c6IE9LICgxMjA1MzQ2MDQgYnl0ZXMpXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIG93bmVyOiB6dXVsXGVbMG1cblxlWzA7MzNtICAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgc2l6ZTogMTIwNTM0NjA0XGVbMG1cblxlWzA7MzNtICAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS1tb2R1bGV0bXAtMTc4MTM0NjA4OC42MTM5OTk0LTc4Z2ZkcGEwL3RtcGEzejRraWh2XGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIHN0YXRlOiBmaWxlXGVbMG1cblxlWzA7MzNtICAgIHN0YXR1c19jb2RlOiAyMDBcZVswbVxuXGVbMDszM20gICAgdWlkOgogICAgICAgIDEwMDBcZVswbVxuXGVbMDszM20gICAgdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlcmF0b3ItZnJhbWV3b3JrL29wZXJhdG9yLXNkay9yZWxlYXNlcy9kb3dubG9hZC92MS40MS4xL29wZXJhdG9yLXNka19saW51eF9hbWQ2NFxlWzBtXG5cblRBU0sKICAgICAgICBbZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCBrdXN0b21pemUgc3JjPWh0dHBzOi8vZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3Mva3VzdG9taXplL3JlbGVhc2VzL2Rvd25sb2FkL2t1c3RvbWl6ZSUyRnt7CiAgICAgICAga3VzdG9taXplX3ZlcnNpb24gfX0va3VzdG9taXplX3t7IGt1c3RvbWl6ZV92ZXJzaW9uIH19X2xpbnV4X2FtZDY0LnRhci5neiwKICAgICAgICBkZXN0PXt7IGxvb2t1cCgnZW52JywgJ0hPTUUnKSB9fS9iaW4vLCByZW1vdGVfc3JjPVRydWVdICoqKlxuU2F0dXJkYXkgMTMgSnVuZQogICAgICAgIDIwMjYgIDEwOjIxOjI5ICswMDAwICgwOjAwOjAxLjE3NykgICAgICAgMDowMDoxNS43NzYgKioqKioqKioqIFxuU2F0dXJkYXkKICAgICAgICAxMyBKdW5lIDIwMjYgIDEwOjIxOjI5ICswMDAwICgwOjAwOjAxLjE3NykgICAgICAgMDowMDoxNS43NzUgKioqKioqKioqIFxuXGVbMDszM21jaGFuZ2VkOgogICAgICAgIFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG1cblxlWzA7MzNtICAgIGRlc3Q6IC9ob21lL3p1dWwvYmluL1xlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBleHRyYWN0X3Jlc3VsdHM6XGVbMG1cblxlWzA7MzNtICAgICAgY21kOlxlWzBtXG5cZVswOzMzbSAgICAgIC0gL3Vzci9iaW4vZ3RhclxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICAgIC0gLS1leHRyYWN0XGVbMG1cblxlWzA7MzNtICAgICAgLSAtQ1xlWzBtXG5cZVswOzMzbSAgICAgIC0gL2hvbWUvenV1bC9iaW5cZVswbVxuXGVbMDszM20KICAgICAgICBcICAgICAtIC16XGVbMG1cblxlWzA7MzNtICAgICAgLSAtZlxlWzBtXG5cZVswOzMzbSAgICAgIC0gL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTM0NjA4OS41NjEwMjA5LTMxMzg2LTE1MjQxOTMwOTE1MTU2L2t1c3RvbWl6ZV92NS4wLjNfbGludXhfYW1kNjR5cHJkbWNhYi50YXIuZ3pcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgICBlcnI6ICcnXGVbMG1cblxlWzA7MzNtICAgICAgb3V0OiAnJ1xlWzBtXG5cZVswOzMzbSAgICAgIHJjOiAwXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIGdpZDogMTAwMFxlWzBtXG5cZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtXG5cZVswOzMzbSAgICBoYW5kbGVyOiBUZ3pBcmNoaXZlXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIG1vZGU6ICcwNzU1J1xlWzBtXG5cZVswOzMzbSAgICBvd25lcjogenV1bFxlWzBtXG5cZVswOzMzbSAgICBzZWNvbnRleHQ6CiAgICAgICAgdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbVxuXGVbMDszM20gICAgc2l6ZTogMTEzXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTM0NjA4OS41NjEwMjA5LTMxMzg2LTE1MjQxOTMwOTE1MTU2L2t1c3RvbWl6ZV92NS4wLjNfbGludXhfYW1kNjR5cHJkbWNhYi50YXIuZ3pcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgc3RhdGU6IGRpcmVjdG9yeVxlWzBtXG5cZVswOzMzbSAgICB1aWQ6IDEwMDBcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scwogICAgICAgIDogRG93bmxvYWQga3ViZWN0bCB1cmw9aHR0cHM6Ly9kbC5rOHMuaW8vcmVsZWFzZS97eyBrdWJlY3RsX3ZlcnNpb24gfX0vYmluL2xpbnV4L2FtZDY0L2t1YmVjdGwsCiAgICAgICAgZGVzdD17eyBsb29rdXAoJ2VudicsICdIT01FJykgfX0vYmluL2t1YmVjdGwsIG1vZGU9MDc1NSwgdGltZW91dD0zMF0gKioqXG5TYXR1cmRheQogICAgICAgIDEzIEp1bmUgMjAyNiAgMTA6MjE6MzAgKzAwMDAgKDA6MDA6MDEuMjMzKSAgICAgICAwOjAwOjE3LjAwOSAqKioqKioqKiogXG5TYXR1cmRheQogICAgICAgIDEzIEp1bmUgMjAyNiAgMTA6MjE6MzAgKzAwMDAgKDA6MDA6MDEuMjMzKSAgICAgICAwOjAwOjE3LjAwOSAqKioqKioqKiogXG5cZVswOzMybW9rOgogICAgICAgIFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cZVswOzMybSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9rdWJlY3RsXGVbMG1cblxlWzA7MzJtCiAgICAgICAgXCAgIGVsYXBzZWQ6IDBcZVswbVxuXGVbMDszMm0gICAgZ2lkOiAxMDAwXGVbMG1cblxlWzA7MzJtICAgIGdyb3VwOiB6dXVsXGVbMG1cblxlWzA7MzJtCiAgICAgICAgXCAgIG1vZGU6ICcwNzU1J1xlWzBtXG5cZVswOzMybSAgICBtc2c6ICdIVFRQIEVycm9yIDMwNDogTm90IE1vZGlmaWVkJ1xlWzBtXG5cZVswOzMybQogICAgICAgIFwgICBvd25lcjogenV1bFxlWzBtXG5cZVswOzMybSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG1cblxlWzA7MzJtCiAgICAgICAgXCAgIHNpemU6IDEzNjI5NjI0MFxlWzBtXG5cZVswOzMybSAgICBzdGF0ZTogaGFyZFxlWzBtXG5cZVswOzMybSAgICBzdGF0dXNfY29kZToKICAgICAgICAzMDRcZVswbVxuXGVbMDszMm0gICAgdWlkOiAxMDAwXGVbMG1cblxlWzA7MzJtICAgIHVybDogaHR0cHM6Ly9kbC5rOHMuaW8vcmVsZWFzZS92MS4yNS43L2Jpbi9saW51eC9hbWQ2NC9rdWJlY3RsXGVbMG1cblxuVEFTSwogICAgICAgIFtkb3dubG9hZF90b29scyA6IERvd25sb2FkIGt1dHRsIHVybD1odHRwczovL2dpdGh1Yi5jb20va3Vkb2J1aWxkZXIva3V0dGwvcmVsZWFzZXMvZG93bmxvYWQvdnt7CiAgICAgICAga3V0dGxfdmVyc2lvbiB9fS9rdWJlY3RsLWt1dHRsX3t7IGt1dHRsX3ZlcnNpb24gfX1fbGludXhfeDg2XzY0LCBkZXN0PXt7IGxvb2t1cCgnZW52JywKICAgICAgICAnSE9NRScpIH19L2Jpbi9rdWJlY3RsLWt1dHRsLCBtb2RlPTA3NTUsIHRpbWVvdXQ9MzBdICoqKlxuU2F0dXJkYXkgMTMgSnVuZQogICAgICAgIDIwMjYgIDEwOjIxOjMxICswMDAwICgwOjAwOjAwLjM5MSkgICAgICAgMDowMDoxNy40MDEgKioqKioqKioqIFxuU2F0dXJkYXkKICAgICAgICAxMyBKdW5lIDIwMjYgIDEwOjIxOjMxICswMDAwICgwOjAwOjAwLjM5MSkgICAgICAgMDowMDoxNy40MDAgKioqKioqKioqIFxuXGVbMDszM21jaGFuZ2VkOgogICAgICAgIFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG1cblxlWzA7MzNtICAgIGNoZWNrc3VtX2Rlc3Q6CiAgICAgICAgbnVsbFxlWzBtXG5cZVswOzMzbSAgICBjaGVja3N1bV9zcmM6IGI2YTMxZDFmMzYwMWFmMDFmY2NlOTk4ZDcyMWE4ZTcxZGYyZmRkYzJcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgZGVzdDogL2hvbWUvenV1bC9iaW4va3ViZWN0bC1rdXR0bFxlWzBtXG5cZVswOzMzbSAgICBlbGFwc2VkOiAwXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIGdpZDogMTAwMFxlWzBtXG5cZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtXG5cZVswOzMzbSAgICBtZDVzdW06IDNmZjhlMjA5OWI4NDFmOGVmMDc2NmViYzIyMDU3Mzc2XGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIG1vZGU6ICcwNzU1J1xlWzBtXG5cZVswOzMzbSAgICBtc2c6IE9LICgzOTIwNzA2NCBieXRlcylcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgb3duZXI6IHp1dWxcZVswbVxuXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBzaXplOiAzOTIwNzA2NFxlWzBtXG5cZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtbW9kdWxldG1wLTE3ODEzNDYwOTEuNDE1ODE0OS1nM3Z0bGoxZC90bXBfdmdoZ3M0ZFxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBzdGF0ZTogZmlsZVxlWzBtXG5cZVswOzMzbSAgICBzdGF0dXNfY29kZTogMjAwXGVbMG1cblxlWzA7MzNtICAgIHVpZDoKICAgICAgICAxMDAwXGVbMG1cblxlWzA7MzNtICAgIHVybDogaHR0cHM6Ly9naXRodWIuY29tL2t1ZG9idWlsZGVyL2t1dHRsL3JlbGVhc2VzL2Rvd25sb2FkL3YwLjIwLjAva3ViZWN0bC1rdXR0bF8wLjIwLjBfbGludXhfeDg2XzY0XGVbMG1cblxuVEFTSwogICAgICAgIFtkb3dubG9hZF90b29scyA6IERvd25sb2FkIGNoYWluc2F3IHNyYz1odHRwczovL2dpdGh1Yi5jb20va3l2ZXJuby9jaGFpbnNhdy9yZWxlYXNlcy9kb3dubG9hZC92e3sKICAgICAgICBjaGFpbnNhd192ZXJzaW9uIH19L2NoYWluc2F3X2xpbnV4X2FtZDY0LnRhci5neiwgZGVzdD17eyBsb29rdXAoJ2VudicsICdIT01FJykKICAgICAgICB9fS9iaW4vLCByZW1vdGVfc3JjPVRydWUsIGV4dHJhX29wdHM9WyctLWV4Y2x1ZGUnLCAnUkVBRE1FLm1kJywgJy0tZXhjbHVkZScsCiAgICAgICAgJ0xJQ0VOU0UnXV0gKioqXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjMyICswMDAwICgwOjAwOjAwLjg3MCkgICAgICAgMDowMDoxOC4yNzEKICAgICAgICAqKioqKioqKiogXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjMyICswMDAwICgwOjAwOjAwLjg3MCkgICAgICAgMDowMDoxOC4yNzEKICAgICAgICAqKioqKioqKiogXG5cZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIGRlc3Q6IC9ob21lL3p1dWwvYmluL1xlWzBtXG5cZVswOzMzbSAgICBleHRyYWN0X3Jlc3VsdHM6XGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgICAgY21kOlxlWzBtXG5cZVswOzMzbSAgICAgIC0gL3Vzci9iaW4vZ3RhclxlWzBtXG5cZVswOzMzbSAgICAgIC0gLS1leHRyYWN0XGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgICAgLSAtQ1xlWzBtXG5cZVswOzMzbSAgICAgIC0gL2hvbWUvenV1bC9iaW5cZVswbVxuXGVbMDszM20gICAgICAtIC16XGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgICAgLSAtLXNob3ctdHJhbnNmb3JtZWQtbmFtZXNcZVswbVxuXGVbMDszM20gICAgICAtIC0tZXhjbHVkZVxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICAgIC0gUkVBRE1FLm1kXGVbMG1cblxlWzA7MzNtICAgICAgLSAtLWV4Y2x1ZGVcZVswbVxuXGVbMDszM20gICAgICAtIExJQ0VOU0VcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgICAtIC1mXGVbMG1cblxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMzQ2MDkyLjA1MDk3ODctMzE0MjQtMjcxMzA1ODI0Nzg4NjUzL2NoYWluc2F3X2xpbnV4X2FtZDY0c3pvYXlkZ3EudGFyLmd6XGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgICAgZXJyOiAnJ1xlWzBtXG5cZVswOzMzbSAgICAgIG91dDogJydcZVswbVxuXGVbMDszM20gICAgICByYzogMFxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBnaWQ6IDEwMDBcZVswbVxuXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbVxuXGVbMDszM20gICAgaGFuZGxlcjogVGd6QXJjaGl2ZVxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBtb2RlOiAnMDc1NSdcZVswbVxuXGVbMDszM20gICAgb3duZXI6IHp1dWxcZVswbVxuXGVbMDszM20gICAgc2Vjb250ZXh0OgogICAgICAgIHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG1cblxlWzA7MzNtICAgIHNpemU6IDE1MFxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBzcmM6IC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEzNDYwOTIuMDUwOTc4Ny0zMTQyNC0yNzEzMDU4MjQ3ODg2NTMvY2hhaW5zYXdfbGludXhfYW1kNjRzem9heWRncS50YXIuZ3pcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgc3RhdGU6IGRpcmVjdG9yeVxlWzBtXG5cZVswOzMzbSAgICB1aWQ6IDEwMDBcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scwogICAgICAgIDogRG93bmxvYWQgYW5kIGV4dHJhY3QgeXEgc3JjPWh0dHBzOi8vZ2l0aHViLmNvbS9taWtlZmFyYWgveXEvcmVsZWFzZXMvbGF0ZXN0L2Rvd25sb2FkL3lxX2xpbnV4X2FtZDY0LnRhci5neiwKICAgICAgICBkZXN0PXt7IGxvb2t1cCgnZW52JywgJ0hPTUUnKSB9fS9iaW4vLCByZW1vdGVfc3JjPVRydWUsIG1vZGU9MDc1NV0gKioqXG5TYXR1cmRheQogICAgICAgIDEzIEp1bmUgMjAyNiAgMTA6MjE6MzUgKzAwMDAgKDA6MDA6MDMuMzIyKSAgICAgICAwOjAwOjIxLjU5NCAqKioqKioqKiogXG5TYXR1cmRheQogICAgICAgIDEzIEp1bmUgMjAyNiAgMTA6MjE6MzUgKzAwMDAgKDA6MDA6MDMuMzIyKSAgICAgICAwOjAwOjIxLjU5NCAqKioqKioqKiogXG5cZVswOzMzbWNoYW5nZWQ6CiAgICAgICAgW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbVxuXGVbMDszM20gICAgZGVzdDogL2hvbWUvenV1bC9iaW4vXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIGV4dHJhY3RfcmVzdWx0czpcZVswbVxuXGVbMDszM20gICAgICBjbWQ6XGVbMG1cblxlWzA7MzNtICAgICAgLSAvdXNyL2Jpbi9ndGFyXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgICAgLSAtLWV4dHJhY3RcZVswbVxuXGVbMDszM20gICAgICAtIC1DXGVbMG1cblxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsL2JpblxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICAgIC0gLXpcZVswbVxuXGVbMDszM20gICAgICAtIC1mXGVbMG1cblxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMzQ2MDk1LjM3NTAzMzQtMzE0NTYtMjc2MDgyODAwMDU3NjAyL3lxX2xpbnV4X2FtZDY0bjNib2h4aWgudGFyLmd6XGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgICAgZXJyOiAnJ1xlWzBtXG5cZVswOzMzbSAgICAgIG91dDogJydcZVswbVxuXGVbMDszM20gICAgICByYzogMFxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBnaWQ6IDEwMDBcZVswbVxuXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbVxuXGVbMDszM20gICAgaGFuZGxlcjogVGd6QXJjaGl2ZVxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBtb2RlOiAnMDc1NSdcZVswbVxuXGVbMDszM20gICAgb3duZXI6IHp1dWxcZVswbVxuXGVbMDszM20gICAgc2Vjb250ZXh0OgogICAgICAgIHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG1cblxlWzA7MzNtICAgIHNpemU6IDQwOTZcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMzQ2MDk1LjM3NTAzMzQtMzE0NTYtMjc2MDgyODAwMDU3NjAyL3lxX2xpbnV4X2FtZDY0bjNib2h4aWgudGFyLmd6XGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIHN0YXRlOiBkaXJlY3RvcnlcZVswbVxuXGVbMDszM20gICAgdWlkOiAxMDAwXGVbMG1cblxuVEFTSyBbZG93bmxvYWRfdG9vbHMKICAgICAgICA6IExpbmsgeXFfbGludXhfYW1kNjQgYXMgeXEgc3JjPXt7IGxvb2t1cCgnZW52JywgJ0hPTUUnKSB9fS9iaW4veXFfbGludXhfYW1kNjQsCiAgICAgICAgZGVzdD17eyBsb29rdXAoJ2VudicsICdIT01FJykgfX0vYmluL3lxLCBzdGF0ZT1saW5rXSAqKipcblNhdHVyZGF5IDEzIEp1bmUKICAgICAgICAyMDI2ICAxMDoyMTozNiArMDAwMCAoMDowMDowMS4zMzIpICAgICAgIDA6MDA6MjIuOTI3ICoqKioqKioqKiBcblNhdHVyZGF5CiAgICAgICAgMTMgSnVuZSAyMDI2ICAxMDoyMTozNiArMDAwMCAoMDowMDowMS4zMzIpICAgICAgIDA6MDA6MjIuOTI2ICoqKioqKioqKiBcblxlWzA7MzNtY2hhbmdlZDoKICAgICAgICBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtXG5cZVswOzMzbSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi95cVxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBnaWQ6IDEwMDBcZVswbVxuXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbVxuXGVbMDszM20gICAgbW9kZTogJzA3NzcnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIG93bmVyOiB6dXVsXGVbMG1cblxlWzA7MzNtICAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgc2l6ZTogMjlcZVswbVxuXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsL2Jpbi95cV9saW51eF9hbWQ2NFxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBzdGF0ZTogbGlua1xlWzBtXG5cZVswOzMzbSAgICB1aWQ6IDEwMDBcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scyA6CiAgICAgICAgRGVpbnN0YWxsIGdvbGFuZyBzdGF0ZT1hYnNlbnQsIG5hbWU9Wydnb2xhbmctYmluJywgJ2dvbGFuZy1zcmMnLCAnZ29sYW5nJ11dCiAgICAgICAgKioqXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjM2ICswMDAwICgwOjAwOjAwLjIzMykgICAgICAgMDowMDoyMy4xNjAKICAgICAgICAqKioqKioqKiogXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjM2ICswMDAwICgwOjAwOjAwLjIzMykgICAgICAgMDowMDoyMy4xNjAKICAgICAgICAqKioqKioqKiogXG5cZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbVxuXGVbMDszMm0KICAgICAgICBcICAgbXNnOiBOb3RoaW5nIHRvIGRvXGVbMG1cblxlWzA7MzJtICAgIHJjOiAwXGVbMG1cblxlWzA7MzJtICAgIHJlc3VsdHM6CiAgICAgICAgW11cZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scyA6IERlbGV0ZSBvbGQgZ28gdmVyc2lvbiBpbnN0YWxsZWQgZnJvbSB1cHN0cmVhbQogICAgICAgIHBhdGg9e3sgaXRlbSB9fSwgc3RhdGU9YWJzZW50XSAqKipcblNhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MzggKzAwMDAKICAgICAgICAoMDowMDowMS4xMTEpICAgICAgIDA6MDA6MjQuMjcyICoqKioqKioqKiBcblNhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MzgKICAgICAgICArMDAwMCAoMDowMDowMS4xMTEpICAgICAgIDA6MDA6MjQuMjcxICoqKioqKioqKiBcblxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdCiAgICAgICAgPT4gKGl0ZW09L3Vzci9sb2NhbC9nbykgPT4gXGVbMG1cblxlWzA7MzJtICAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW1cZVswbVxuXGVbMDszMm0KICAgICAgICBcICAgY2hhbmdlZDogZmFsc2VcZVswbVxuXGVbMDszMm0gICAgaXRlbTogL3Vzci9sb2NhbC9nb1xlWzBtXG5cZVswOzMybSAgICBwYXRoOgogICAgICAgIC91c3IvbG9jYWwvZ29cZVswbVxuXGVbMDszMm0gICAgc3RhdGU6IGFic2VudFxlWzBtXG5cZVswOzMybW9rOiBbbG9jYWxob3N0XQogICAgICAgID0+IChpdGVtPS9ob21lL3p1dWwvYmluL2dvKSA9PiBcZVswbVxuXGVbMDszMm0gICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbVxlWzBtXG5cZVswOzMybQogICAgICAgIFwgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cZVswOzMybSAgICBpdGVtOiAvaG9tZS96dXVsL2Jpbi9nb1xlWzBtXG5cZVswOzMybQogICAgICAgIFwgICBwYXRoOiAvaG9tZS96dXVsL2Jpbi9nb1xlWzBtXG5cZVswOzMybSAgICBzdGF0ZTogYWJzZW50XGVbMG1cblxlWzA7MzJtb2s6CiAgICAgICAgW2xvY2FsaG9zdF0gPT4gKGl0ZW09L2hvbWUvenV1bC9iaW4vZ29mbXQpID0+IFxlWzBtXG5cZVswOzMybSAgICBhbnNpYmxlX2xvb3BfdmFyOgogICAgICAgIGl0ZW1cZVswbVxuXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbVxuXGVbMDszMm0gICAgaXRlbTogL2hvbWUvenV1bC9iaW4vZ29mbXRcZVswbVxuXGVbMDszMm0KICAgICAgICBcICAgcGF0aDogL2hvbWUvenV1bC9iaW4vZ29mbXRcZVswbVxuXGVbMDszMm0gICAgc3RhdGU6IGFic2VudFxlWzBtXG5cZVswOzMybW9rOgogICAgICAgIFtsb2NhbGhvc3RdID0+IChpdGVtPS91c3IvbG9jYWwvYmluL2dvKSA9PiBcZVswbVxuXGVbMDszMm0gICAgYW5zaWJsZV9sb29wX3ZhcjoKICAgICAgICBpdGVtXGVbMG1cblxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG1cblxlWzA7MzJtICAgIGl0ZW06IC91c3IvbG9jYWwvYmluL2dvXGVbMG1cblxlWzA7MzJtCiAgICAgICAgXCAgIHBhdGg6IC91c3IvbG9jYWwvYmluL2dvXGVbMG1cblxlWzA7MzJtICAgIHN0YXRlOiBhYnNlbnRcZVswbVxuXGVbMDszMm1vazoKICAgICAgICBbbG9jYWxob3N0XSA9PiAoaXRlbT0vdXNyL2xvY2FsL2Jpbi9nb2ZtdCkgPT4gXGVbMG1cblxlWzA7MzJtICAgIGFuc2libGVfbG9vcF92YXI6CiAgICAgICAgaXRlbVxlWzBtXG5cZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cZVswOzMybSAgICBpdGVtOiAvdXNyL2xvY2FsL2Jpbi9nb2ZtdFxlWzBtXG5cZVswOzMybQogICAgICAgIFwgICBwYXRoOiAvdXNyL2xvY2FsL2Jpbi9nb2ZtdFxlWzBtXG5cZVswOzMybSAgICBzdGF0ZTogYWJzZW50XGVbMG1cblxuVEFTSwogICAgICAgIFtkb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IGdvbGFuZyBzcmM9aHR0cHM6Ly9nb2xhbmcub3JnL2RsL2dve3sKICAgICAgICBnb192ZXJzaW9uIH19LmxpbnV4LWFtZDY0LnRhci5neiwgZGVzdD0vdXNyL2xvY2FsLCByZW1vdGVfc3JjPVRydWUsIGV4dHJhX29wdHM9WyctLWV4Y2x1ZGUnLAogICAgICAgICdnby9taXNjJywgJy0tZXhjbHVkZScsICdnby9wa2cvbGludXhfYW1kNjRfcmFjZScsICctLWV4Y2x1ZGUnLCAnZ28vdGVzdCddXQogICAgICAgICoqKlxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTozOSArMDAwMCAoMDowMDowMS4wMTcpICAgICAgIDA6MDA6MjUuMjg5CiAgICAgICAgKioqKioqKioqIFxuU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTozOSArMDAwMCAoMDowMDowMS4wMTcpICAgICAgIDA6MDA6MjUuMjg4CiAgICAgICAgKioqKioqKioqIFxuXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBkZXN0OiAvdXNyL2xvY2FsXGVbMG1cblxlWzA7MzNtICAgIGV4dHJhY3RfcmVzdWx0czpcZVswbVxuXGVbMDszM20gICAgICBjbWQ6XGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgICAgLSAvYmluL2d0YXJcZVswbVxuXGVbMDszM20gICAgICAtIC0tZXh0cmFjdFxlWzBtXG5cZVswOzMzbSAgICAgIC0gLUNcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgICAtIC91c3IvbG9jYWxcZVswbVxuXGVbMDszM20gICAgICAtIC16XGVbMG1cblxlWzA7MzNtICAgICAgLSAtLXNob3ctdHJhbnNmb3JtZWQtbmFtZXNcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgICAtIC0tZXhjbHVkZVxlWzBtXG5cZVswOzMzbSAgICAgIC0gZ28vbWlzY1xlWzBtXG5cZVswOzMzbSAgICAgIC0gLS1leGNsdWRlXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgICAgLSBnby9wa2cvbGludXhfYW1kNjRfcmFjZVxlWzBtXG5cZVswOzMzbSAgICAgIC0gLS1leGNsdWRlXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgICAgLSBnby90ZXN0XGVbMG1cblxlWzA7MzNtICAgICAgLSAtZlxlWzBtXG5cZVswOzMzbSAgICAgIC0gL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTM0NjA5OS4wNzQ1Mjc1LTMxNTE5LTI3OTE1NDA1ODk3OTE5My9nbzEuMjQuNi5saW51eC1hbWQ2NHpyN3lkd3VpLnRhci5nelxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICAgIGVycjogJydcZVswbVxuXGVbMDszM20gICAgICBvdXQ6ICcnXGVbMG1cblxlWzA7MzNtICAgICAgcmM6IDBcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgZ2lkOiAwXGVbMG1cblxlWzA7MzNtICAgIGdyb3VwOiByb290XGVbMG1cblxlWzA7MzNtICAgIGhhbmRsZXI6IFRnekFyY2hpdmVcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgbW9kZTogJzA3NTUnXGVbMG1cblxlWzA7MzNtICAgIG93bmVyOiByb290XGVbMG1cblxlWzA7MzNtICAgIHNlY29udGV4dDoKICAgICAgICBzeXN0ZW1fdTpvYmplY3Rfcjp1c3JfdDpzMFxlWzBtXG5cZVswOzMzbSAgICBzaXplOiAxNDFcZVswbVxuXGVbMDszM20gICAgc3JjOgogICAgICAgIC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEzNDYwOTkuMDc0NTI3NS0zMTUxOS0yNzkxNTQwNTg5NzkxOTMvZ28xLjI0LjYubGludXgtYW1kNjR6cjd5ZHd1aS50YXIuZ3pcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgc3RhdGU6IGRpcmVjdG9yeVxlWzBtXG5cZVswOzMzbSAgICB1aWQ6IDBcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scwogICAgICAgIDogU2V0IGFsdGVybmF0aXZlcyBsaW5rIHRvIGluc3RhbGxlZCBnbyB2ZXJzaW9uIF9yYXdfcGFyYW1zPXNldCAtZVxudXBkYXRlLWFsdGVybmF0aXZlcwogICAgICAgIC0taW5zdGFsbCAvdXNyL2xvY2FsL2Jpbi97eyBpdGVtIH19IHt7IGl0ZW0gfX0gL3Vzci9sb2NhbC9nby9iaW4ve3sgaXRlbSB9fQogICAgICAgIDFcbl0gKioqXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjQ5ICswMDAwICgwOjAwOjEwLjgzNykgICAgICAgMDowMDozNi4xMjYKICAgICAgICAqKioqKioqKiogXG5TYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjQ5ICswMDAwICgwOjAwOjEwLjgzNykgICAgICAgMDowMDozNi4xMjYKICAgICAgICAqKioqKioqKiogXG5cZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IChpdGVtPWdvKSA9PiBcZVswbVxuXGVbMDszM20gICAgYW5zaWJsZV9sb29wX3ZhcjoKICAgICAgICBpdGVtXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbVxuXGVbMDszM20gICAgY21kOiB8XGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgICAgc2V0IC1lXGVbMG1cblxlWzA7MzNtICAgICAgdXBkYXRlLWFsdGVybmF0aXZlcyAtLWluc3RhbGwgL3Vzci9sb2NhbC9iaW4vZ28KICAgICAgICBnbyAvdXNyL2xvY2FsL2dvL2Jpbi9nbyAxXGVbMG1cblxlWzA7MzNtICAgIGRlbHRhOiAnMDowMDowMC4wMDY5OTcnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIGVuZDogJzIwMjYtMDYtMTMgMTA6MjE6NTAuMTkzNTcwJ1xlWzBtXG5cZVswOzMzbSAgICBpdGVtOiBnb1xlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBtc2c6ICcnXGVbMG1cblxlWzA7MzNtICAgIHJjOiAwXGVbMG1cblxlWzA7MzNtICAgIHN0YXJ0OiAnMjAyNi0wNi0xMyAxMDoyMTo1MC4xODY1NzMnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIHN0ZGVycjogJydcZVswbVxuXGVbMDszM20gICAgc3RkZXJyX2xpbmVzOiBbXVxlWzBtXG5cZVswOzMzbSAgICBzdGRvdXQ6CiAgICAgICAgJydcZVswbVxuXGVbMDszM20gICAgc3Rkb3V0X2xpbmVzOiBbXVxlWzBtXG5cZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+CiAgICAgICAgKGl0ZW09Z29mbXQpID0+IFxlWzBtXG5cZVswOzMzbSAgICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6CiAgICAgICAgdHJ1ZVxlWzBtXG5cZVswOzMzbSAgICBjbWQ6IHxcZVswbVxuXGVbMDszM20gICAgICBzZXQgLWVcZVswbVxuXGVbMDszM20gICAgICB1cGRhdGUtYWx0ZXJuYXRpdmVzCiAgICAgICAgLS1pbnN0YWxsIC91c3IvbG9jYWwvYmluL2dvZm10IGdvZm10IC91c3IvbG9jYWwvZ28vYmluL2dvZm10IDFcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgZGVsdGE6ICcwOjAwOjAwLjAwNjgyNydcZVswbVxuXGVbMDszM20gICAgZW5kOiAnMjAyNi0wNi0xMyAxMDoyMTo1MC40MjgzNjInXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIGl0ZW06IGdvZm10XGVbMG1cblxlWzA7MzNtICAgIG1zZzogJydcZVswbVxuXGVbMDszM20gICAgcmM6IDBcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgc3RhcnQ6ICcyMDI2LTA2LTEzIDEwOjIxOjUwLjQyMTUzNSdcZVswbVxuXGVbMDszM20gICAgc3RkZXJyOiAnJ1xlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBzdGRlcnJfbGluZXM6IFtdXGVbMG1cblxlWzA7MzNtICAgIHN0ZG91dDogJydcZVswbVxuXGVbMDszM20gICAgc3Rkb3V0X2xpbmVzOgogICAgICAgIFtdXGVbMG1cblxuVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBDbGVhbiBiYXNoIGNhY2hlIG1zZz1XaGVuIG1vdmUgZnJvbSBycG0KICAgICAgICB0byB1cHN0cmVhbSB2ZXJzaW9uLCBtYWtlIHN1cmUgdG8gY2xlYW4gYmFzaCBjYWNoZSB1c2luZyBgaGFzaCAtZCBnb2BdICoqKlxuU2F0dXJkYXkKICAgICAgICAxMyBKdW5lIDIwMjYgIDEwOjIxOjUwICswMDAwICgwOjAwOjAwLjYwMykgICAgICAgMDowMDozNi43MzAgKioqKioqKioqIFxuU2F0dXJkYXkKICAgICAgICAxMyBKdW5lIDIwMjYgIDEwOjIxOjUwICswMDAwICgwOjAwOjAwLjYwMykgICAgICAgMDowMDozNi43MjkgKioqKioqKioqIFxuXGVbMDszMm1vazoKICAgICAgICBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszMm0gICAgbXNnOiBXaGVuIG1vdmUgZnJvbSBycG0gdG8gdXBzdHJlYW0gdmVyc2lvbiwKICAgICAgICBtYWtlIHN1cmUgdG8gY2xlYW4gYmFzaCBjYWNoZSB1c2luZyBgaGFzaFxlWzBtXG5cZVswOzMybSAgICAgIC1kIGdvYFxlWzBtXG5cblBMQVkKICAgICAgICBSRUNBUCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxlWzA7MzNtbG9jYWxob3N0XGVbMG0KICAgICAgICBcICAgICAgICAgICAgICAgICA6IFxlWzA7MzJtb2s9MjEgIFxlWzBtIFxlWzA7MzNtY2hhbmdlZD0xMiAgXGVbMG0gdW5yZWFjaGFibGU9MAogICAgICAgIFwgICBmYWlsZWQ9MCAgICBcZVswOzM2bXNraXBwZWQ9MiAgIFxlWzBtIHJlc2N1ZWQ9MCAgICBpZ25vcmVkPTAgICBcblxuU2F0dXJkYXkKICAgICAgICAxMyBKdW5lIDIwMjYgIDEwOjIxOjUwICswMDAwICgwOjAwOjAwLjA4MCkgICAgICAgMDowMDozNi44MTEgKioqKioqKioqIFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICAgICAgIFxuZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCBnb2xhbmcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgMTAuODRzXG5kb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IG9jLW1pcnJvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgOC42NXNcbmRvd25sb2FkX3Rvb2xzIDogSW5zdGFsbCBidWlsZCBkZXBlbmRlbmNpZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAzLjkyc1xuZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBjaGFpbnNhdyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgIDMuMzJzXG5kb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IHlxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgMS4zM3NcbmRvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3Qga3VzdG9taXplIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAxLjIzc1xuZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBvcGVyYXRvci1zZGsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgIDEuMThzXG5kb3dubG9hZF90b29scyA6IERlaW5zdGFsbCBnb2xhbmcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgMS4xMXNcbmRvd25sb2FkX3Rvb2xzIDogRGVsZXRlIG9sZCBnbyB2ZXJzaW9uIGluc3RhbGxlZCBmcm9tIHVwc3RyZWFtIC0tLS0tLS0tLS0KICAgICAgICAxLjAyc1xuZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBvcG0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgIDEuMDBzXG5kb3dubG9hZF90b29scyA6IERvd25sb2FkIGt1dHRsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgMC44N3NcbmRvd25sb2FkX3Rvb2xzIDogU2V0IGFsdGVybmF0aXZlcyBsaW5rIHRvIGluc3RhbGxlZCBnbyB2ZXJzaW9uIC0tLS0tLS0tLS0KICAgICAgICAwLjYwc1xuZG93bmxvYWRfdG9vbHMgOiBDcmVhdGUgJEhPTUUvYmluIGRpciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgIDAuNDVzXG5kb3dubG9hZF90b29scyA6IERvd25sb2FkIGt1YmVjdGwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgMC4zOXNcbmRvd25sb2FkX3Rvb2xzIDogTWFrZSBvYy1taXJyb3IgZXhlY3V0YWJsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAwLjI3c1xuZG93bmxvYWRfdG9vbHMgOiBMaW5rIHlxX2xpbnV4X2FtZDY0IGFzIHlxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgIDAuMjNzXG5kb3dubG9hZF90b29scyA6IENsZWFuIGJhc2ggY2FjaGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgMC4wOHNcbmRvd25sb2FkX3Rvb2xzIDogR2V0IHZlcnNpb24gZnJvbSBzZGtfdmVyc2lvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAwLjA1c1xuZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BtIGRvd25sb2FkIHVybCBzdWZmaXggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgIDAuMDVzXG5kb3dubG9hZF90b29scyA6IFNldCBvcGVyYXRvci1zZGsgZmlsZSBmb3IgdmVyc2lvbiA+PSAxLjMuMCAtLS0tLS0tLS0tLS0tCiAgICAgICAgMC4wNHNcblNhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6NTAgKzAwMDAgKDA6MDA6MDAuMDgxKSAgICAgICAwOjAwOjM2LjgxMQogICAgICAgICoqKioqKioqKiBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICAgICBcbmRvd25sb2FkX3Rvb2xzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgIDM2Ljc4c1xufn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogICAgICAgIFxudG90YWwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgMzYuNzhzXG5+L2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0c1xuIgogICAgc3Rkb3V0X2xpbmVzOgogICAgLSB+L3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMvZGV2c2V0dXAgfi9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMKICAgIC0gQU5TSUJMRV9GT1JDRV9DT0xPUj10cnVlIGFuc2libGUtcGxheWJvb2sgXAogICAgLSAtdiAtaSBob3N0cyAtLXRhZ3MgYWxsIFwKICAgIC0gZG93bmxvYWRfdG9vbHMueWFtbAogICAgLSAiXGVbMDszNG1Vc2luZyAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9hbnNpYmxlLmNmZwogICAgICAgIGFzIGNvbmZpZyBmaWxlXGVbMG0iCiAgICAtICcnCiAgICAtIFBMQVkgW0Rvd25sb2FkIHRvb2xzXSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAgICAtICcnCiAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IEluc3RhbGwgYnVpbGQgZGVwZW5kZW5jaWVzIG5hbWU9WycnanEnJywgJydza29wZW8nJywKICAgICAgICAnJ3NxbGl0ZScnLCAnJ2h0dHBkLXRvb2xzJycsICcndmlydC1pbnN0YWxsJycsICcnZ2NjJycsICcncHl0aG9uMy1qaW5qYTInJywKICAgICAgICAnJ3htbHN0YXJsZXQnJywgJydvcGVuc3NsJyddXSAqKionCiAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjEzICswMDAwICgwOjAwOjAwLjAzNCkgICAgICAgMDowMDowMC4wMzQgKioqKioqKioqICcKICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MTMgKzAwMDAgKDA6MDA6MDAuMDMzKSAgICAgICAwOjAwOjAwLjAzMyAqKioqKioqKiogJwogICAgLSAiXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG1zZzogJydcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHJjOiAwXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICByZXN1bHRzOlxlWzBtIgogICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiB4b3JyaXNvLTEuNS40LTUuZWw5Lng4Nl82NCdcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogYXByLTEuNy4wLTEyLmVsOS54ODZfNjQnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGFwci11dGlsLTEuNi4xLTIzLmVsOS54ODZfNjQnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGFwci11dGlsLWJkYi0xLjYuMS0yMy5lbDkueDg2XzY0J1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBsaWJvc2luZm8tMS4xMC4wLTEuZWw5Lng4Nl82NCdcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogc3FsaXRlLTMuMzQuMS0xMC5lbDkueDg2XzY0J1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBhcHItdXRpbC1vcGVuc3NsLTEuNi4xLTIzLmVsOS54ODZfNjQnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IHhtbHN0YXJsZXQtMS42LjEtMjAuZWw5Lng4Nl82NCdcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogbGliaXNvYnVybi0xLjUuNC01LmVsOS54ODZfNjQnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGxpYmlzb2ZzLTEuNS40LTQuZWw5Lng4Nl82NCdcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogc2tvcGVvLTI6MS4yMi4yLTIuZWw5Lng4Nl82NCdcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogcHl0aG9uMy1hcmdjb21wbGV0ZS0xLjEyLjAtNS5lbDkubm9hcmNoJ1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBsaWJ2aXJ0LWNsaWVudC0xMS4xMC4wLTEzLmVsOS54ODZfNjQnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGxpYmJ1cm4tMS41LjQtNS5lbDkueDg2XzY0J1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiB2aXJ0LWluc3RhbGwtNS4xLjAtMS5lbDkubm9hcmNoJ1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBvc2luZm8tZGItMjAyNTA2MDYtMi5lbDkubm9hcmNoJ1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBvc2luZm8tZGItdG9vbHMtMS4xMC4wLTEuZWw5Lng4Nl82NCdcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogaHR0cGQtdG9vbHMtMi40LjYyLTE0LmVsOS54ODZfNjQnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IHZpcnQtbWFuYWdlci1jb21tb24tNS4xLjAtMS5lbDkubm9hcmNoJ1xlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BtIGRvd25sb2FkIHVybCBzdWZmaXggb3BtX3VybF9zdWZmaXg9bGF0ZXN0L2Rvd25sb2FkXQogICAgICAgICoqKicKICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MTcgKzAwMDAgKDA6MDA6MDMuOTE2KSAgICAgICAwOjAwOjAzLjk1MCAqKioqKioqKiogJwogICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToxNyArMDAwMCAoMDowMDowMy45MTYpICAgICAgIDA6MDA6MDMuOTUwICoqKioqKioqKiAnCiAgICAtICJcZVswOzM2bXNraXBwaW5nOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgIC0gIlxlWzA7MzZtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG0iCiAgICAtICJcZVswOzM2bSAgICBmYWxzZV9jb25kaXRpb246IG9wbV92ZXJzaW9uIGlzIHVuZGVmaW5lZCBvciBvcG1fdmVyc2lvbiA9PSBcImxhdGVzdFwiXGVbMG0iCiAgICAtICJcZVswOzM2bSAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZVxlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BtIGRvd25sb2FkIHVybCBzdWZmaXggb3BtX3VybF9zdWZmaXg9ZG93bmxvYWQve3sKICAgICAgICBvcG1fdmVyc2lvbiB9fV0gKioqJwogICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToxNyArMDAwMCAoMDowMDowMC4wNDgpICAgICAgIDA6MDA6MDMuOTk5ICoqKioqKioqKiAnCiAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjE3ICswMDAwICgwOjAwOjAwLjA0OCkgICAgICAgMDowMDowMy45OTggKioqKioqKioqICcKICAgIC0gIlxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgYW5zaWJsZV9mYWN0czpcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgICAgb3BtX3VybF9zdWZmaXg6IGRvd25sb2FkL3YxLjMwLjBcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG0iCiAgICAtICcnCiAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IENyZWF0ZSAkSE9NRS9iaW4gZGlyIHBhdGg9e3sgbG9va3VwKCcnZW52JycsICcnSE9NRScnKQogICAgICAgIH19L2Jpbiwgc3RhdGU9ZGlyZWN0b3J5LCBtb2RlPTA3NTVdICoqKicKICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MTcgKzAwMDAgKDA6MDA6MDAuMDQwKSAgICAgICAwOjAwOjA0LjAzOSAqKioqKioqKiogJwogICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToxNyArMDAwMCAoMDowMDowMC4wNDApICAgICAgIDA6MDA6MDQuMDM4ICoqKioqKioqKiAnCiAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBnaWQ6IDEwMDBcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIGdyb3VwOiB6dXVsXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBtb2RlOiAnMDc1NSdcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIG93bmVyOiB6dXVsXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBwYXRoOiAvaG9tZS96dXVsL2JpblxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgc2l6ZTogNDhcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIHN0YXRlOiBkaXJlY3RvcnlcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIHVpZDogMTAwMFxlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBvcG0gdXJsPWh0dHBzOi8vZ2l0aHViLmNvbS9vcGVyYXRvci1mcmFtZXdvcmsvb3BlcmF0b3ItcmVnaXN0cnkvcmVsZWFzZXMve3sKICAgICAgICBvcG1fdXJsX3N1ZmZpeCB9fS9saW51eC1hbWQ2NC1vcG0sIGRlc3Q9e3sgbG9va3VwKCcnZW52JycsICcnSE9NRScnKSB9fS9iaW4vb3BtLAogICAgICAgIG1vZGU9MDc1NSwgdGltZW91dD0zMF0gKioqJwogICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToxOCArMDAwMCAoMDowMDowMC40NTMpICAgICAgIDA6MDA6MDQuNDkyICoqKioqKioqKiAnCiAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjE4ICswMDAwICgwOjAwOjAwLjQ1MykgICAgICAgMDowMDowNC40OTEgKioqKioqKioqICcKICAgIC0gIlxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBjaGVja3N1bV9kZXN0OiBudWxsXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBjaGVja3N1bV9zcmM6IDkyMzhhYmQ2OTAzZTJmYmJiNGUxMDc3YjZhZTNhZGEzNDA4NjdhMzJcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGRlc3Q6IC9ob21lL3p1dWwvYmluL29wbVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZWxhcHNlZDogMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZ2lkOiAxMDAwXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgbWQ1c3VtOiA3MDEyYmFmNzRiOGViODI1MmNlM2Q3NjhlMDZmNTQwMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgbW9kZTogJzA3NTUnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBtc2c6IE9LICg1NDg3OTQzMiBieXRlcylcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG93bmVyOiB6dXVsXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzaXplOiA1NDg3OTQzMlxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLW1vZHVsZXRtcC0xNzgxMzQ2MDc4LjY1MjM0My1kMHExMjRfeC90bXA3dHV0ODhzYlxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3RhdGU6IGZpbGVcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHN0YXR1c19jb2RlOiAyMDBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHVpZDogMTAwMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlcmF0b3ItZnJhbWV3b3JrL29wZXJhdG9yLXJlZ2lzdHJ5L3JlbGVhc2VzL2Rvd25sb2FkL3YxLjMwLjAvbGludXgtYW1kNjQtb3BtXGVbMG0iCiAgICAtICcnCiAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IFNldCBvYy1taXJyb3IgZG93bmxvYWQgdXJsIG9jX21pcnJvcl91cmw9aHR0cHM6Ly9taXJyb3Iub3BlbnNoaWZ0LmNvbS9wdWIvb3BlbnNoaWZ0LXY0L2NsaWVudHMvb2NwL3t7CiAgICAgICAgb2NfbWlycm9yX3ZlcnNpb24gfX0vb2MtbWlycm9yLnRhci5nel0gKioqJwogICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToxOSArMDAwMCAoMDowMDowMS4wMDQpICAgICAgIDA6MDA6MDUuNDk2ICoqKioqKioqKiAnCiAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjE5ICswMDAwICgwOjAwOjAxLjAwNCkgICAgICAgMDowMDowNS40OTYgKioqKioqKioqICcKICAgIC0gIlxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgYW5zaWJsZV9mYWN0czpcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgICAgb2NfbWlycm9yX3VybDogaHR0cHM6Ly9taXJyb3Iub3BlbnNoaWZ0LmNvbS9wdWIvb3BlbnNoaWZ0LXY0L2NsaWVudHMvb2NwL2xhdGVzdC9vYy1taXJyb3IudGFyLmd6XGVbMG0iCiAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCBvYy1taXJyb3Igc3JjPXt7IG9jX21pcnJvcl91cmwKICAgICAgICB9fSwgZGVzdD17eyBsb29rdXAoJydlbnYnJywgJydIT01FJycpIH19L2Jpbi8sIHJlbW90ZV9zcmM9VHJ1ZV0gKioqJwogICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToxOSArMDAwMCAoMDowMDowMC4wMzkpICAgICAgIDA6MDA6MDUuNTM2ICoqKioqKioqKiAnCiAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjE5ICswMDAwICgwOjAwOjAwLjAzOSkgICAgICAgMDowMDowNS41MzYgKioqKioqKioqICcKICAgIC0gIlxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9cZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGV4dHJhY3RfcmVzdWx0czpcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgY21kOlxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICAtIC91c3IvYmluL2d0YXJcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAtLWV4dHJhY3RcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAtQ1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvYmluXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLXpcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAtZlxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEzNDYwNzkuMzIwNzc5Ni0zMTM0Mi04MDg0MDY1MjcwMTUyOS9vYy1taXJyb2RwYnA5ZXdkLnRhci5nelxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICBlcnI6ICcnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIG91dDogJydcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgcmM6IDBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGdpZDogMTAwMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGhhbmRsZXI6IFRnekFyY2hpdmVcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgb3duZXI6IHp1dWxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHNpemU6IDc2XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEzNDYwNzkuMzIwNzc5Ni0zMTM0Mi04MDg0MDY1MjcwMTUyOS9vYy1taXJyb2RwYnA5ZXdkLnRhci5nelxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3RhdGU6IGRpcmVjdG9yeVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgdWlkOiAxMDAwXGVbMG0iCiAgICAtICcnCiAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IE1ha2Ugb2MtbWlycm9yIGV4ZWN1dGFibGUgcGF0aD17eyBsb29rdXAoJydlbnYnJywgJydIT01FJycpCiAgICAgICAgfX0vYmluL29jLW1pcnJvciwgbW9kZT0wNzU1XSAqKionCiAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjI3ICswMDAwICgwOjAwOjA4LjY1MykgICAgICAgMDowMDoxNC4xOTAgKioqKioqKioqICcKICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MjcgKzAwMDAgKDA6MDA6MDguNjUzKSAgICAgICAwOjAwOjE0LjE5MCAqKioqKioqKiogJwogICAgLSAiXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGdpZDogMTAwMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgb3duZXI6IHp1dWxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHBhdGg6IC9ob21lL3p1dWwvYmluL29jLW1pcnJvclxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc2l6ZTogMzE1NjAyMjI0XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzdGF0ZTogZmlsZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgdWlkOiAxMDAwXGVbMG0iCiAgICAtICcnCiAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IEdldCB2ZXJzaW9uIGZyb20gc2RrX3ZlcnNpb24gX3Nka192ZXJzaW9uPXt7IHNka192ZXJzaW9uCiAgICAgICAgfCByZWdleF9zZWFyY2goJyd2KC4qKScnLCAnJ1wxJycpIHwgZmlyc3QgfX1dICoqKicKICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MjggKzAwMDAgKDA6MDA6MDAuMjcwKSAgICAgICAwOjAwOjE0LjQ2MCAqKioqKioqKiogJwogICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToyOCArMDAwMCAoMDowMDowMC4yNzApICAgICAgIDA6MDA6MTQuNDYwICoqKioqKioqKiAnCiAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIGFuc2libGVfZmFjdHM6XGVbMG0iCiAgICAtICJcZVswOzMybSAgICAgIF9zZGtfdmVyc2lvbjogMS40MS4xXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BlcmF0b3Itc2RrIGZpbGUgZm9yIHZlcnNpb24gPCAxLjMuMCBfb3BlcmF0b3Jfc2RrX2ZpbGU9b3BlcmF0b3Itc2RrLXt7CiAgICAgICAgc2RrX3ZlcnNpb24gfX0teDg2XzY0LWxpbnV4LWdudV0gKioqJwogICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToyOCArMDAwMCAoMDowMDowMC4wNTQpICAgICAgIDA6MDA6MTQuNTE1ICoqKioqKioqKiAnCiAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjI4ICswMDAwICgwOjAwOjAwLjA1NCkgICAgICAgMDowMDoxNC41MTQgKioqKioqKioqICcKICAgIC0gIlxlWzA7MzZtc2tpcHBpbmc6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgLSAiXGVbMDszNm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgIC0gIlxlWzA7MzZtICAgIGZhbHNlX2NvbmRpdGlvbjogX3Nka192ZXJzaW9uIGlzIHZlcnNpb24oJzEuMy4wJywgJ2x0Jywgc3RyaWN0PVRydWUKICAgICAgICApXGVbMG0iCiAgICAtICJcZVswOzM2bSAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZVxlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BlcmF0b3Itc2RrIGZpbGUgZm9yIHZlcnNpb24gPj0gMS4zLjAgX29wZXJhdG9yX3Nka19maWxlPW9wZXJhdG9yLXNka19saW51eF9hbWQ2NF0KICAgICAgICAqKionCiAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjI4ICswMDAwICgwOjAwOjAwLjAzOCkgICAgICAgMDowMDoxNC41NTQgKioqKioqKioqICcKICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MjggKzAwMDAgKDA6MDA6MDAuMDM4KSAgICAgICAwOjAwOjE0LjU1MyAqKioqKioqKiogJwogICAgLSAiXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBhbnNpYmxlX2ZhY3RzOlxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgICBfb3BlcmF0b3Jfc2RrX2ZpbGU6IG9wZXJhdG9yLXNka19saW51eF9hbWQ2NFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgIC0gJycKICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgb3BlcmF0b3Itc2RrIHVybD1odHRwczovL2dpdGh1Yi5jb20vb3BlcmF0b3ItZnJhbWV3b3JrL29wZXJhdG9yLXNkay9yZWxlYXNlcy9kb3dubG9hZC97ewogICAgICAgIHNka192ZXJzaW9uIH19L3t7IF9vcGVyYXRvcl9zZGtfZmlsZSB9fSwgZGVzdD17eyBsb29rdXAoJydlbnYnJywgJydIT01FJycpCiAgICAgICAgfX0vYmluL29wZXJhdG9yLXNkaywgbW9kZT0wNzU1LCBmb3JjZT1UcnVlLCB0aW1lb3V0PTMwXSAqKionCiAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjI4ICswMDAwICgwOjAwOjAwLjA0NCkgICAgICAgMDowMDoxNC41OTggKioqKioqKioqICcKICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MjggKzAwMDAgKDA6MDA6MDAuMDQ0KSAgICAgICAwOjAwOjE0LjU5OCAqKioqKioqKiogJwogICAgLSAiXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGNoZWNrc3VtX2Rlc3Q6IG51bGxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGNoZWNrc3VtX3NyYzogYjI5ZmJhZjdiODhkMTFjMGZjN2I1NmZjNzQ2OGNjMjBiYmIwMDg3NVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZGVzdDogL2hvbWUvenV1bC9iaW4vb3BlcmF0b3Itc2RrXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBlbGFwc2VkOiAwXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBnaWQ6IDEwMDBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBtZDVzdW06IGYyODgzNTExMjFiNjY5YmYyOThiYWIyZGFlYjBkNGRlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBtb2RlOiAnMDc1NSdcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG1zZzogT0sgKDEyMDUzNDYwNCBieXRlcylcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG93bmVyOiB6dXVsXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzaXplOiAxMjA1MzQ2MDRcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS1tb2R1bGV0bXAtMTc4MTM0NjA4OC42MTM5OTk0LTc4Z2ZkcGEwL3RtcGEzejRraWh2XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzdGF0ZTogZmlsZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3RhdHVzX2NvZGU6IDIwMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgdWlkOiAxMDAwXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICB1cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVyYXRvci1mcmFtZXdvcmsvb3BlcmF0b3Itc2RrL3JlbGVhc2VzL2Rvd25sb2FkL3YxLjQxLjEvb3BlcmF0b3Itc2RrX2xpbnV4X2FtZDY0XGVbMG0iCiAgICAtICcnCiAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IGt1c3RvbWl6ZSBzcmM9aHR0cHM6Ly9naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9rdXN0b21pemUvcmVsZWFzZXMvZG93bmxvYWQva3VzdG9taXplJTJGe3sKICAgICAgICBrdXN0b21pemVfdmVyc2lvbiB9fS9rdXN0b21pemVfe3sga3VzdG9taXplX3ZlcnNpb24gfX1fbGludXhfYW1kNjQudGFyLmd6LAogICAgICAgIGRlc3Q9e3sgbG9va3VwKCcnZW52JycsICcnSE9NRScnKSB9fS9iaW4vLCByZW1vdGVfc3JjPVRydWVdICoqKicKICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MjkgKzAwMDAgKDA6MDA6MDEuMTc3KSAgICAgICAwOjAwOjE1Ljc3NiAqKioqKioqKiogJwogICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMToyOSArMDAwMCAoMDowMDowMS4xNzcpICAgICAgIDA6MDA6MTUuNzc1ICoqKioqKioqKiAnCiAgICAtICJcZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZGVzdDogL2hvbWUvenV1bC9iaW4vXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBleHRyYWN0X3Jlc3VsdHM6XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIGNtZDpcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvdXNyL2Jpbi9ndGFyXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leHRyYWN0XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLUNcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsL2JpblxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICAtIC16XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLWZcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMzQ2MDg5LjU2MTAyMDktMzEzODYtMTUyNDE5MzA5MTUxNTYva3VzdG9taXplX3Y1LjAuM19saW51eF9hbWQ2NHlwcmRtY2FiLnRhci5nelxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICBlcnI6ICcnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIG91dDogJydcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgcmM6IDBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGdpZDogMTAwMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGhhbmRsZXI6IFRnekFyY2hpdmVcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgb3duZXI6IHp1dWxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHNpemU6IDExM1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMzQ2MDg5LjU2MTAyMDktMzEzODYtMTUyNDE5MzA5MTUxNTYva3VzdG9taXplX3Y1LjAuM19saW51eF9hbWQ2NHlwcmRtY2FiLnRhci5nelxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3RhdGU6IGRpcmVjdG9yeVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgdWlkOiAxMDAwXGVbMG0iCiAgICAtICcnCiAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IERvd25sb2FkIGt1YmVjdGwgdXJsPWh0dHBzOi8vZGwuazhzLmlvL3JlbGVhc2Uve3sga3ViZWN0bF92ZXJzaW9uCiAgICAgICAgfX0vYmluL2xpbnV4L2FtZDY0L2t1YmVjdGwsIGRlc3Q9e3sgbG9va3VwKCcnZW52JycsICcnSE9NRScnKSB9fS9iaW4va3ViZWN0bCwKICAgICAgICBtb2RlPTA3NTUsIHRpbWVvdXQ9MzBdICoqKicKICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MzAgKzAwMDAgKDA6MDA6MDEuMjMzKSAgICAgICAwOjAwOjE3LjAwOSAqKioqKioqKiogJwogICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTozMCArMDAwMCAoMDowMDowMS4yMzMpICAgICAgIDA6MDA6MTcuMDA5ICoqKioqKioqKiAnCiAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9rdWJlY3RsXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBlbGFwc2VkOiAwXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBnaWQ6IDEwMDBcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIGdyb3VwOiB6dXVsXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBtb2RlOiAnMDc1NSdcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIG1zZzogJ0hUVFAgRXJyb3IgMzA0OiBOb3QgTW9kaWZpZWQnXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBvd25lcjogenV1bFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgc2l6ZTogMTM2Mjk2MjQwXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBzdGF0ZTogaGFyZFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgc3RhdHVzX2NvZGU6IDMwNFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgdWlkOiAxMDAwXGVbMG0iCiAgICAtICJcZVswOzMybSAgICB1cmw6IGh0dHBzOi8vZGwuazhzLmlvL3JlbGVhc2UvdjEuMjUuNy9iaW4vbGludXgvYW1kNjQva3ViZWN0bFxlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBrdXR0bCB1cmw9aHR0cHM6Ly9naXRodWIuY29tL2t1ZG9idWlsZGVyL2t1dHRsL3JlbGVhc2VzL2Rvd25sb2FkL3Z7ewogICAgICAgIGt1dHRsX3ZlcnNpb24gfX0va3ViZWN0bC1rdXR0bF97eyBrdXR0bF92ZXJzaW9uIH19X2xpbnV4X3g4Nl82NCwgZGVzdD17eyBsb29rdXAoJydlbnYnJywKICAgICAgICAnJ0hPTUUnJykgfX0vYmluL2t1YmVjdGwta3V0dGwsIG1vZGU9MDc1NSwgdGltZW91dD0zMF0gKioqJwogICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTozMSArMDAwMCAoMDowMDowMC4zOTEpICAgICAgIDA6MDA6MTcuNDAxICoqKioqKioqKiAnCiAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjMxICswMDAwICgwOjAwOjAwLjM5MSkgICAgICAgMDowMDoxNy40MDAgKioqKioqKioqICcKICAgIC0gIlxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBjaGVja3N1bV9kZXN0OiBudWxsXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBjaGVja3N1bV9zcmM6IGI2YTMxZDFmMzYwMWFmMDFmY2NlOTk4ZDcyMWE4ZTcxZGYyZmRkYzJcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGRlc3Q6IC9ob21lL3p1dWwvYmluL2t1YmVjdGwta3V0dGxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGVsYXBzZWQ6IDBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGdpZDogMTAwMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG1kNXN1bTogM2ZmOGUyMDk5Yjg0MWY4ZWYwNzY2ZWJjMjIwNTczNzZcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgbXNnOiBPSyAoMzkyMDcwNjQgYnl0ZXMpXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBvd25lcjogenV1bFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc2l6ZTogMzkyMDcwNjRcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS1tb2R1bGV0bXAtMTc4MTM0NjA5MS40MTU4MTQ5LWczdnRsajFkL3RtcF92Z2hnczRkXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzdGF0ZTogZmlsZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3RhdHVzX2NvZGU6IDIwMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgdWlkOiAxMDAwXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICB1cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9rdWRvYnVpbGRlci9rdXR0bC9yZWxlYXNlcy9kb3dubG9hZC92MC4yMC4wL2t1YmVjdGwta3V0dGxfMC4yMC4wX2xpbnV4X3g4Nl82NFxlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBjaGFpbnNhdyBzcmM9aHR0cHM6Ly9naXRodWIuY29tL2t5dmVybm8vY2hhaW5zYXcvcmVsZWFzZXMvZG93bmxvYWQvdnt7CiAgICAgICAgY2hhaW5zYXdfdmVyc2lvbiB9fS9jaGFpbnNhd19saW51eF9hbWQ2NC50YXIuZ3osIGRlc3Q9e3sgbG9va3VwKCcnZW52JycsICcnSE9NRScnKQogICAgICAgIH19L2Jpbi8sIHJlbW90ZV9zcmM9VHJ1ZSwgZXh0cmFfb3B0cz1bJyctLWV4Y2x1ZGUnJywgJydSRUFETUUubWQnJywgJyctLWV4Y2x1ZGUnJywKICAgICAgICAnJ0xJQ0VOU0UnJ11dICoqKicKICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MzIgKzAwMDAgKDA6MDA6MDAuODcwKSAgICAgICAwOjAwOjE4LjI3MSAqKioqKioqKiogJwogICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTozMiArMDAwMCAoMDowMDowMC44NzApICAgICAgIDA6MDA6MTguMjcxICoqKioqKioqKiAnCiAgICAtICJcZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZGVzdDogL2hvbWUvenV1bC9iaW4vXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBleHRyYWN0X3Jlc3VsdHM6XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIGNtZDpcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvdXNyL2Jpbi9ndGFyXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leHRyYWN0XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLUNcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsL2JpblxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICAtIC16XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLS1zaG93LXRyYW5zZm9ybWVkLW5hbWVzXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leGNsdWRlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gUkVBRE1FLm1kXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leGNsdWRlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gTElDRU5TRVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICAtIC1mXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTM0NjA5Mi4wNTA5Nzg3LTMxNDI0LTI3MTMwNTgyNDc4ODY1My9jaGFpbnNhd19saW51eF9hbWQ2NHN6b2F5ZGdxLnRhci5nelxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICBlcnI6ICcnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIG91dDogJydcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgcmM6IDBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGdpZDogMTAwMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGhhbmRsZXI6IFRnekFyY2hpdmVcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgb3duZXI6IHp1dWxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHNpemU6IDE1MFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMzQ2MDkyLjA1MDk3ODctMzE0MjQtMjcxMzA1ODI0Nzg4NjUzL2NoYWluc2F3X2xpbnV4X2FtZDY0c3pvYXlkZ3EudGFyLmd6XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICB1aWQ6IDEwMDBcZVswbSIKICAgIC0gJycKICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3QgeXEgc3JjPWh0dHBzOi8vZ2l0aHViLmNvbS9taWtlZmFyYWgveXEvcmVsZWFzZXMvbGF0ZXN0L2Rvd25sb2FkL3lxX2xpbnV4X2FtZDY0LnRhci5neiwKICAgICAgICBkZXN0PXt7IGxvb2t1cCgnJ2VudicnLCAnJ0hPTUUnJykgfX0vYmluLywgcmVtb3RlX3NyYz1UcnVlLCBtb2RlPTA3NTVdICoqKicKICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MzUgKzAwMDAgKDA6MDA6MDMuMzIyKSAgICAgICAwOjAwOjIxLjU5NCAqKioqKioqKiogJwogICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTozNSArMDAwMCAoMDowMDowMy4zMjIpICAgICAgIDA6MDA6MjEuNTk0ICoqKioqKioqKiAnCiAgICAtICJcZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZGVzdDogL2hvbWUvenV1bC9iaW4vXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBleHRyYWN0X3Jlc3VsdHM6XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIGNtZDpcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvdXNyL2Jpbi9ndGFyXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leHRyYWN0XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLUNcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsL2JpblxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICAtIC16XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLWZcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMzQ2MDk1LjM3NTAzMzQtMzE0NTYtMjc2MDgyODAwMDU3NjAyL3lxX2xpbnV4X2FtZDY0bjNib2h4aWgudGFyLmd6XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIGVycjogJydcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgb3V0OiAnJ1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgICByYzogMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZ2lkOiAxMDAwXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgaGFuZGxlcjogVGd6QXJjaGl2ZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgbW9kZTogJzA3NTUnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBvd25lcjogenV1bFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc2l6ZTogNDA5NlxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMzQ2MDk1LjM3NTAzMzQtMzE0NTYtMjc2MDgyODAwMDU3NjAyL3lxX2xpbnV4X2FtZDY0bjNib2h4aWgudGFyLmd6XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICB1aWQ6IDEwMDBcZVswbSIKICAgIC0gJycKICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogTGluayB5cV9saW51eF9hbWQ2NCBhcyB5cSBzcmM9e3sgbG9va3VwKCcnZW52JycsICcnSE9NRScnKQogICAgICAgIH19L2Jpbi95cV9saW51eF9hbWQ2NCwgZGVzdD17eyBsb29rdXAoJydlbnYnJywgJydIT01FJycpIH19L2Jpbi95cSwgc3RhdGU9bGlua10KICAgICAgICAqKionCiAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjM2ICswMDAwICgwOjAwOjAxLjMzMikgICAgICAgMDowMDoyMi45MjcgKioqKioqKioqICcKICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MzYgKzAwMDAgKDA6MDA6MDEuMzMyKSAgICAgICAwOjAwOjIyLjkyNiAqKioqKioqKiogJwogICAgLSAiXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGRlc3Q6IC9ob21lL3p1dWwvYmluL3lxXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBnaWQ6IDEwMDBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBtb2RlOiAnMDc3NydcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG93bmVyOiB6dXVsXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzaXplOiAyOVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsL2Jpbi95cV9saW51eF9hbWQ2NFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3RhdGU6IGxpbmtcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHVpZDogMTAwMFxlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBEZWluc3RhbGwgZ29sYW5nIHN0YXRlPWFic2VudCwgbmFtZT1bJydnb2xhbmctYmluJycsCiAgICAgICAgJydnb2xhbmctc3JjJycsICcnZ29sYW5nJyddXSAqKionCiAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjM2ICswMDAwICgwOjAwOjAwLjIzMykgICAgICAgMDowMDoyMy4xNjAgKioqKioqKioqICcKICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MzYgKzAwMDAgKDA6MDA6MDAuMjMzKSAgICAgICAwOjAwOjIzLjE2MCAqKioqKioqKiogJwogICAgLSAiXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgbXNnOiBOb3RoaW5nIHRvIGRvXGVbMG0iCiAgICAtICJcZVswOzMybSAgICByYzogMFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgcmVzdWx0czogW11cZVswbSIKICAgIC0gJycKICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRGVsZXRlIG9sZCBnbyB2ZXJzaW9uIGluc3RhbGxlZCBmcm9tIHVwc3RyZWFtIHBhdGg9e3sKICAgICAgICBpdGVtIH19LCBzdGF0ZT1hYnNlbnRdICoqKicKICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MzggKzAwMDAgKDA6MDA6MDEuMTExKSAgICAgICAwOjAwOjI0LjI3MiAqKioqKioqKiogJwogICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTozOCArMDAwMCAoMDowMDowMS4xMTEpICAgICAgIDA6MDA6MjQuMjcxICoqKioqKioqKiAnCiAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiAoaXRlbT0vdXNyL2xvY2FsL2dvKSA9PiBcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW1cZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBpdGVtOiAvdXNyL2xvY2FsL2dvXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBwYXRoOiAvdXNyL2xvY2FsL2dvXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBzdGF0ZTogYWJzZW50XGVbMG0iCiAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiAoaXRlbT0vaG9tZS96dXVsL2Jpbi9nbykgPT4gXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgaXRlbTogL2hvbWUvenV1bC9iaW4vZ29cZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIHBhdGg6IC9ob21lL3p1dWwvYmluL2dvXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBzdGF0ZTogYWJzZW50XGVbMG0iCiAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiAoaXRlbT0vaG9tZS96dXVsL2Jpbi9nb2ZtdCkgPT4gXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgaXRlbTogL2hvbWUvenV1bC9iaW4vZ29mbXRcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIHBhdGg6IC9ob21lL3p1dWwvYmluL2dvZm10XGVbMG0iCiAgICAtICJcZVswOzMybSAgICBzdGF0ZTogYWJzZW50XGVbMG0iCiAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiAoaXRlbT0vdXNyL2xvY2FsL2Jpbi9nbykgPT4gXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgaXRlbTogL3Vzci9sb2NhbC9iaW4vZ29cZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIHBhdGg6IC91c3IvbG9jYWwvYmluL2dvXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBzdGF0ZTogYWJzZW50XGVbMG0iCiAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiAoaXRlbT0vdXNyL2xvY2FsL2Jpbi9nb2ZtdCkgPT4gXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgaXRlbTogL3Vzci9sb2NhbC9iaW4vZ29mbXRcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIHBhdGg6IC91c3IvbG9jYWwvYmluL2dvZm10XGVbMG0iCiAgICAtICJcZVswOzMybSAgICBzdGF0ZTogYWJzZW50XGVbMG0iCiAgICAtICcnCiAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IGdvbGFuZyBzcmM9aHR0cHM6Ly9nb2xhbmcub3JnL2RsL2dve3sKICAgICAgICBnb192ZXJzaW9uIH19LmxpbnV4LWFtZDY0LnRhci5neiwgZGVzdD0vdXNyL2xvY2FsLCByZW1vdGVfc3JjPVRydWUsIGV4dHJhX29wdHM9WycnLS1leGNsdWRlJycsCiAgICAgICAgJydnby9taXNjJycsICcnLS1leGNsdWRlJycsICcnZ28vcGtnL2xpbnV4X2FtZDY0X3JhY2UnJywgJyctLWV4Y2x1ZGUnJywgJydnby90ZXN0JyddXQogICAgICAgICoqKicKICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6MzkgKzAwMDAgKDA6MDA6MDEuMDE3KSAgICAgICAwOjAwOjI1LjI4OSAqKioqKioqKiogJwogICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTozOSArMDAwMCAoMDowMDowMS4wMTcpICAgICAgIDA6MDA6MjUuMjg4ICoqKioqKioqKiAnCiAgICAtICJcZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZGVzdDogL3Vzci9sb2NhbFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZXh0cmFjdF9yZXN1bHRzOlxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICBjbWQ6XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gL2Jpbi9ndGFyXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leHRyYWN0XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLUNcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvdXNyL2xvY2FsXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLXpcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAtLXNob3ctdHJhbnNmb3JtZWQtbmFtZXNcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAtLWV4Y2x1ZGVcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSBnby9taXNjXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leGNsdWRlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gZ28vcGtnL2xpbnV4X2FtZDY0X3JhY2VcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAtLWV4Y2x1ZGVcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSBnby90ZXN0XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLWZcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMzQ2MDk5LjA3NDUyNzUtMzE1MTktMjc5MTU0MDU4OTc5MTkzL2dvMS4yNC42LmxpbnV4LWFtZDY0enI3eWR3dWkudGFyLmd6XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIGVycjogJydcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgb3V0OiAnJ1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgICByYzogMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZ2lkOiAwXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBncm91cDogcm9vdFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgaGFuZGxlcjogVGd6QXJjaGl2ZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgbW9kZTogJzA3NTUnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBvd25lcjogcm9vdFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc2Vjb250ZXh0OiBzeXN0ZW1fdTpvYmplY3Rfcjp1c3JfdDpzMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc2l6ZTogMTQxXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEzNDYwOTkuMDc0NTI3NS0zMTUxOS0yNzkxNTQwNTg5NzkxOTMvZ28xLjI0LjYubGludXgtYW1kNjR6cjd5ZHd1aS50YXIuZ3pcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHN0YXRlOiBkaXJlY3RvcnlcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHVpZDogMFxlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBTZXQgYWx0ZXJuYXRpdmVzIGxpbmsgdG8gaW5zdGFsbGVkIGdvIHZlcnNpb24gX3Jhd19wYXJhbXM9c2V0CiAgICAgICAgLWUnCiAgICAtIHVwZGF0ZS1hbHRlcm5hdGl2ZXMgLS1pbnN0YWxsIC91c3IvbG9jYWwvYmluL3t7IGl0ZW0gfX0ge3sgaXRlbSB9fSAvdXNyL2xvY2FsL2dvL2Jpbi97ewogICAgICAgIGl0ZW0gfX0gMQogICAgLSAnXSAqKionCiAgICAtICdTYXR1cmRheSAxMyBKdW5lIDIwMjYgIDEwOjIxOjQ5ICswMDAwICgwOjAwOjEwLjgzNykgICAgICAgMDowMDozNi4xMjYgKioqKioqKioqICcKICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6NDkgKzAwMDAgKDA6MDA6MTAuODM3KSAgICAgICAwOjAwOjM2LjEyNiAqKioqKioqKiogJwogICAgLSAiXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiAoaXRlbT1nbykgPT4gXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBjbWQ6IHxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgc2V0IC1lXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIHVwZGF0ZS1hbHRlcm5hdGl2ZXMgLS1pbnN0YWxsIC91c3IvbG9jYWwvYmluL2dvIGdvIC91c3IvbG9jYWwvZ28vYmluL2dvCiAgICAgICAgMVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZGVsdGE6ICcwOjAwOjAwLjAwNjk5NydcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGVuZDogJzIwMjYtMDYtMTMgMTA6MjE6NTAuMTkzNTcwJ1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgaXRlbTogZ29cZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG1zZzogJydcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHJjOiAwXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzdGFydDogJzIwMjYtMDYtMTMgMTA6MjE6NTAuMTg2NTczJ1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3RkZXJyOiAnJ1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3RkZXJyX2xpbmVzOiBbXVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3Rkb3V0OiAnJ1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3Rkb3V0X2xpbmVzOiBbXVxlWzBtIgogICAgLSAiXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiAoaXRlbT1nb2ZtdCkgPT4gXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBjbWQ6IHxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgc2V0IC1lXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIHVwZGF0ZS1hbHRlcm5hdGl2ZXMgLS1pbnN0YWxsIC91c3IvbG9jYWwvYmluL2dvZm10IGdvZm10IC91c3IvbG9jYWwvZ28vYmluL2dvZm10CiAgICAgICAgMVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZGVsdGE6ICcwOjAwOjAwLjAwNjgyNydcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGVuZDogJzIwMjYtMDYtMTMgMTA6MjE6NTAuNDI4MzYyJ1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgaXRlbTogZ29mbXRcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG1zZzogJydcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHJjOiAwXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzdGFydDogJzIwMjYtMDYtMTMgMTA6MjE6NTAuNDIxNTM1J1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3RkZXJyOiAnJ1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3RkZXJyX2xpbmVzOiBbXVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3Rkb3V0OiAnJ1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3Rkb3V0X2xpbmVzOiBbXVxlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBDbGVhbiBiYXNoIGNhY2hlIG1zZz1XaGVuIG1vdmUgZnJvbSBycG0gdG8gdXBzdHJlYW0KICAgICAgICB2ZXJzaW9uLCBtYWtlIHN1cmUgdG8gY2xlYW4gYmFzaCBjYWNoZSB1c2luZyBgaGFzaCAtZCBnb2BdICoqKicKICAgIC0gJ1NhdHVyZGF5IDEzIEp1bmUgMjAyNiAgMTA6MjE6NTAgKzAwMDAgKDA6MDA6MDAuNjAzKSAgICAgICAwOjAwOjM2LjczMCAqKioqKioqKiogJwogICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTo1MCArMDAwMCAoMDowMDowMC42MDMpICAgICAgIDA6MDA6MzYuNzI5ICoqKioqKioqKiAnCiAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIG1zZzogV2hlbiBtb3ZlIGZyb20gcnBtIHRvIHVwc3RyZWFtIHZlcnNpb24sIG1ha2Ugc3VyZSB0byBjbGVhbgogICAgICAgIGJhc2ggY2FjaGUgdXNpbmcgYGhhc2hcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgICAgLWQgZ29gXGVbMG0iCiAgICAtICcnCiAgICAtIFBMQVkgUkVDQVAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAgICAtICJcZVswOzMzbWxvY2FsaG9zdFxlWzBtICAgICAgICAgICAgICAgICAgOiBcZVswOzMybW9rPTIxICBcZVswbSBcZVswOzMzbWNoYW5nZWQ9MTIKICAgICAgICBcIFxlWzBtIHVucmVhY2hhYmxlPTAgICAgZmFpbGVkPTAgICAgXGVbMDszNm1za2lwcGVkPTIgICBcZVswbSByZXNjdWVkPTAgICAgaWdub3JlZD0wCiAgICAgICAgXCAgIgogICAgLSAnJwogICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTo1MCArMDAwMCAoMDowMDowMC4wODApICAgICAgIDA6MDA6MzYuODExICoqKioqKioqKiAnCiAgICAtICc9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICcKICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3QgZ29sYW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAxMC44NHMnCiAgICAtICdkb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IG9jLW1pcnJvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDguNjVzJwogICAgLSAnZG93bmxvYWRfdG9vbHMgOiBJbnN0YWxsIGJ1aWxkIGRlcGVuZGVuY2llcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAzLjkycycKICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgY2hhaW5zYXcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gMy4zMnMnCiAgICAtICdkb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IHlxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDEuMzNzJwogICAgLSAnZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCBrdXN0b21pemUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAxLjIzcycKICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgb3BlcmF0b3Itc2RrIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gMS4xOHMnCiAgICAtICdkb3dubG9hZF90b29scyA6IERlaW5zdGFsbCBnb2xhbmcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDEuMTFzJwogICAgLSAnZG93bmxvYWRfdG9vbHMgOiBEZWxldGUgb2xkIGdvIHZlcnNpb24gaW5zdGFsbGVkIGZyb20gdXBzdHJlYW0gLS0tLS0tLS0tLSAxLjAycycKICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgb3BtIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gMS4wMHMnCiAgICAtICdkb3dubG9hZF90b29scyA6IERvd25sb2FkIGt1dHRsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDAuODdzJwogICAgLSAnZG93bmxvYWRfdG9vbHMgOiBTZXQgYWx0ZXJuYXRpdmVzIGxpbmsgdG8gaW5zdGFsbGVkIGdvIHZlcnNpb24gLS0tLS0tLS0tLSAwLjYwcycKICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogQ3JlYXRlICRIT01FL2JpbiBkaXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gMC40NXMnCiAgICAtICdkb3dubG9hZF90b29scyA6IERvd25sb2FkIGt1YmVjdGwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDAuMzlzJwogICAgLSAnZG93bmxvYWRfdG9vbHMgOiBNYWtlIG9jLW1pcnJvciBleGVjdXRhYmxlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAwLjI3cycKICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogTGluayB5cV9saW51eF9hbWQ2NCBhcyB5cSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gMC4yM3MnCiAgICAtICdkb3dubG9hZF90b29scyA6IENsZWFuIGJhc2ggY2FjaGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDAuMDhzJwogICAgLSAnZG93bmxvYWRfdG9vbHMgOiBHZXQgdmVyc2lvbiBmcm9tIHNka192ZXJzaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAwLjA1cycKICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogU2V0IG9wbSBkb3dubG9hZCB1cmwgc3VmZml4IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gMC4wNXMnCiAgICAtICdkb3dubG9hZF90b29scyA6IFNldCBvcGVyYXRvci1zZGsgZmlsZSBmb3IgdmVyc2lvbiA+PSAxLjMuMCAtLS0tLS0tLS0tLS0tIDAuMDRzJwogICAgLSAnU2F0dXJkYXkgMTMgSnVuZSAyMDI2ICAxMDoyMTo1MCArMDAwMCAoMDowMDowMC4wODEpICAgICAgIDA6MDA6MzYuODExICoqKioqKioqKiAnCiAgICAtICc9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICcKICAgIC0gZG93bmxvYWRfdG9vbHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDM2Ljc4cwogICAgLSAnfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiAnCiAgICAtIHRvdGFsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAzNi43OHMKICAgIC0gfi9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMKbWlycm9yX3BhdGg6CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZmFpbGVkOiBmYWxzZQogICAgc3RhdDoKICAgICAgICBhdGltZTogMTc4MTM0NTc4OC42MTExNTMxCiAgICAgICAgYXR0cl9mbGFnczogJycKICAgICAgICBhdHRyaWJ1dGVzOiBbXQogICAgICAgIGJsb2NrX3NpemU6IDQwOTYKICAgICAgICBibG9ja3M6IDE2CiAgICAgICAgY2hhcnNldDogdXMtYXNjaWkKICAgICAgICBjaGVja3N1bTogOTJkOTJhMDNhZmRkZGVlODI3MzI3NDEwNzFmNjYyYzcyOTA4MGMzNQogICAgICAgIGN0aW1lOiAxNzgxMzQ1Nzg4LjYxNTE1MwogICAgICAgIGRldjogNjQ1MTMKICAgICAgICBkZXZpY2VfdHlwZTogMAogICAgICAgIGV4ZWN1dGFibGU6IGZhbHNlCiAgICAgICAgZXhpc3RzOiB0cnVlCiAgICAgICAgZ2lkOiAwCiAgICAgICAgZ3JfbmFtZTogcm9vdAogICAgICAgIGlub2RlOiAxMDkwNTIwOTcKICAgICAgICBpc2JsazogZmFsc2UKICAgICAgICBpc2NocjogZmFsc2UKICAgICAgICBpc2RpcjogZmFsc2UKICAgICAgICBpc2ZpZm86IGZhbHNlCiAgICAgICAgaXNnaWQ6IGZhbHNlCiAgICAgICAgaXNsbms6IGZhbHNlCiAgICAgICAgaXNyZWc6IHRydWUKICAgICAgICBpc3NvY2s6IGZhbHNlCiAgICAgICAgaXN1aWQ6IGZhbHNlCiAgICAgICAgbWltZXR5cGU6IHRleHQveC1zaGVsbHNjcmlwdAogICAgICAgIG1vZGU6ICcwNjQ0JwogICAgICAgIG10aW1lOiAxNzgxMzQ1Nzg4LjExOTE1MwogICAgICAgIG5saW5rOiAxCiAgICAgICAgcGF0aDogL2V0Yy9jaS9taXJyb3JfaW5mby5zaAogICAgICAgIHB3X25hbWU6IHJvb3QKICAgICAgICByZWFkYWJsZTogdHJ1ZQogICAgICAgIHJncnA6IHRydWUKICAgICAgICByb3RoOiB0cnVlCiAgICAgICAgcnVzcjogdHJ1ZQogICAgICAgIHNpemU6IDQ0ODIKICAgICAgICB1aWQ6IDAKICAgICAgICB2ZXJzaW9uOiAnMTE4NDE0MzcyNycKICAgICAgICB3Z3JwOiBmYWxzZQogICAgICAgIHdvdGg6IGZhbHNlCiAgICAgICAgd3JpdGVhYmxlOiBmYWxzZQogICAgICAgIHd1c3I6IHRydWUKICAgICAgICB4Z3JwOiBmYWxzZQogICAgICAgIHhvdGg6IGZhbHNlCiAgICAgICAgeHVzcjogZmFsc2UKbW9kdWxlX3NldHVwOiB0cnVlCm9taXQ6IF9fb21pdF9wbGFjZV9ob2xkZXJfX2E0ODQ0NzFjNjYyOGY4MjJlNTkwNTJhZDE4OGFkNjYxNWZiMGJmNzYKb3BfYnVuZGxlX3B1c2hfcmVzdWx0OgogICAgYWN0aW9uczoKICAgIC0gcHVzaCAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOmEzNGZkYWIxODc2NjI3NjMwZTdhOWExMDYzNjBkZTM4YTZmYjUzY2QKICAgICAgICAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOmEzNGZkYWIxODc2NjI3NjMwZTdhOWExMDYzNjBkZTM4YTZmYjUzY2QKICAgIGF0dGVtcHRzOiAxCiAgICBjaGFuZ2VkOiB0cnVlCiAgICBmYWlsZWQ6IGZhbHNlCiAgICBpbWFnZToKICAgIC0gICBBbm5vdGF0aW9uczoKICAgICAgICAgICAgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmJhc2UuZGlnZXN0OiAnJwogICAgICAgICAgICBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYmFzZS5uYW1lOiAnJwogICAgICAgICAgICBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuY3JlYXRlZDogJzIwMjYtMDYtMTNUMTA6Mjk6NTkuMDMxMzYxODI4WicKICAgICAgICBBcmNoaXRlY3R1cmU6IGFtZDY0CiAgICAgICAgQXV0aG9yOiAnJwogICAgICAgIENvbW1lbnQ6ICcnCiAgICAgICAgQ29uZmlnOgogICAgICAgICAgICBFbnY6CiAgICAgICAgICAgIC0gUEFUSD0vdXNyL2xvY2FsL3NiaW46L3Vzci9sb2NhbC9iaW46L3Vzci9zYmluOi91c3IvYmluOi9zYmluOi9iaW4KICAgICAgICAgICAgTGFiZWxzOgogICAgICAgICAgICAgICAgaW8uYnVpbGRhaC52ZXJzaW9uOiAxLjQzLjEKICAgICAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUuY2hhbm5lbHMudjE6IGFscGhhCiAgICAgICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8uYnVuZGxlLm1hbmlmZXN0cy52MTogbWFuaWZlc3RzLwogICAgICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZS5tZWRpYXR5cGUudjE6IHJlZ2lzdHJ5K3YxCiAgICAgICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8uYnVuZGxlLm1ldGFkYXRhLnYxOiBtZXRhZGF0YS8KICAgICAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUucGFja2FnZS52MTogb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8ubWV0cmljcy5idWlsZGVyOiBvcGVyYXRvci1zZGstdjEuNDEuMQogICAgICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLm1ldHJpY3MubWVkaWF0eXBlLnYxOiBtZXRyaWNzK3YxCiAgICAgICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8ubWV0cmljcy5wcm9qZWN0X2xheW91dDogZ28ua3ViZWJ1aWxkZXIuaW8vdjQKICAgICAgICAgICAgV29ya2luZ0RpcjogLwogICAgICAgIENyZWF0ZWQ6ICcyMDI2LTA2LTEzVDEwOjI5OjU5LjAzMTM2MTgyOFonCiAgICAgICAgRGlnZXN0OiBzaGEyNTY6M2NiMWFkNzhlOThlYzkwNTdhYjlhMWIxYzE2MjAzMWUzOGYxNWJmMjAxZWE3ZGUxMzk3OThkNGI3NWMwMGY1MwogICAgICAgIEdyYXBoRHJpdmVyOgogICAgICAgICAgICBEYXRhOgogICAgICAgICAgICAgICAgTG93ZXJEaXI6IC9ob21lL3p1dWwvLmxvY2FsL3NoYXJlL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5L2Y5YTYxZjc0YzIxMGFkYWI0Mzk2N2I4OTU3NzM1NGM3NmRlYThkMjdiM2NmNDFhMmExZDNkMmZlYjMxN2Q4YjkvZGlmZgogICAgICAgICAgICAgICAgVXBwZXJEaXI6IC9ob21lL3p1dWwvLmxvY2FsL3NoYXJlL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5LzE3ZWZlMWZlNTNmOTUzMDA1ZDQwNzgwZGViNTAwNTA2YWI1OTI5NDBmNDk5MDE0Y2ZkNWNkYWI4MjZkYTNlYjgvZGlmZgogICAgICAgICAgICAgICAgV29ya0RpcjogL2hvbWUvenV1bC8ubG9jYWwvc2hhcmUvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvMTdlZmUxZmU1M2Y5NTMwMDVkNDA3ODBkZWI1MDA1MDZhYjU5Mjk0MGY0OTkwMTRjZmQ1Y2RhYjgyNmRhM2ViOC93b3JrCiAgICAgICAgICAgIE5hbWU6IG92ZXJsYXkKICAgICAgICBIaXN0b3J5OgogICAgICAgIC0gICBjcmVhdGVkOiAnMjAyNi0wNi0xM1QxMDoyNTowNy44MjEyMTE4NThaJwogICAgICAgICAgICBjcmVhdGVkX2J5OiAnL2Jpbi9zaCAtYyAjKG5vcCkgTEFCRUwgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZS5tZWRpYXR5cGUudjE9cmVnaXN0cnkrdjEnCiAgICAgICAgICAgIGVtcHR5X2xheWVyOiB0cnVlCiAgICAgICAgLSAgIGNyZWF0ZWQ6ICcyMDI2LTA2LTEzVDEwOjI1OjA3LjkwNDYxMTk4NlonCiAgICAgICAgICAgIGNyZWF0ZWRfYnk6ICcvYmluL3NoIC1jICMobm9wKSBMQUJFTCBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8uYnVuZGxlLm1hbmlmZXN0cy52MT1tYW5pZmVzdHMvJwogICAgICAgICAgICBlbXB0eV9sYXllcjogdHJ1ZQogICAgICAgIC0gICBjcmVhdGVkOiAnMjAyNi0wNi0xM1QxMDoyNTowNy45ODM1NDM2NTNaJwogICAgICAgICAgICBjcmVhdGVkX2J5OiAnL2Jpbi9zaCAtYyAjKG5vcCkgTEFCRUwgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZS5tZXRhZGF0YS52MT1tZXRhZGF0YS8nCiAgICAgICAgICAgIGVtcHR5X2xheWVyOiB0cnVlCiAgICAgICAgLSAgIGNyZWF0ZWQ6ICcyMDI2LTA2LTEzVDEwOjI5OjU4LjAyODYwMDA4NlonCiAgICAgICAgICAgIGNyZWF0ZWRfYnk6ICcvYmluL3NoIC1jICMobm9wKSBMQUJFTCBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8uYnVuZGxlLnBhY2thZ2UudjE9b3BlbnN0YWNrLW9wZXJhdG9yJwogICAgICAgICAgICBlbXB0eV9sYXllcjogdHJ1ZQogICAgICAgIC0gICBjcmVhdGVkOiAnMjAyNi0wNi0xM1QxMDoyOTo1OC4xMjA4OTE5NjRaJwogICAgICAgICAgICBjcmVhdGVkX2J5OiAnL2Jpbi9zaCAtYyAjKG5vcCkgTEFCRUwgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZS5jaGFubmVscy52MT1hbHBoYScKICAgICAgICAgICAgZW1wdHlfbGF5ZXI6IHRydWUKICAgICAgICAtICAgY3JlYXRlZDogJzIwMjYtMDYtMTNUMTA6Mjk6NTguMjEzNDgxMTJaJwogICAgICAgICAgICBjcmVhdGVkX2J5OiAnL2Jpbi9zaCAtYyAjKG5vcCkgTEFCRUwgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLm1ldHJpY3MuYnVpbGRlcj1vcGVyYXRvci1zZGstdjEuNDEuMScKICAgICAgICAgICAgZW1wdHlfbGF5ZXI6IHRydWUKICAgICAgICAtICAgY3JlYXRlZDogJzIwMjYtMDYtMTNUMTA6Mjk6NTguMzIxMzAwMjI5WicKICAgICAgICAgICAgY3JlYXRlZF9ieTogJy9iaW4vc2ggLWMgIyhub3ApIExBQkVMIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5tZXRyaWNzLm1lZGlhdHlwZS52MT1tZXRyaWNzK3YxJwogICAgICAgICAgICBlbXB0eV9sYXllcjogdHJ1ZQogICAgICAgIC0gICBjcmVhdGVkOiAnMjAyNi0wNi0xM1QxMDoyOTo1OC40MDYyOTEyMDRaJwogICAgICAgICAgICBjcmVhdGVkX2J5OiAnL2Jpbi9zaCAtYyAjKG5vcCkgTEFCRUwgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLm1ldHJpY3MucHJvamVjdF9sYXlvdXQ9Z28ua3ViZWJ1aWxkZXIuaW8vdjQnCiAgICAgICAgICAgIGVtcHR5X2xheWVyOiB0cnVlCiAgICAgICAgLSAgIGNyZWF0ZWQ6ICcyMDI2LTA2LTEzVDEwOjI5OjU4LjY4OTQ2MjkxMlonCiAgICAgICAgICAgIGNyZWF0ZWRfYnk6ICcvYmluL3NoIC1jICMobm9wKSBDT1BZIGRpcjo5ZmQ3MjYxZDVmOTlkMzMzN2QxZjhlYmUxYmE0MzI3ZjYzNWUzNDI2ODU4YWZjZjVmNjM5Y2I0MTRhOGQ0NzZkCiAgICAgICAgICAgICAgICBpbiAvbWFuaWZlc3RzLyAgICAgICcKICAgICAgICAtICAgY3JlYXRlZDogJzIwMjYtMDYtMTNUMTA6Mjk6NTkuMDMyMjI5NzUyWicKICAgICAgICAgICAgY3JlYXRlZF9ieTogJy9iaW4vc2ggLWMgIyhub3ApIENPUFkgZGlyOjNlNWQ2ZGY0YmE3YmY1NjU1MjFjMTExOTI2NmFkM2MxMDhjYzhiZGY5OGE4ZmZhOWMzMmYyZWU5YjdjNzIzYzgKICAgICAgICAgICAgICAgIGluIC9tZXRhZGF0YS8gICAgICAnCiAgICAgICAgSWQ6IDM4OGY4NTI1MmRlZmNhZjU0MDU5ZmQ5ZDI0NDJmMDIyYzEwNjVmZGQwZWVmMzE2ZThkZjE1YTQxM2RlYjg5ZGEKICAgICAgICBMYWJlbHM6CiAgICAgICAgICAgIGlvLmJ1aWxkYWgudmVyc2lvbjogMS40My4xCiAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUuY2hhbm5lbHMudjE6IGFscGhhCiAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUubWFuaWZlc3RzLnYxOiBtYW5pZmVzdHMvCiAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUubWVkaWF0eXBlLnYxOiByZWdpc3RyeSt2MQogICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8uYnVuZGxlLm1ldGFkYXRhLnYxOiBtZXRhZGF0YS8KICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZS5wYWNrYWdlLnYxOiBvcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLm1ldHJpY3MuYnVpbGRlcjogb3BlcmF0b3Itc2RrLXYxLjQxLjEKICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLm1ldHJpY3MubWVkaWF0eXBlLnYxOiBtZXRyaWNzK3YxCiAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5tZXRyaWNzLnByb2plY3RfbGF5b3V0OiBnby5rdWJlYnVpbGRlci5pby92NAogICAgICAgIE1hbmlmZXN0VHlwZTogYXBwbGljYXRpb24vdm5kLm9jaS5pbWFnZS5tYW5pZmVzdC52MStqc29uCiAgICAgICAgTmFtZXNIaXN0b3J5OgogICAgICAgIC0gMzguMTAyLjgzLjIyOjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTphMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCiAgICAgICAgT3M6IGxpbnV4CiAgICAgICAgUGFyZW50OiA4NWRkNGZkNjFhMzEyNzY3YTRjNjUyY2E4NzAzZTViNWFkMzcyODRmNzBlOTY3M2ZmNjExN2I5NzkzMDFiYTQ3CiAgICAgICAgUmVwb0RpZ2VzdHM6CiAgICAgICAgLSAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlQHNoYTI1NjozY2IxYWQ3OGU5OGVjOTA1N2FiOWExYjFjMTYyMDMxZTM4ZjE1YmYyMDFlYTdkZTEzOTc5OGQ0Yjc1YzAwZjUzCiAgICAgICAgUmVwb1RhZ3M6CiAgICAgICAgLSAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOmEzNGZkYWIxODc2NjI3NjMwZTdhOWExMDYzNjBkZTM4YTZmYjUzY2QKICAgICAgICBSb290RlM6CiAgICAgICAgICAgIExheWVyczoKICAgICAgICAgICAgLSBzaGEyNTY6ZjlhNjFmNzRjMjEwYWRhYjQzOTY3Yjg5NTc3MzU0Yzc2ZGVhOGQyN2IzY2Y0MWEyYTFkM2QyZmViMzE3ZDhiOQogICAgICAgICAgICAtIHNoYTI1NjpjNTQ2NGRkN2QwMzVhZjljYzU5NmMxNjE3ZDA2YWMyM2Q0ZTA5NjBiMTdhY2MzODZhYzQ1NTMwNzU2MWM2ZDYxCiAgICAgICAgICAgIFR5cGU6IGxheWVycwogICAgICAgIFNpemU6IDgxMzk3CiAgICAgICAgVXNlcjogJycKICAgICAgICBWZXJzaW9uOiAnJwogICAgICAgIFZpcnR1YWxTaXplOiA4MTM5NwogICAgcG9kbWFuX2FjdGlvbnM6CiAgICAtIC91c3IvYmluL3BvZG1hbiBpbWFnZSBleGlzdHMgMzguMTAyLjgzLjIyOjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTphMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCiAgICAtIC91c3IvYmluL3BvZG1hbiBpbnNwZWN0IDM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgIC0tZm9ybWF0IGpzb24KICAgIC0gL3Vzci9iaW4vcG9kbWFuIGltYWdlIGxzIDM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgIC0tZm9ybWF0IGpzb24KICAgIC0gL3Vzci9iaW4vcG9kbWFuIGluc3BlY3QgMzguMTAyLjgzLjIyOjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTphMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCiAgICAgICAgLS1mb3JtYXQganNvbgogICAgLSAvdXNyL2Jpbi9wb2RtYW4gcHVzaCAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOmEzNGZkYWIxODc2NjI3NjMwZTdhOWExMDYzNjBkZTM4YTZmYjUzY2QKICAgICAgICAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOmEzNGZkYWIxODc2NjI3NjMwZTdhOWExMDYzNjBkZTM4YTZmYjUzY2QKICAgIC0gL3Vzci9iaW4vcG9kbWFuIGluc3BlY3QgMzguMTAyLjgzLjIyOjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTphMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCiAgICAgICAgLS1mb3JtYXQganNvbgogICAgc3Rkb3V0OiAnCgogICAgICAgIEdldHRpbmcgaW1hZ2Ugc291cmNlIHNpZ25hdHVyZXMKCiAgICAgICAgQ29weWluZyBibG9iIHNoYTI1NjpjNTQ2NGRkN2QwMzVhZjljYzU5NmMxNjE3ZDA2YWMyM2Q0ZTA5NjBiMTdhY2MzODZhYzQ1NTMwNzU2MWM2ZDYxCgogICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6ZjlhNjFmNzRjMjEwYWRhYjQzOTY3Yjg5NTc3MzU0Yzc2ZGVhOGQyN2IzY2Y0MWEyYTFkM2QyZmViMzE3ZDhiOQoKICAgICAgICBDb3B5aW5nIGNvbmZpZyBzaGEyNTY6Mzg4Zjg1MjUyZGVmY2FmNTQwNTlmZDlkMjQ0MmYwMjJjMTA2NWZkZDBlZWYzMTZlOGRmMTVhNDEzZGViODlkYQoKICAgICAgICBXcml0aW5nIG1hbmlmZXN0IHRvIGltYWdlIGRlc3RpbmF0aW9uCgogICAgICAgICcKICAgIHN0ZG91dF9saW5lczoKICAgIC0gJycKICAgIC0gR2V0dGluZyBpbWFnZSBzb3VyY2Ugc2lnbmF0dXJlcwogICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmM1NDY0ZGQ3ZDAzNWFmOWNjNTk2YzE2MTdkMDZhYzIzZDRlMDk2MGIxN2FjYzM4NmFjNDU1MzA3NTYxYzZkNjEKICAgIC0gQ29weWluZyBibG9iIHNoYTI1NjpmOWE2MWY3NGMyMTBhZGFiNDM5NjdiODk1NzczNTRjNzZkZWE4ZDI3YjNjZjQxYTJhMWQzZDJmZWIzMTdkOGI5CiAgICAtIENvcHlpbmcgY29uZmlnIHNoYTI1NjozODhmODUyNTJkZWZjYWY1NDA1OWZkOWQyNDQyZjAyMmMxMDY1ZmRkMGVlZjMxNmU4ZGYxNWE0MTNkZWI4OWRhCiAgICAtIFdyaXRpbmcgbWFuaWZlc3QgdG8gaW1hZ2UgZGVzdGluYXRpb24Kb3BfcHVzaF9yZXN1bHQ6CiAgICBhdHRlbXB0czogMQogICAgY2hhbmdlZDogdHJ1ZQogICAgZmFpbGVkOiBmYWxzZQogICAgcmM6IDAKICAgIHN0ZGVycjogJycKICAgIHN0ZGVycl9saW5lczogW10KICAgIHN0ZG91dDogJ34vc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yIH4vY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzCgogICAgICAgIHBvZG1hbiBwdXNoIDM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcjphMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCgogICAgICAgIEdldHRpbmcgaW1hZ2Ugc291cmNlIHNpZ25hdHVyZXMKCiAgICAgICAgQ29weWluZyBibG9iIHNoYTI1NjowNWVkN2JhZmViYjViNDlkNmY1N2I3Zjk0ZGJlYzc1MzRiNTQyZGRkNDc2MzBkZmQ5MmQ5ZTM5OGM2YjhiMDg4CgogICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6MDA0ZDJjOTBhNjU2OTRjMjgzMGIwNmZkZGMxMDQ3ZDQwMDYzYzZjYjM2ZmIzMWE1YTNlZGZjZTk0MzUzMjZjNgoKICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjIyOTY2OWMzYzJiZDFmOWMzOTgyMDkxOWY2NmRhMjM3OGYwMDg3YmRkZjA5YmU2NTM2ZmY3NDFkMDIwZTM2NGIKCiAgICAgICAgQ29weWluZyBibG9iIHNoYTI1NjowMGVhZWI5MGNlMTM1MDRlMzQ5YzhjNTk1NjE5YWI3YjU4NjE3NjBkM2M1ODZiM2JiYTgzZGRiYmJkMzY2NWJiCgogICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6YTg1MzYwNmFmNWViMTZlNzAwMzFmZTYzMWUxMDVmZDFmZTE3ZDhjMGVmMGVlYzE2Nzk0ZDgzN2IxYzg4NzA3MQoKICAgICAgICBDb3B5aW5nIGNvbmZpZyBzaGEyNTY6NjE4YThiNzQyMTUyM2NlZmU3NWMxZmEyMjBmNzgxZWVjMTg0NTkzZDdlYjRhNWVkYzQyNjllNjJiZjRmOTE2ZQoKICAgICAgICBXcml0aW5nIG1hbmlmZXN0IHRvIGltYWdlIGRlc3RpbmF0aW9uCgogICAgICAgIH4vY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzCgogICAgICAgICcKICAgIHN0ZG91dF9saW5lczoKICAgIC0gfi9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3Igfi9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMKICAgIC0gcG9kbWFuIHB1c2ggMzguMTAyLjgzLjIyOjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yOmEzNGZkYWIxODc2NjI3NjMwZTdhOWExMDYzNjBkZTM4YTZmYjUzY2QKICAgIC0gR2V0dGluZyBpbWFnZSBzb3VyY2Ugc2lnbmF0dXJlcwogICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjA1ZWQ3YmFmZWJiNWI0OWQ2ZjU3YjdmOTRkYmVjNzUzNGI1NDJkZGQ0NzYzMGRmZDkyZDllMzk4YzZiOGIwODgKICAgIC0gQ29weWluZyBibG9iIHNoYTI1NjowMDRkMmM5MGE2NTY5NGMyODMwYjA2ZmRkYzEwNDdkNDAwNjNjNmNiMzZmYjMxYTVhM2VkZmNlOTQzNTMyNmM2CiAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6MjI5NjY5YzNjMmJkMWY5YzM5ODIwOTE5ZjY2ZGEyMzc4ZjAwODdiZGRmMDliZTY1MzZmZjc0MWQwMjBlMzY0YgogICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjAwZWFlYjkwY2UxMzUwNGUzNDljOGM1OTU2MTlhYjdiNTg2MTc2MGQzYzU4NmIzYmJhODNkZGJiYmQzNjY1YmIKICAgIC0gQ29weWluZyBibG9iIHNoYTI1NjphODUzNjA2YWY1ZWIxNmU3MDAzMWZlNjMxZTEwNWZkMWZlMTdkOGMwZWYwZWVjMTY3OTRkODM3YjFjODg3MDcxCiAgICAtIENvcHlpbmcgY29uZmlnIHNoYTI1Njo2MThhOGI3NDIxNTIzY2VmZTc1YzFmYTIyMGY3ODFlZWMxODQ1OTNkN2ViNGE1ZWRjNDI2OWU2MmJmNGY5MTZlCiAgICAtIFdyaXRpbmcgbWFuaWZlc3QgdG8gaW1hZ2UgZGVzdGluYXRpb24KICAgIC0gfi9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMKb3BlcmF0b3JfYXBpX3BhdGg6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IvYXBpcwpvcGVyYXRvcl9iYXNlX21vZHVsZToKLSBhcGlzCm9wZXJhdG9yX2Jhc2VfbW9kdWxlX25hbWU6IGFwaXMKb3BlcmF0b3JfaW1nOiAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3I6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZApvcGVyYXRvcl9pbWdfYnVuZGxlOiAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOmEzNGZkYWIxODc2NjI3NjMwZTdhOWExMDYzNjBkZTM4YTZmYjUzY2QKb3BlcmF0b3JfaW1nX2NhdGFsb2c6IDM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1pbmRleDphMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCm9wZXJhdG9yX25hbWVzcGFjZTogJ3t7IGNpZm13X2luc3RhbGxfeWFtbHNfZGVmYXVsdHNbJydPUEVSQVRPUl9OQU1FU1BBQ0UnJ10gfCBkZWZhdWx0KCcnb3BlbnN0YWNrLW9wZXJhdG9ycycnKQogICAgfX0nCm9wZXJhdG9yX3JlZ2lzdHJ5X3ByZWZpeDogMzguMTAyLjgzLjIyOjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yCm9wZXJhdG9yX3RhZzogYTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZApvcGVyYXRvcnNfbGlzdDoKLSAgIG5hbWU6IGluZnJhLW9wZXJhdG9yCiAgICBwcl9vd25lcjogbG1pY2NpbmkvaW5mcmEtb3BlcmF0b3IKICAgIHByX3NoYTogODgzYmY4ODJlMDkzOWFlZTk1OGYwN2VmNzE5ZjcyYWJhNGNiYmRmOAogICAgc3JjOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yCi0gICBpbWFnZV9iYXNlOiBpbmZyYQogICAgbmFtZTogb3BlbnN0YWNrLW9wZXJhdG9yCiAgICBzcmM6IH4vc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yCnBsYXlfaG9zdHM6ICppZDAwMgpwbGF5Ym9va19kaXI6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9jb250ZW50X3Byb3ZpZGVyCnByX3NoYTogYTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZApyZXBvX3Jlc3VsdDoKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBmYWxzZV9jb25kaXRpb246IGFuc2libGVfZGlzdHJpYnV0aW9uID09ICdSZWRIYXQnCiAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgc2tpcHBlZDogdHJ1ZQpyZXN1bHQ6CiAgICBhdHRlbXB0czogMQogICAgY2hhbmdlZDogdHJ1ZQogICAgZmFpbGVkOiBmYWxzZQogICAgcmM6IDAKICAgIHN0ZGVycjogJycKICAgIHN0ZGVycl9saW5lczogW10KICAgIHN0ZG91dDogJ34vc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yIH4vY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzCgogICAgICAgIG1ha2UgZG9ja2VyLXB1c2ggSU1HPTM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1pbmRleDphMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCgogICAgICAgIG1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSAnJy9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yJycKCiAgICAgICAgcG9kbWFuIHB1c2ggMzguMTAyLjgzLjIyOjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWluZGV4OmEzNGZkYWIxODc2NjI3NjMwZTdhOWExMDYzNjBkZTM4YTZmYjUzY2QKCiAgICAgICAgR2V0dGluZyBpbWFnZSBzb3VyY2Ugc2lnbmF0dXJlcwoKICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjRkMDQ5ZjgzZDljZjIxZDFmNWNjMGUxMWRlYWYzNmRmMDI3OTBkMGU2MGMxYTM4Mjk1MzhmYjRiNjE2ODUzNjgKCiAgICAgICAgQ29weWluZyBibG9iIHNoYTI1NjpjOGIwMDdkMDIwNmU0YjEwZWQ0ZDNiM2Q5OWRmZWFiNDdjMjY0OGU4MjAxMTk4OWZkNzhhNTczMWJhZjMzZmMzCgogICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6YmVjN2U2YmIzNWUwNWQxMjg0ZjI4YjEwZDIxNTBjMjU5NzE3ZDkxYzY1OGM0YzEwYzA4NDI0YmI5NDY2Y2FiYQoKICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjYyMWMzNWU3NTFhNTFhOWE5ZGMzZTgwYWEwYjdmZThiZTJhOTM0MDJlYTZjY2QzMDdkMzA4NTJjZDc3NzZjZGEKCiAgICAgICAgQ29weWluZyBibG9iIHNoYTI1Njo5MmNiOWMzN2I3ZDM5NTdhYzU2NjQ1YTk3OTQxOGY2NWU2YzViZGJhMDBlYjk5NjIyYWZmYWU1ZmMxMjRhYzA3CgogICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6Mjc1YTMwZGQ4Y2U5NThiMjFkYWE5YWQ5NjJjNmZiYzA5Zjk4MzA2ZWUyZjQ4NmI2NWM5MDc1ZGMyNTdiMTQxMgoKICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OmFmNWFhOTdlYmU2Y2UxNjA0NzQ3ZWMxZTIxYWY3MTM2ZGVkMzkxYmNhYmU0YWNlZjg4MmU3MThhODdjODZiY2MKCiAgICAgICAgQ29weWluZyBibG9iIHNoYTI1Njo2ZjFjZGNlYjZhMzE0NmYwY2NiOTg2NTIxMTU2YmVmOGE0MjJjZGJiMDg2MzM5NmY3Zjc1MWY1NzViYTMwOGY0CgogICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6YmQzY2RmYWUxZDNmZGQ4M2EyMjMxZDYwODk2OWIzOGI4MjM0OTc3N2MyZmZmOWE3YzEyZDU0ZjhhYzVjOWIzOAoKICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjRjZGU2YjBiYjZmNTBhNWYyNTVlZWY3YjJhNDIxNjJjNjYxY2Y3NzZiODAzMjI1ZGNhYzlhNjU5ZTM5NmJiNmIKCiAgICAgICAgQ29weWluZyBibG9iIHNoYTI1NjphZDUxZDA3NjlkMTZiYTU3ODEwNmExNzc5ODdkZmUzZDJlMDJjMTY2OGM4NTJiNzk1YjJmNmIwMjQwNjgyNDJhCgogICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6MTg3Y2ZjNmQxZTNlOGE0MGE1ZTY0NjUzYmNkMzIzOWMxNDA4MDdkY2YxYzA5ZTQ4MDIxMTc4NzA1YTVhNjEzOQoKICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjVmZDI1MzZjMzljMDcwMGJlOGI3YjQzNDRlMzc1MTk2ZGEyZjEyNjg0MmZkOGVkZTY2OTk2YTE4ODYwYTM4OTAKCiAgICAgICAgQ29weWluZyBibG9iIHNoYTI1NjoyMzNkZjcxOTM2ZTRmNmZmMzBiODg0MzRmYzZkNmVlOTI5NDQ2MzU5ODQxNjZkODFkYWE0NGZkOTRlOTRlM2EyCgogICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6YTEzNzkwMWJkZTY1MjJhNmNhODJjYmVkNmNiNDQ2ZWRkMWUxNTI4Njk4ZmUyODQ2ODMyNjc3N2MyODRhMmI3MQoKICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjdmYjI1NjFkNDdmYjk3Y2RiZWRkYmY3Y2ZhZTc1NTFmNGY4ZTgyMDRiMTUwODMzYmM5MjMxNGJiZmYzMmUxMWYKCiAgICAgICAgQ29weWluZyBibG9iIHNoYTI1NjpjNWMyYjdlM2M2MjFjNzM4OTg1NDU4YzZiODgwZmFiYTYwMjY0YzQ0MTkxZmVjYzZmZWVhZmE2MzYwOGY0ZDQwCgogICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6MDYwZTFmYjBiYzE0NzdiNTA1MzVmNDEwYTllZDkwYTczOTBiNjUwOGZjNDA0N2UwZWYwMTQwYzZiYjFjZGRlNwoKICAgICAgICBDb3B5aW5nIGNvbmZpZyBzaGEyNTY6MDVjNTkwMDgwOGFlZmNiNTkxYjQ4YzQ2NTQ0MTEzNjk0YWU1YjY5MDA4NDA1OWQ2MDQ5NjdkN2JiMmM5ODc5ZQoKICAgICAgICBXcml0aW5nIG1hbmlmZXN0IHRvIGltYWdlIGRlc3RpbmF0aW9uCgogICAgICAgIG1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5ICcnL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3InJwoKICAgICAgICB+L2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cwoKICAgICAgICAnCiAgICBzdGRvdXRfbGluZXM6CiAgICAtIH4vc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yIH4vY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzCiAgICAtIG1ha2UgZG9ja2VyLXB1c2ggSU1HPTM4LjEwMi44My4yMjo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1pbmRleDphMzRmZGFiMTg3NjYyNzYzMGU3YTlhMTA2MzYwZGUzOGE2ZmI1M2NkCiAgICAtICdtYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgJycvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcicnJwogICAgLSBwb2RtYW4gcHVzaCAzOC4xMDIuODMuMjI6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXg6YTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgLSBHZXR0aW5nIGltYWdlIHNvdXJjZSBzaWduYXR1cmVzCiAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6NGQwNDlmODNkOWNmMjFkMWY1Y2MwZTExZGVhZjM2ZGYwMjc5MGQwZTYwYzFhMzgyOTUzOGZiNGI2MTY4NTM2OAogICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmM4YjAwN2QwMjA2ZTRiMTBlZDRkM2IzZDk5ZGZlYWI0N2MyNjQ4ZTgyMDExOTg5ZmQ3OGE1NzMxYmFmMzNmYzMKICAgIC0gQ29weWluZyBibG9iIHNoYTI1NjpiZWM3ZTZiYjM1ZTA1ZDEyODRmMjhiMTBkMjE1MGMyNTk3MTdkOTFjNjU4YzRjMTBjMDg0MjRiYjk0NjZjYWJhCiAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6NjIxYzM1ZTc1MWE1MWE5YTlkYzNlODBhYTBiN2ZlOGJlMmE5MzQwMmVhNmNjZDMwN2QzMDg1MmNkNzc3NmNkYQogICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjkyY2I5YzM3YjdkMzk1N2FjNTY2NDVhOTc5NDE4ZjY1ZTZjNWJkYmEwMGViOTk2MjJhZmZhZTVmYzEyNGFjMDcKICAgIC0gQ29weWluZyBibG9iIHNoYTI1NjoyNzVhMzBkZDhjZTk1OGIyMWRhYTlhZDk2MmM2ZmJjMDlmOTgzMDZlZTJmNDg2YjY1YzkwNzVkYzI1N2IxNDEyCiAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6YWY1YWE5N2ViZTZjZTE2MDQ3NDdlYzFlMjFhZjcxMzZkZWQzOTFiY2FiZTRhY2VmODgyZTcxOGE4N2M4NmJjYwogICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjZmMWNkY2ViNmEzMTQ2ZjBjY2I5ODY1MjExNTZiZWY4YTQyMmNkYmIwODYzMzk2ZjdmNzUxZjU3NWJhMzA4ZjQKICAgIC0gQ29weWluZyBibG9iIHNoYTI1NjpiZDNjZGZhZTFkM2ZkZDgzYTIyMzFkNjA4OTY5YjM4YjgyMzQ5Nzc3YzJmZmY5YTdjMTJkNTRmOGFjNWM5YjM4CiAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6NGNkZTZiMGJiNmY1MGE1ZjI1NWVlZjdiMmE0MjE2MmM2NjFjZjc3NmI4MDMyMjVkY2FjOWE2NTllMzk2YmI2YgogICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmFkNTFkMDc2OWQxNmJhNTc4MTA2YTE3Nzk4N2RmZTNkMmUwMmMxNjY4Yzg1MmI3OTViMmY2YjAyNDA2ODI0MmEKICAgIC0gQ29weWluZyBibG9iIHNoYTI1NjoxODdjZmM2ZDFlM2U4YTQwYTVlNjQ2NTNiY2QzMjM5YzE0MDgwN2RjZjFjMDllNDgwMjExNzg3MDVhNWE2MTM5CiAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6NWZkMjUzNmMzOWMwNzAwYmU4YjdiNDM0NGUzNzUxOTZkYTJmMTI2ODQyZmQ4ZWRlNjY5OTZhMTg4NjBhMzg5MAogICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjIzM2RmNzE5MzZlNGY2ZmYzMGI4ODQzNGZjNmQ2ZWU5Mjk0NDYzNTk4NDE2NmQ4MWRhYTQ0ZmQ5NGU5NGUzYTIKICAgIC0gQ29weWluZyBibG9iIHNoYTI1NjphMTM3OTAxYmRlNjUyMmE2Y2E4MmNiZWQ2Y2I0NDZlZGQxZTE1Mjg2OThmZTI4NDY4MzI2Nzc3YzI4NGEyYjcxCiAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6N2ZiMjU2MWQ0N2ZiOTdjZGJlZGRiZjdjZmFlNzU1MWY0ZjhlODIwNGIxNTA4MzNiYzkyMzE0YmJmZjMyZTExZgogICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmM1YzJiN2UzYzYyMWM3Mzg5ODU0NThjNmI4ODBmYWJhNjAyNjRjNDQxOTFmZWNjNmZlZWFmYTYzNjA4ZjRkNDAKICAgIC0gQ29weWluZyBibG9iIHNoYTI1NjowNjBlMWZiMGJjMTQ3N2I1MDUzNWY0MTBhOWVkOTBhNzM5MGI2NTA4ZmM0MDQ3ZTBlZjAxNDBjNmJiMWNkZGU3CiAgICAtIENvcHlpbmcgY29uZmlnIHNoYTI1NjowNWM1OTAwODA4YWVmY2I1OTFiNDhjNDY1NDQxMTM2OTRhZTViNjkwMDg0MDU5ZDYwNDk2N2Q3YmIyYzk4NzllCiAgICAtIFdyaXRpbmcgbWFuaWZlc3QgdG8gaW1hZ2UgZGVzdGluYXRpb24KICAgIC0gJ21ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5ICcnL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3InJycKICAgIC0gfi9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMKcm9sZV9uYW1lOiBhcnRpZmFjdHMKcm9sZV9uYW1lczogKmlkMDAzCnJvbGVfcGF0aDogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvcm9sZXMvYXJ0aWZhY3RzCnJvbGVfdXVpZDogZmExNjNlM2MtYTM5MS1mMmE4LTMwMGYtMDAwMDAwMDAwNDE2CnJyX3ZlcnNpb246CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZmFsc2VfY29uZGl0aW9uOiBjaWZtd19yZXBvX3NldHVwX2VuYWJsZV9yaG9zX3JlbGVhc2UgfCBib29sCiAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgc2tpcHBlZDogdHJ1ZQpzdGF0X29wX3NyYzoKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBmYWlsZWQ6IGZhbHNlCiAgICBzdGF0OgogICAgICAgIGF0aW1lOiAxNzgxMzQ1OTMyLjU1NTI2NTQKICAgICAgICBhdHRyX2ZsYWdzOiAnJwogICAgICAgIGF0dHJpYnV0ZXM6IFtdCiAgICAgICAgYmxvY2tfc2l6ZTogNDA5NgogICAgICAgIGJsb2NrczogOAogICAgICAgIGNoYXJzZXQ6IGJpbmFyeQogICAgICAgIGN0aW1lOiAxNzgxMzQ1ODA4Ljk3MTk4MQogICAgICAgIGRldjogNjQ1MTMKICAgICAgICBkZXZpY2VfdHlwZTogMAogICAgICAgIGV4ZWN1dGFibGU6IHRydWUKICAgICAgICBleGlzdHM6IHRydWUKICAgICAgICBnaWQ6IDEwMDAKICAgICAgICBncl9uYW1lOiB6dXVsCiAgICAgICAgaW5vZGU6IDExMzI0NjU3MQogICAgICAgIGlzYmxrOiBmYWxzZQogICAgICAgIGlzY2hyOiBmYWxzZQogICAgICAgIGlzZGlyOiB0cnVlCiAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgIGlzZ2lkOiB0cnVlCiAgICAgICAgaXNsbms6IGZhbHNlCiAgICAgICAgaXNyZWc6IGZhbHNlCiAgICAgICAgaXNzb2NrOiBmYWxzZQogICAgICAgIGlzdWlkOiBmYWxzZQogICAgICAgIG1pbWV0eXBlOiBpbm9kZS9kaXJlY3RvcnkKICAgICAgICBtb2RlOiAnMjc1NScKICAgICAgICBtdGltZTogMTc4MTM0NTc2MC45NzgwNjI5CiAgICAgICAgbmxpbms6IDEzCiAgICAgICAgcGF0aDogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgcmVhZGFibGU6IHRydWUKICAgICAgICByZ3JwOiB0cnVlCiAgICAgICAgcm90aDogdHJ1ZQogICAgICAgIHJ1c3I6IHRydWUKICAgICAgICBzaXplOiA0MDk2CiAgICAgICAgdWlkOiAxMDAwCiAgICAgICAgdmVyc2lvbjogJzI2NzYzMzAxMjMnCiAgICAgICAgd2dycDogZmFsc2UKICAgICAgICB3b3RoOiBmYWxzZQogICAgICAgIHdyaXRlYWJsZTogdHJ1ZQogICAgICAgIHd1c3I6IHRydWUKICAgICAgICB4Z3JwOiB0cnVlCiAgICAgICAgeG90aDogdHJ1ZQogICAgICAgIHh1c3I6IHRydWUKc3ViZ2lkX3N0YXR1czoKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBmYWxzZV9jb25kaXRpb246IGFuc2libGVfZGlzdHJpYnV0aW9uX21ham9yX3ZlcnNpb24gaXMgdmVyc2lvbignMTAnLCAnPT0nKQogICAgc2tpcF9yZWFzb246IENvbmRpdGlvbmFsIHJlc3VsdCB3YXMgRmFsc2UKICAgIHNraXBwZWQ6IHRydWUKc3VidWlkX3N0YXR1czoKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBmYWxzZV9jb25kaXRpb246IGFuc2libGVfZGlzdHJpYnV0aW9uX21ham9yX3ZlcnNpb24gaXMgdmVyc2lvbignMTAnLCAnPT0nKQogICAgc2tpcF9yZWFzb246IENvbmRpdGlvbmFsIHJlc3VsdCB3YXMgRmFsc2UKICAgIHNraXBwZWQ6IHRydWUKenV1bDoKICAgIF9pbmhlcml0YW5jZV9wYXRoOgogICAgLSAnPEpvYiBiYXNlLW1pbmltYWwgZXhwbGljaXQ6IE5vbmUgaW1wbGllZDoge01hdGNoQW55OntJbXBsaWVkQnJhbmNoTWF0Y2hlcjptYXN0ZXJ9fQogICAgICAgIHNvdXJjZTogY29uZmlnL3p1dWwuZC9qb2JzLnlhbWxAbWFzdGVyIzI0PicKICAgIC0gJzxKb2IgYmFzZS1jaS1mcmFtZXdvcmsgZXhwbGljaXQ6IE5vbmUgaW1wbGllZDoge01hdGNoQW55OntJbXBsaWVkQnJhbmNoTWF0Y2hlcjptYXN0ZXJ9fQogICAgICAgIHNvdXJjZTogY29uZmlnL3p1dWwuZC9vcGVuc3RhY2stY2ktYmFzZS55YW1sQG1hc3RlciMxMTA+JwogICAgLSAnPEpvYiBjaWZtdy1iYXNlLW1pbmltYWwgZXhwbGljaXQ6IE5vbmUgaW1wbGllZDoge01hdGNoQW55OntJbXBsaWVkQnJhbmNoTWF0Y2hlcjptYWlufX0KICAgICAgICBzb3VyY2U6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay96dXVsLmQvYmFzZS55YW1sQG1haW4jNz4nCiAgICAtICc8Sm9iIG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzLWNvbnRlbnQtcHJvdmlkZXIgZXhwbGljaXQ6IE5vbmUgaW1wbGllZDoge01hdGNoQW55OntJbXBsaWVkQnJhbmNoTWF0Y2hlcjptYWlufX0KICAgICAgICBzb3VyY2U6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay96dXVsLmQvYmFzZS55YW1sQG1haW4jMjc+JwogICAgLSAnPEpvYiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy1jb250ZW50LXByb3ZpZGVyIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6IE5vbmUKICAgICAgICBzb3VyY2U6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay96dXVsLmQvcHJvamVjdC10ZW1wbGF0ZXMueWFtbEBtYWluIzM+JwogICAgLSAnPEpvYiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy1jb250ZW50LXByb3ZpZGVyIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6IE5vbmUKICAgICAgICBzb3VyY2U6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yL3p1dWwuZC9wcm9qZWN0cy55YW1sQG1haW4jMj4nCiAgICBhbnNpYmxlX3ZlcnNpb246ICc5JwogICAgYXR0ZW1wdHM6IDEKICAgIGJyYW5jaDogbWFpbgogICAgYnVpbGQ6IDIyMTQxNDNkZGY0ZDQwNTFhODA5YjA1NzE3MmJhODI1CiAgICBidWlsZF9yZWZzOgogICAgLSAgIGJyYW5jaDogbWFpbgogICAgICAgIGNoYW5nZTogJzYwMicKICAgICAgICBjaGFuZ2VfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IvcHVsbC82MDIKICAgICAgICBjb21taXRfaWQ6IDg4M2JmODgyZTA5MzlhZWU5NThmMDdlZjcxOWY3MmFiYTRjYmJkZjgKICAgICAgICBwYXRjaHNldDogODgzYmY4ODJlMDkzOWFlZTk1OGYwN2VmNzE5ZjcyYWJhNGNiYmRmOAogICAgICAgIHByb2plY3Q6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgICBzaG9ydF9uYW1lOiBpbmZyYS1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yCiAgICAgICAgdG9waWM6IG51bGwKICAgIGJ1aWxkc2V0OiA0YjczYmQ1NDUyM2U0NzYzOGFiOTUxZTg5Y2MyMjhkNQogICAgYnVpbGRzZXRfcmVmczoKICAgIC0gICBicmFuY2g6IG1haW4KICAgICAgICBjaGFuZ2U6ICc2MDInCiAgICAgICAgY2hhbmdlX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yL3B1bGwvNjAyCiAgICAgICAgY29tbWl0X2lkOiA4ODNiZjg4MmUwOTM5YWVlOTU4ZjA3ZWY3MTlmNzJhYmE0Y2JiZGY4CiAgICAgICAgcGF0Y2hzZXQ6IDg4M2JmODgyZTA5MzlhZWU5NThmMDdlZjcxOWY3MmFiYTRjYmJkZjgKICAgICAgICBwcm9qZWN0OgogICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgc2hvcnRfbmFtZTogaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgIHRvcGljOiBudWxsCiAgICBjaGFuZ2U6ICc2MDInCiAgICBjaGFuZ2VfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IvcHVsbC82MDIKICAgIGNoaWxkX2pvYnM6CiAgICAtIHBvZGlmaWVkLW11bHRpbm9kZS1lZHBtLWRlcGxveW1lbnQtY3JjCiAgICAtIGNpZm13LWNyYy1wb2RpZmllZC1lZHBtLWJhcmVtZXRhbAogICAgY29tbWl0X2lkOiA4ODNiZjg4MmUwOTM5YWVlOTU4ZjA3ZWY3MTlmNzJhYmE0Y2JiZGY4CiAgICBldmVudF9pZDogYTU1MDMxZjAtNjcxMC0xMWYxLThhNGQtY2FiN2FlZDdmMjM2CiAgICBleGVjdXRvcjoKICAgICAgICBob3N0bmFtZTogMzguMTI5LjU2Ljg0CiAgICAgICAgaW52ZW50b3J5X2ZpbGU6IC92YXIvbGliL3p1dWwvYnVpbGRzLzIyMTQxNDNkZGY0ZDQwNTFhODA5YjA1NzE3MmJhODI1L2Fuc2libGUvaW52ZW50b3J5LnlhbWwKICAgICAgICBsb2dfcm9vdDogL3Zhci9saWIvenV1bC9idWlsZHMvMjIxNDE0M2RkZjRkNDA1MWE4MDliMDU3MTcyYmE4MjUvd29yay9sb2dzCiAgICAgICAgcmVzdWx0X2RhdGFfZmlsZTogL3Zhci9saWIvenV1bC9idWlsZHMvMjIxNDE0M2RkZjRkNDA1MWE4MDliMDU3MTcyYmE4MjUvd29yay9yZXN1bHRzLmpzb24KICAgICAgICBzcmNfcm9vdDogL3Zhci9saWIvenV1bC9idWlsZHMvMjIxNDE0M2RkZjRkNDA1MWE4MDliMDU3MTcyYmE4MjUvd29yay9zcmMKICAgICAgICB3b3JrX3Jvb3Q6IC92YXIvbGliL3p1dWwvYnVpbGRzLzIyMTQxNDNkZGY0ZDQwNTFhODA5YjA1NzE3MmJhODI1L3dvcmsKICAgIGluY2x1ZGVfdmFyczogW10KICAgIGl0ZW1zOgogICAgLSAgIGJyYW5jaDogbWFpbgogICAgICAgIGNoYW5nZTogJzYwMicKICAgICAgICBjaGFuZ2VfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IvcHVsbC82MDIKICAgICAgICBjb21taXRfaWQ6IDg4M2JmODgyZTA5MzlhZWU5NThmMDdlZjcxOWY3MmFiYTRjYmJkZjgKICAgICAgICBwYXRjaHNldDogODgzYmY4ODJlMDkzOWFlZTk1OGYwN2VmNzE5ZjcyYWJhNGNiYmRmOAogICAgICAgIHByb2plY3Q6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgICBzaG9ydF9uYW1lOiBpbmZyYS1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgIHRvcGljOiBudWxsCiAgICBqb2I6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzLWNvbnRlbnQtcHJvdmlkZXIKICAgIGpvYnRhZ3M6IFtdCiAgICBtYXhfYXR0ZW1wdHM6IDMKICAgIG1lc3NhZ2U6IFNXNXpkR0Z1WTJWSVFTQmpiR2xtWmlCa1pYUmxZM1JwYjI0Z1pYaHdhWEo1TENCd1pYSXRZM2xqYkdVZ1ptVnVZMmx1WnlCallYQXNJSE5vZFhSa2IzZHVJR05zWldGdWRYQXNJR052WkdVZ2MybHRjR3hwWm1sallYUnBiMjRzSUdSdll5QmtaV1IxY0FvS0xTQkJaR1FnU0VWQlVsUkNSVUZVWDBOTVNVWkdYMDFCV0Y5RFdVTk1SVk1nZEc4Z1pYaHdhWEpsSUdOc2FXWm1JR1JsZEdWamRHbHZiaUJoWm5SbGNpQk9JR052Ym5ObFkzVjBhWFpsSUdONVkyeGxjeXdnY0hKbGRtVnVkR2x1WnlCd1pYSnRZVzVsYm5RZ1ptVnVZMmx1WnlCd1lYSmhiSGx6YVhNZ2IyNGdjM1Z6ZEdGcGJtVmtJR1poYVd4MWNtVnpMaUJYYVhSb2IzVjBJSFJvYVhNc0lHRWdjbUZqYXlCemQybDBZMmdnWm1GcGJIVnlaU0IwYUdGMElHdHBiR3h6SUdKdmRHZ2dhR1ZoY25SaVpXRjBjeUJoYm1RZ2FHOXpkSE1nZDI5MWJHUWdiR1ZoZG1VZ2RHaGxJR05zYVdabUlHUmxkR1ZqZEc5eUlIQmxjbTFoYm1WdWRHeDVJSFJ5YVdkblpYSmxaQ3dnY21WdVpHVnlhVzVuSUVsdWMzUmhibU5sU0VFZ1kyOXRjR3hsZEdWc2VTQnBibVZ5ZENCMWJuUnBiQ0IwYUdVZ2NHOWtJR2x6SUhKbGMzUmhjblJsWkM0TkNpMGdRV1JrSUUxQldGOUlUMU5VVTE5UVJWSmZRMWxEVEVVZ2NtRjBaU0JzYVcxcGRHVnlJR0Z1WkNCaGJHd3RjMlZ5ZG1salpYTXRjM1JoYkdVZ1kybHlZM1ZwZENCaWNtVmhhMlZ5SUhSdklHSnZkVzVrSUdKc1lYTjBJSEpoWkdsMWN5QnZaaUJPYjNaaElFRlFTU0JoYm05dFlXeHBaWE11SUZkcGRHaHZkWFFnWVNCb1lYSmtJR05oY0N3Z1lTQk9iM1poSUdOdmJtUjFZM1J2Y2lCamNtRnphQ0J2Y2lCemRHRnNaU0J6WlhKMmFXTmxJR1JoZEdFZ1kyOTFiR1FnWTJGMWMyVWdTVzV6ZEdGdVkyVklRU0IwYnlCbVpXNWpaU0JoYm1RZ1pYWmhZM1ZoZEdVZ2RYQWdkRzhnTlRBbElHOW1JSFJvWlNCamIyMXdkWFJsSUdac1pXVjBJR2x1SUdFZ2MybHVaMnhsSUhCdmJHd2dZM2xqYkdVdURRb3RJRVpwZUNCZlkyaGxZMnRmWTNKcGRHbGpZV3hmYzJWeWRtbGpaWE1nZEc4Z2NYVmxjbmtnYm05MllTMXpZMmhsWkhWc1pYSWdjMlZ5ZG1salpYTWdaR2x5WldOMGJIa2dabkp2YlNCT2IzWmhJRUZRU1NCcGJuTjBaV0ZrSUc5bUlHWnBiSFJsY21sdVp5QmhJRzV2ZG1FdFkyOXRjSFYwWlMxdmJteDVJR3hwYzNRZ0tIZGhjeUJoSUc1dkxXOXdLUTBLTFNCQlpHUWdiR2wyWlc1bGMzTWdjSEp2WW1VZ2JXRnBiaTFzYjI5d0lITjBZV3hsYm1WemN5QmtaWFJsWTNScGIyNDZJSEpsZEhWeWJuTWdOVEF3SUdsbUlIUm9aU0J0WVdsdUlHeHZiM0FnYUdGemJpZDBJR052YlhCc1pYUmxaQ0JoSUhCdmJHd2dZM2xqYkdVZ2QybDBhR2x1SUZCUFRFd3FNeUJ6WldOdmJtUnpMQ0JqWVhSamFHbHVaeUJvZFc1bklFNXZkbUVnUVZCSklHTmhiR3h6SUhSb1lYUWdkR2hsSUdSaFpXMXZiaTEwYUhKbFlXUWdTRlJVVUNCelpYSjJaWElnWTI5MWJHUnVKM1FnWkdWMFpXTjBEUW90SUVGa1pDQlFjbTl0WlhSb1pYVnpJR3hoWW1Wc0lIQnlkVzVwYm1jZ2RHOGdjbVZ0YjNabElITjBZV3hsSUhCbGNpMW9iM04wSUcxbGRISnBZeUJzWVdKbGJITWdabTl5SUdSbFkyOXRiV2x6YzJsdmJtVmtJR2h2YzNSekxDQndjbVYyWlc1MGFXNW5JSFZ1WW05MWJtUmxaQ0JqWVhKa2FXNWhiR2wwZVNCbmNtOTNkR2dOQ2kwZ1UzZHBkR05vSUdobFlYSjBZbVZoZEM5clpIVnRjQzlqWVdOb1pTQjBhVzFsYzNSaGJYQnpJR1p5YjIwZ2RHbHRaUzUwYVcxbEtDa2dkRzhnZEdsdFpTNXRiMjV2ZEc5dWFXTW9LU0IwYnlCd2NtVjJaVzUwSUU1VVVDQnFkVzF3TFdsdVpIVmpaV1FnWm1Gc2MyVWdabVZ1WTJsdVp5QnZjaUJ6ZEdGc1pTQmpZV05vWlNCaVpXaGhkbWx2Y2cwS0xTQkJaR1FnYkc5bloybHVaeUIwYnlCZmFHOXpkRjlsYm1GaWJHVWdaWGhqWlhCMGFXOXVJR05oZEdOb0lHWnZjaUJ3YjNOMExXMXZjblJsYlNCa2FXRm5ibTl6YVhNTkNpMGdRV1JrSUZCeWIyMWxkR2hsZFhNZ1kyOTFiblJsY25NZ1ptOXlJSEpoZEdWZmJHbHRhWFJsWkN3Z1lXeHNYM05sY25acFkyVnpYM04wWVd4bExDQndiMnhzWDJSMWNtRjBhVzl1RFFvdElGTjBiM0psSUVoVVZGQlRaWEoyWlhJZ2NtVm1JR0Z1WkNCemFIVjBJR1J2ZDI0Z1kyeGxZVzVzZVNCdmJpQlRTVWRVUlZKTkRRb3RJRTFoYTJVZ1ptVnVZMmx1WnlCeVpYUnllU0J6YkdWbGNITWdhVzUwWlhKeWRYQjBhV0pzWlNCMmFXRWdjMmgxZEdSdmQyNWZaWFpsYm5RTkNpMGdRV1JrSUhSbGMzUnpJR1p2Y2lCamJHbG1aaUJsZUhCcGNua3NJSEpoZEdVZ2JHbHRhWFJsY2l3Z1lXeHNMWE5sY25acFkyVnpMWE4wWVd4bElHTnBjbU4xYVhRZ1luSmxZV3RsY2l3Z1kzSnBkR2xqWVd3Z2MyVnlkbWxqWlhNZ2NYVmxjbmtzSUY5b1lXNWtiR1ZmY0c5c2JGOW1ZV2xzZFhKbExDQmZjbVYwY25sZmQybDBhRjlpWVdOcmIyWm1MQ0JmY25WdVgyTnZibU4xY25KbGJuUXNJR0Z1WkNCQmNIQnNhV05oZEdsdmJpQkRjbVZrWlc1MGFXRnNJR0YxZEdnZ2NHRjBhQTBLTFNCR2FYZ2daMkYwWlNCamFHRnBiaUJ2Y21SbGNtbHVaeUJwYmlCaGNtTm9hWFJsWTNSMWNtVWdaRzlqY3lCMGJ5QnRZWFJqYUNCamIyUmxJR1Y0WldOMWRHbHZiaUJ2Y21SbGNnMEtMU0JHYVhnZ2NHaGhiblJ2YlNCdFpYUnlhV01nYm1GdFpYTXNJR0ZrWkNCdGFYTnphVzVuSUdWMlpXNTBjeUIwYnlCallYUmhiRzluTENCMWNHUmhkR1VnWVd4bGNuUWdjblZzWlhNTkNpMGdRV1JrSUhWd1ozSmhaR1VnWjNWcFpHVWdZVzVrSUdaaGJITmxMWEJ2YzJsMGFYWmxJR2x1WTJsa1pXNTBJSEJzWVhsaWIyOXJJSFJ2SUhWelpYSWdaRzlqY3cwS0xTQkdhWGdnZEdWeWJXbHVZWFJwYjI0Z1ozSmhZMlVnY0dWeWFXOWtJR1J2WTNNZ0tETXdjeURpaHBJZ05EVnpLUT09CiAgICBwYXRjaHNldDogODgzYmY4ODJlMDkzOWFlZTk1OGYwN2VmNzE5ZjcyYWJhNGNiYmRmOAogICAgcGlwZWxpbmU6IGdpdGh1Yi1jaGVjawogICAgcGxheWJvb2tfY29udGV4dDoKICAgICAgICBwbGF5Ym9va19wcm9qZWN0czoKICAgICAgICAgICAgdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZzoKICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiByZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjb21taXQ6IGNjMTJiMmRiNjRhNzU1MDMxNWE2OGMzNzMyODg1ZjMzODY5ZTYyMjIKICAgICAgICAgICAgdHJ1c3RlZC9wcm9qZWN0XzEvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnM6CiAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNvbW1pdDogODJlM2U4YjEyOTJhMjVlMzgyMzViYjkyYjE1Nzk5MmQzMjY1MzFkMQogICAgICAgICAgICB0cnVzdGVkL3Byb2plY3RfMi9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnM6CiAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjb21taXQ6IGFlM2Y4ODRjNmM4YzMyYjc3OWRjNjFmNzU4YzBmNmE0M2FkZTY4NzcKICAgICAgICAgICAgdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yazoKICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgIGNvbW1pdDogNmE3NWFlZTc0ZTA4ZTZjMmJkYTdmNTQ2OTcxOGEwZmI4NmFlOGI2NAogICAgICAgICAgICB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWc6CiAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY29tbWl0OiBjYzEyYjJkYjY0YTc1NTAzMTVhNjhjMzczMjg4NWYzMzg2OWU2MjIyCiAgICAgICAgICAgIHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnM6CiAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNvbW1pdDogODJlM2U4YjEyOTJhMjVlMzgyMzViYjkyYjE1Nzk5MmQzMjY1MzFkMQogICAgICAgICAgICB1bnRydXN0ZWQvcHJvamVjdF8zL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9iczoKICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiByZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNvbW1pdDogYWUzZjg4NGM2YzhjMzJiNzc5ZGM2MWY3NThjMGY2YTQzYWRlNjg3NwogICAgICAgIHBsYXlib29rczoKICAgICAgICAtICAgcGF0aDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvY29udGVudF9wcm92aWRlci9ydW4ueW1sCiAgICAgICAgICAgIHJvbGVzOgogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMC9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzAvY2ktZnJhbWV3b3JrL3JvbGVzCiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8xL2NvbmZpZwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8xL2NvbmZpZy9yb2xlcwogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMi96dXVsLWpvYnMKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8yL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzIvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8zL3Jkby1qb2JzCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMy9yZG8tam9icy9yb2xlcwogICAgICAgIHBvc3RfcGxheWJvb2tzOgogICAgICAgIC0gICBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9jb2xsZWN0LWxvZ3MueW1sCiAgICAgICAgICAgIHJvbGVzOgogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8wL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8wL2NpLWZyYW1ld29yay9yb2xlcwogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8xL2NvbmZpZwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzEvY29uZmlnL3JvbGVzCiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzIvenV1bC1qb2JzCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzIvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzMvcmRvLWpvYnMKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8zL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzMvcmRvLWpvYnMvcm9sZXMKICAgICAgICAtICAgcGF0aDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZy9wbGF5Ym9va3MvYmFzZS1taW5pbWFsL3Bvc3Qtc3NoLnlhbWwKICAgICAgICAgICAgcm9sZXM6CiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMC9jb25maWcKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMC9jb25maWcvcm9sZXMKICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMS96dXVsLWpvYnMKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMS9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMS9yb2xlXzEvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMS9yb2xlXzIvcmRvLWpvYnMKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMi9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzEvcm9sZV8yL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgLSAgIHBhdGg6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcvcGxheWJvb2tzL2Jhc2UtbWluaW1hbC9wb3N0LWxvZ3MueWFtbAogICAgICAgICAgICByb2xlczoKICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzIvcm9sZV8wL2NvbmZpZwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzIvcm9sZV8wL2NvbmZpZy9yb2xlcwogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzIvcm9sZV8xL3p1dWwtam9icwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8xL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18yL3JvbGVfMS96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18yL3JvbGVfMi9yZG8tam9icwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8yL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMi9yb2xlXzIvcmRvLWpvYnMvcm9sZXMKICAgICAgICBwcmVfcGxheWJvb2tzOgogICAgICAgIC0gICBwYXRoOiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnL3BsYXlib29rcy9iYXNlLW1pbmltYWwvcHJlLnlhbWwKICAgICAgICAgICAgcm9sZXM6CiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzAvcm9sZV8wL2NvbmZpZwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzAvY29uZmlnL3JvbGVzCiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18wL3JvbGVfMS96dXVsLWpvYnMKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMS9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18wL3JvbGVfMS96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzAvcm9sZV8yL3Jkby1qb2JzCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzIvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzAvcm9sZV8yL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgLSAgIHBhdGg6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcvcGxheWJvb2tzL2NpLWZyYW1ld29yay1yZG8tYmFzZS9wcmUueWFtbAogICAgICAgICAgICByb2xlczoKICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMS9yb2xlXzAvY29uZmlnCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18xL3JvbGVfMC9jb25maWcvcm9sZXMKICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzEvcm9sZV8xL3p1dWwtam9icwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8xL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzEvcm9sZV8xL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMS9yb2xlXzIvcmRvLWpvYnMKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMi9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMS9yb2xlXzIvcmRvLWpvYnMvcm9sZXMKICAgICAgICAtICAgcGF0aDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvZTJlLXByZXBhcmUueW1sCiAgICAgICAgICAgIHJvbGVzOgogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzAvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMC9jaS1mcmFtZXdvcmsvcm9sZXMKICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8xL2NvbmZpZwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMS9jb25maWcvcm9sZXMKICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8yL3p1dWwtam9icwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzIvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMy9yZG8tam9icwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzMvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8zL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgLSAgIHBhdGg6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL2R1bXBfenV1bF9kYXRhLnltbAogICAgICAgICAgICByb2xlczoKICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8wL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzAvY2ktZnJhbWV3b3JrL3JvbGVzCiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMS9jb25maWcKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzEvY29uZmlnL3JvbGVzCiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMi96dXVsLWpvYnMKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8yL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8yL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzMvcmRvLWpvYnMKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8zL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMy9yZG8tam9icy9yb2xlcwogICAgICAgIC0gICBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9jb250ZW50X3Byb3ZpZGVyL3ByZS55bWwKICAgICAgICAgICAgcm9sZXM6CiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va180L3JvbGVfMC9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzQvcm9sZV8wL2NpLWZyYW1ld29yay9yb2xlcwogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzEvY29uZmlnCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMS9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzQvcm9sZV8xL2NvbmZpZy9yb2xlcwogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzIvenV1bC1qb2JzCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va180L3JvbGVfMi96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzQvcm9sZV8zL3Jkby1qb2JzCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzMvcmRvLWpvYnMvcm9sZXMKICAgIHBvc3RfcmV2aWV3OiBmYWxzZQogICAgcG9zdF90aW1lb3V0OiA1NDAwCiAgICBwcmVfdGltZW91dDogbnVsbAogICAgcHJvamVjdDoKICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yCiAgICAgICAgc2hvcnRfbmFtZTogaW5mcmEtb3BlcmF0b3IKICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgcHJvamVjdHM6CiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvcjoKICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2JhcmJpY2FuLW9wZXJhdG9yCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICBjb21taXQ6IDUyYmY0OTEyNmEyNjNkNjNiYjQ2MDEyOTg5ZjZjODVhMDc4OTA3MmQKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFyYmljYW4tb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogYmFyYmljYW4tb3BlcmF0b3IKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFyYmljYW4tb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yazoKICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgY29tbWl0OiA2YTc1YWVlNzRlMDhlNmMyYmRhN2Y1NDY5NzE4YTBmYjg2YWU4YjY0CiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICBzaG9ydF9uYW1lOiBjaS1mcmFtZXdvcmsKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3I6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3IKICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgIGNvbW1pdDogNmRhODI2YmY1MWQyYTEyZTQxMjg5MzQzYjVmOGE0ZmY2YjEzMGNmZAogICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogY2luZGVyLW9wZXJhdG9yCiAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvcgogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yOgogICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICBjb21taXQ6IGVkZTFhZmE3MjY1MDY0ZmM3MzkzN2YxNGEwNTZjNjMxOTI5NmI3YTAKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgIHNob3J0X25hbWU6IGRlc2lnbmF0ZS1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9kZXNpZ25hdGUtb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvcjoKICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgY29tbWl0OiBkNzUyYzhjZTI2MzEyM2EzOTRjY2IxMjEwYmU0MDY3MTJkYTdiMTFhCiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvcgogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICBzaG9ydF9uYW1lOiBnbGFuY2Utb3BlcmF0b3IKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9oZWF0LW9wZXJhdG9yOgogICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgY29tbWl0OiA0ZjZhZGVmZWY0ODRmYzVlZjQ0MTQ1MGNhMWI0MDNiYjBiYjM0MjBlCiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hlYXQtb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogaGVhdC1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9oZWF0LW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ob3Jpem9uLW9wZXJhdG9yOgogICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgY29tbWl0OiAzODBhMWYxMzM1MmQ0MDI4Y2QxNGM5OTE1YThmNzBkYzZhMmEyOGM0CiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hvcml6b24tb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogaG9yaXpvbi1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ob3Jpem9uLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcjoKICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICBjb21taXQ6IGUwYjE0ZTdmYjk5ZWQ3MTliYjNkZmJiZjc3OWJkZDNkZDczOThjMjMKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHM6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICBjb21taXQ6IDI4MDEwODkwODk5YjM2NWQ5YjE2M2Y2Y2QyZmFlYjcxYmYzN2Q1NGYKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scwogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICBzaG9ydF9uYW1lOiBpbnN0YWxsX3lhbWxzCiAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvcjoKICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgY29tbWl0OiA3OWEzM2QwMTU4YmJkNWNiNjQ1MDRiMGQ0NTU2MDRjYWJjNmI3YjNkCiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvcgogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICBzaG9ydF9uYW1lOiBpcm9uaWMtb3BlcmF0b3IKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaXJvbmljLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvcjoKICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2tleXN0b25lLW9wZXJhdG9yCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICBjb21taXQ6IGY1MWVjN2QxM2E4YmQ1OTM2NzYzODk2ZGUyNmZlOTkyMWMxMjI1OTAKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZToga2V5c3RvbmUtb3BlcmF0b3IKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvcjoKICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgY29tbWl0OiBiYmNkODdlOGU2Yjk1YTNjODIwMjllMTkyNDQ5ZTkzNzU4NzBhYjgzCiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvcgogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICBzaG9ydF9uYW1lOiBtYW5pbGEtb3BlcmF0b3IKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yOgogICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFyaWFkYi1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgY29tbWl0OiBjYTdjM2M1NGRkNDU5NzYwNTEzYjI0OWNjZTQwYzdiMjA1ZjcxZmVkCiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hcmlhZGItb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogbWFyaWFkYi1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yOgogICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbmV1dHJvbi1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgY29tbWl0OiBhYjdkODA5Mjc0YjVhNjJhN2UyNDJjODQ1YjNkYzFiYjFlYTg1NWZkCiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25ldXRyb24tb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogbmV1dHJvbi1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yOgogICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbm92YS1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgY29tbWl0OiAzM2E0ODY5YjdmNjY2ZWY5NTQ5MWM2ODIyN2M1NWNhYzJiNTI4YTY1CiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25vdmEtb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogbm92YS1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yOgogICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb2N0YXZpYS1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgY29tbWl0OiA3ZDI3OWUxODZiMjZkN2Y5YTYyNWUyNWZiZjJmNjZkOTgyOTM4ZmRhCiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29jdGF2aWEtb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogb2N0YXZpYS1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYW5zaWJsZWVlLW9wZXJhdG9yOgogICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWFuc2libGVlZS1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgY29tbWl0OiAyMGJiYTMzOTk3OGMxZGVkMTlhZDVjOGQ4NzJiM2I1MjJiMmYzYzg5CiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1hbnNpYmxlZWUtb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogb3BlbnN0YWNrLWFuc2libGVlZS1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYW5zaWJsZWVlLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yOgogICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgY29tbWl0OiAzYjU1ZTMyYTJjMGIzZWUwMmM1MjlmZTkzOGVmZDJkYmNhNjk1N2FlCiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1iYXJlbWV0YWwtb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3I6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgIGNvbW1pdDogYTM0ZmRhYjE4NzY2Mjc2MzBlN2E5YTEwNjM2MGRlMzhhNmZiNTNjZAogICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcgogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3ZuLW9wZXJhdG9yOgogICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3ZuLW9wZXJhdG9yCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICBjb21taXQ6IGVhNTE1OWFlZWE1MGYxYmZkODMyZTM2OGFiOTFhMDVhMmM2ZmJjYzkKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3ZuLW9wZXJhdG9yCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgIHNob3J0X25hbWU6IG92bi1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3BsYWNlbWVudC1vcGVyYXRvcjoKICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3BsYWNlbWVudC1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgY29tbWl0OiBmNjQzY2I3MGQ0NGI4MjcxMmUyODY2YWNiOWZmMDQzOTlkNmQzMzY0CiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3BsYWNlbWVudC1vcGVyYXRvcgogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICBzaG9ydF9uYW1lOiBwbGFjZW1lbnQtb3BlcmF0b3IKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcGxhY2VtZW50LW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yZXBvLXNldHVwOgogICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmVwby1zZXR1cAogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgY29tbWl0OiA4NTMyMWY3ZTBhZjUwMmQ3ZjA2Zjg0NTg4NjA1OGRhZjA5ZGEzNGY2CiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JlcG8tc2V0dXAKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogcmVwby1zZXR1cAogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yZXBvLXNldHVwCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvcjoKICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3N3aWZ0LW9wZXJhdG9yCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICBjb21taXQ6IDJiZjFmNzQyNDMxMjE0OGY3MzE1ZWUxYjdkY2U3YTdkNTU4MjIxYzAKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogc3dpZnQtb3BlcmF0b3IKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RjaWI6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90Y2liCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICBjb21taXQ6IDlhZWNmZTg2N2NhNDRjYTI3NmRkMjI4YmU2MTJjMTU2Y2YzODQyZjcKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGNpYgogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICBzaG9ydF9uYW1lOiB0Y2liCiAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RjaWIKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvcjoKICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgY29tbWl0OiAwMmMyMzQzY2UzNjg5Nzc3NjFhMzIyMzY5MjMwOWJhMjU0ZWFhYzJiCiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICBzaG9ydF9uYW1lOiB0ZWxlbWV0cnktb3BlcmF0b3IKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy93YXRjaGVyLW9wZXJhdG9yOgogICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvd2F0Y2hlci1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgY29tbWl0OiA1NDAzZjdlM2NjMDlkMzFmZWQ5MjY3YzBkNmVkYjdmNTJiNzQxODY5CiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3dhdGNoZXItb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogd2F0Y2hlci1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy93YXRjaGVyLW9wZXJhdG9yCiAgICAgICAgb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnM6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogb3BlbmRldi5vcmcKICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IG9wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgY29tbWl0OiA4MmUzZThiMTI5MmEyNWUzODIzNWJiOTJiMTU3OTkyZDMyNjUzMWQxCiAgICAgICAgICAgIG5hbWU6IHp1dWwvenV1bC1qb2JzCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgIHNob3J0X25hbWU6IHp1dWwtam9icwogICAgICAgICAgICBzcmNfZGlyOiBzcmMvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgIHJlZjogcmVmcy9wdWxsLzYwMi9oZWFkCiAgICByZXNvdXJjZXM6IHt9CiAgICB0ZW5hbnQ6IHJkb3Byb2plY3Qub3JnCiAgICB0aW1lb3V0OiAxODAwCiAgICB0b3BpYzogbnVsbAogICAgdm90aW5nOiB0cnVlCnp1dWxfaW5mb19vcGVyYXRvcnM6Ci0gICBuYW1lOiBpbmZyYS1vcGVyYXRvcgogICAgcHJfb3duZXI6IGxtaWNjaW5pL2luZnJhLW9wZXJhdG9yCiAgICBwcl9zaGE6IDg4M2JmODgyZTA5MzlhZWU5NThmMDdlZjcxOWY3MmFiYTRjYmJkZjgKICAgIHNyYzogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgo=",
                            "encoding": "base64",
                            "invocation": {
                                "module_args": {
                                    "src": "/home/zuul/ci-framework-data/artifacts/ansible-vars.yml"
                                }
                            },
                            "source": "/home/zuul/ci-framework-data/artifacts/ansible-vars.yml"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:30:54.374130Z",
                            "start": "2026-06-13T10:30:53.884474Z"
                        },
                        "id": "0a580a2a-0021-71db-267c-000000000006",
                        "name": "Include inner ansible vars file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.set_fact",
                            "ansible_facts": {
                                "inner_ansible_vars": {
                                    "_cifmw_install_ca_dns_wait": {
                                        "changed": false,
                                        "false_condition": "cifmw_install_ca_url is defined",
                                        "skip_reason": "Conditional result was False",
                                        "skipped": true
                                    },
                                    "_component_repo": {
                                        "changed": false,
                                        "false_condition": "content_provider_registry_ip is defined",
                                        "skip_reason": "Conditional result was False",
                                        "skipped": true
                                    },
                                    "_current_podified_hash": {
                                        "changed": false,
                                        "false_condition": "cifmw_repo_setup_component_name | length > 0",
                                        "skip_reason": "Conditional result was False",
                                        "skipped": true
                                    },
                                    "_current_rh_release": {
                                        "changed": false,
                                        "false_condition": "ansible_distribution == 'RedHat'",
                                        "skip_reason": "Conditional result was False",
                                        "skipped": true
                                    },
                                    "_dlrn_repo": {
                                        "changed": false,
                                        "false_condition": "content_provider_registry_ip is defined",
                                        "skip_reason": "Conditional result was False",
                                        "skipped": true
                                    },
                                    "_file_result": {
                                        "changed": false,
                                        "false_condition": "cifmw_repo_setup_component_name | length > 0",
                                        "skip_reason": "Conditional result was False",
                                        "skipped": true
                                    },
                                    "_get_hash": {
                                        "changed": true,
                                        "cmd": [
                                            "/home/zuul/ci-framework-data/venv/repo-setup/bin/repo-setup-get-hash",
                                            "--dlrn-url",
                                            "https://trunk.rdoproject.org",
                                            "--os-version",
                                            "centos9",
                                            "--release",
                                            "antelope",
                                            "--tag",
                                            "current-podified",
                                            "--json"
                                        ],
                                        "delta": "0:00:00.245515",
                                        "end": "2026-06-13 10:20:30.849817",
                                        "failed": false,
                                        "msg": "",
                                        "rc": 0,
                                        "start": "2026-06-13 10:20:30.604302",
                                        "stderr": "",
                                        "stderr_lines": [],
                                        "stdout": "{\"commit_hash\": null, \"distro_hash\": null, \"full_hash\": \"7e1bd028834ecb14271d9e031abffcd7\", \"extended_hash\": null, \"dlrn_url\": \"https://trunk.rdoproject.org/centos9-antelope/current-podified/delorean.repo.md5\", \"dlrn_api_url\": \"https://trunk.rdoproject.org/api-centos9-antelope\", \"os_version\": \"centos9\", \"release\": \"antelope\", \"component\": null, \"tag\": \"current-podified\"}",
                                        "stdout_lines": [
                                            "{\"commit_hash\": null, \"distro_hash\": null, \"full_hash\": \"7e1bd028834ecb14271d9e031abffcd7\", \"extended_hash\": null, \"dlrn_url\": \"https://trunk.rdoproject.org/centos9-antelope/current-podified/delorean.repo.md5\", \"dlrn_api_url\": \"https://trunk.rdoproject.org/api-centos9-antelope\", \"os_version\": \"centos9\", \"release\": \"antelope\", \"component\": null, \"tag\": \"current-podified\"}"
                                        ]
                                    },
                                    "_included_dir": {
                                        "changed": false,
                                        "failed": false,
                                        "stat": {
                                            "atime": 1781345926.8961716,
                                            "attr_flags": "",
                                            "attributes": [],
                                            "block_size": 4096,
                                            "blocks": 0,
                                            "charset": "binary",
                                            "ctime": 1781346072.9751337,
                                            "dev": 64513,
                                            "device_type": 0,
                                            "executable": true,
                                            "exists": true,
                                            "gid": 1000,
                                            "gr_name": "zuul",
                                            "inode": 33575190,
                                            "isblk": false,
                                            "ischr": false,
                                            "isdir": true,
                                            "isfifo": false,
                                            "isgid": false,
                                            "islnk": false,
                                            "isreg": false,
                                            "issock": false,
                                            "isuid": false,
                                            "mimetype": "inode/directory",
                                            "mode": "0755",
                                            "mtime": 1781346072.9751337,
                                            "nlink": 2,
                                            "path": "/home/zuul/ci-framework-data/artifacts/parameters",
                                            "pw_name": "zuul",
                                            "readable": true,
                                            "rgrp": true,
                                            "roth": true,
                                            "rusr": true,
                                            "size": 86,
                                            "uid": 1000,
                                            "version": "2154078014",
                                            "wgrp": false,
                                            "woth": false,
                                            "writeable": true,
                                            "wusr": true,
                                            "xgrp": true,
                                            "xoth": true,
                                            "xusr": true
                                        }
                                    },
                                    "_included_file": {
                                        "changed": false,
                                        "failed": false,
                                        "stat": {
                                            "atime": 1781346072.9731336,
                                            "attr_flags": "",
                                            "attributes": [],
                                            "block_size": 4096,
                                            "blocks": 8,
                                            "charset": "us-ascii",
                                            "checksum": "b9ec1af6cdba00703fb5c9e800fc1ba4760974e6",
                                            "ctime": 1781346072.9751337,
                                            "dev": 64513,
                                            "device_type": 0,
                                            "executable": false,
                                            "exists": true,
                                            "gid": 1000,
                                            "gr_name": "zuul",
                                            "inode": 46158575,
                                            "isblk": false,
                                            "ischr": false,
                                            "isdir": false,
                                            "isfifo": false,
                                            "isgid": false,
                                            "islnk": false,
                                            "isreg": true,
                                            "issock": false,
                                            "isuid": false,
                                            "mimetype": "text/plain",
                                            "mode": "0644",
                                            "mtime": 1781346072.8001285,
                                            "nlink": 1,
                                            "path": "/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml",
                                            "pw_name": "zuul",
                                            "readable": true,
                                            "rgrp": true,
                                            "roth": true,
                                            "rusr": true,
                                            "size": 2202,
                                            "uid": 1000,
                                            "version": "1994313015",
                                            "wgrp": false,
                                            "woth": false,
                                            "writeable": true,
                                            "wusr": true,
                                            "xgrp": false,
                                            "xoth": false,
                                            "xusr": false
                                        }
                                    },
                                    "_install_yamls_override_vars": {},
                                    "_migrate_status": {
                                        "changed": false,
                                        "false_condition": "ansible_distribution_major_version is version('10', '==')",
                                        "skip_reason": "Conditional result was False",
                                        "skipped": true
                                    },
                                    "_oc_version": {
                                        "changed": false,
                                        "cmd": "oc version --client -o yaml",
                                        "failed": false,
                                        "failed_when_result": false,
                                        "msg": "[Errno 2] No such file or directory: b'oc'",
                                        "rc": 2,
                                        "stderr": "",
                                        "stderr_lines": [],
                                        "stdout": "",
                                        "stdout_lines": []
                                    },
                                    "_parsed_vars": {
                                        "changed": false,
                                        "content": "Y2lmbXdfYXJjaGl0ZWN0dXJlX3JlcG86IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYXJjaGl0ZWN0dXJlCmNpZm13X2FyY2hpdGVjdHVyZV9yZXBvX3JlbGF0aXZlOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9hcmNoaXRlY3R1cmUKY2lmbXdfYXJjaGl0ZWN0dXJlX3JlcG9fdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYXJjaGl0ZWN0dXJlCmNpZm13X2FyY2hpdGVjdHVyZV9yZXBvX3ZlcnNpb25fcGluOiBIRUFECmNpZm13X2FydGlmYWN0c19iYXNlZGlyOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhCmNpZm13X2Jhc2VkaXI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEKY2lmbXdfZGVmYXVsdF9jb250YWluZXJfaW1hZ2VfbmFtZXNwYWNlOiBwb2RpZmllZC1hbnRlbG9wZS1jZW50b3M5CmNpZm13X2RlZmF1bHRfY29udGFpbmVyX2ltYWdlX3RhZzogY3VycmVudC1wb2RpZmllZApjaWZtd19kZWZhdWx0X2Ruc19zZXJ2ZXJzOgotIDEuMS4xLjEKLSA4LjguOC44CmNpZm13X2RlZmF1bHRfcmVnaXN0cnk6IHF1YXkuaW8KY2lmbXdfaW5zdGFsbHlhbWxzX3JlcG9fdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scwpjaWZtd19pbnN0YWxseWFtbHNfcmVwb3M6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scwpjaWZtd19pbnN0YWxseWFtbHNfcmVwb3NfcmVsYXRpdmU6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMKY2lmbXdfbWFuaWZlc3RzX2RpcjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzCmNpZm13X21hc3Rlcl9jb250YWluZXJfaW1hZ2VfbmFtZXNwYWNlOiBwb2RpZmllZC1tYXN0ZXItY2VudG9zOQpjaWZtd19ub2xvZzogdHJ1ZQpjaWZtd19vcGVuc3RhY2tfazhzX29wZXJhdG9yc19vcmdfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKY2lmbXdfb3BlbnN0YWNrX25hbWVzcGFjZTogb3BlbnN0YWNrCmNpZm13X29wZXJhdG9yX2J1aWxkX2dvbGFuZ19hbHRfY3Q6IHF1YXkucmRvcHJvamVjdC5vcmcvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ29sYW5nOjEuMjQKY2lmbXdfb3BlcmF0b3JfYnVpbGRfZ29sYW5nX2N0OiBkb2NrZXIuaW8vbGlicmFyeS9nb2xhbmc6MS4yNApjaWZtd19vcGVyYXRvcl9idWlsZF9sb2NhbF9yZWdpc3RyeTogMQpjaWZtd19vcGVyYXRvcl9idWlsZF9tZXRhX2J1aWxkOiB0cnVlCmNpZm13X29wZXJhdG9yX2J1aWxkX29yZzogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKY2lmbXdfb3BlcmF0b3JfYnVpbGRfcHVzaF9vcmc6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzCmNpZm13X29wZXJhdG9yX2J1aWxkX3B1c2hfcmVnaXN0cnk6IDM4LjEwMi44My4yMjo1MDAxCmNpZm13X29wZXJhdG9yX2J1aWxkX3B1c2hfcmVnaXN0cnlfdGxzX3ZlcmlmeTogZmFsc2UKY2lmbXdfcGF0aDogL2hvbWUvenV1bC8uY3JjL2JpbjovaG9tZS96dXVsLy5jcmMvYmluL29jOi9ob21lL3p1dWwvYmluOi9ob21lL3p1dWwvLmxvY2FsL2JpbjovaG9tZS96dXVsL2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL2JpbjovdXNyL2xvY2FsL3NiaW46L3Vzci9zYmluCmNpZm13X3JlcG86IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCmNpZm13X3JlcG9fcmVsYXRpdmU6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawpjaWZtd19yZXBvX3NldHVwX2Rpc3RfbWFqb3JfdmVyc2lvbjogOQpjaWZtd19yZXBvX3NldHVwX29zX3JlbGVhc2U6IGNlbnRvcwpjaWZtd19yZXBvX3NldHVwX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JlcG8tc2V0dXAKY2lmbXdfcmVwb19zZXR1cF92ZXJzaW9uX3BpbjogSEVBRApjaWZtd19yZXBvX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawpjaWZtd19yZXBvX3ZlcnNpb25fcGluOiBIRUFECmNpZm13X3JwX3JlZ2lzdHJ5X2lwOiAzOC4xMDIuODMuMjIK",
                                        "encoding": "base64",
                                        "failed": false,
                                        "source": "/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml"
                                    },
                                    "_tmp_dir": {
                                        "changed": true,
                                        "failed": false,
                                        "gid": 1000,
                                        "group": "zuul",
                                        "mode": "0700",
                                        "owner": "zuul",
                                        "path": "/tmp/ansible.l7nj_wow",
                                        "secontext": "unconfined_u:object_r:user_tmp_t:s0",
                                        "size": 6,
                                        "state": "directory",
                                        "uid": 1000
                                    },
                                    "_url_status": {
                                        "changed": false,
                                        "false_condition": "content_provider_registry_ip is defined",
                                        "skip_reason": "Conditional result was False",
                                        "skipped": true
                                    },
                                    "_yaml_files": {
                                        "changed": false,
                                        "examined": 3,
                                        "failed": false,
                                        "files": [
                                            {
                                                "atime": 1781345940.7854018,
                                                "ctime": 1781345929.6902177,
                                                "dev": 64513,
                                                "gid": 1000,
                                                "gr_name": "zuul",
                                                "inode": 50361178,
                                                "isblk": false,
                                                "ischr": false,
                                                "isdir": false,
                                                "isfifo": false,
                                                "isgid": false,
                                                "islnk": false,
                                                "isreg": true,
                                                "issock": false,
                                                "isuid": false,
                                                "mode": "0644",
                                                "mtime": 1781345929.403213,
                                                "nlink": 1,
                                                "path": "/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml",
                                                "pw_name": "zuul",
                                                "rgrp": true,
                                                "roth": true,
                                                "rusr": true,
                                                "size": 34503,
                                                "uid": 1000,
                                                "wgrp": false,
                                                "woth": false,
                                                "wusr": true,
                                                "xgrp": false,
                                                "xoth": false,
                                                "xusr": false
                                            },
                                            {
                                                "atime": 1781346071.2500813,
                                                "ctime": 1781346071.2520814,
                                                "dev": 64513,
                                                "gid": 1000,
                                                "gr_name": "zuul",
                                                "inode": 21008510,
                                                "isblk": false,
                                                "ischr": false,
                                                "isdir": false,
                                                "isfifo": false,
                                                "isgid": false,
                                                "islnk": false,
                                                "isreg": true,
                                                "issock": false,
                                                "isuid": false,
                                                "mode": "0644",
                                                "mtime": 1781346071.079076,
                                                "nlink": 1,
                                                "path": "/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml",
                                                "pw_name": "zuul",
                                                "rgrp": true,
                                                "roth": true,
                                                "rusr": true,
                                                "size": 28723,
                                                "uid": 1000,
                                                "wgrp": false,
                                                "woth": false,
                                                "wusr": true,
                                                "xgrp": false,
                                                "xoth": false,
                                                "xusr": false
                                            },
                                            {
                                                "atime": 1781346072.9731336,
                                                "ctime": 1781346072.9751337,
                                                "dev": 64513,
                                                "gid": 1000,
                                                "gr_name": "zuul",
                                                "inode": 46158575,
                                                "isblk": false,
                                                "ischr": false,
                                                "isdir": false,
                                                "isfifo": false,
                                                "isgid": false,
                                                "islnk": false,
                                                "isreg": true,
                                                "issock": false,
                                                "isuid": false,
                                                "mode": "0644",
                                                "mtime": 1781346072.8001285,
                                                "nlink": 1,
                                                "path": "/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml",
                                                "pw_name": "zuul",
                                                "rgrp": true,
                                                "roth": true,
                                                "rusr": true,
                                                "size": 2202,
                                                "uid": 1000,
                                                "wgrp": false,
                                                "woth": false,
                                                "wusr": true,
                                                "xgrp": false,
                                                "xoth": false,
                                                "xusr": false
                                            }
                                        ],
                                        "matched": 3,
                                        "msg": "All paths examined",
                                        "skipped_paths": {}
                                    },
                                    "_yum_repos": {
                                        "changed": false,
                                        "examined": 2,
                                        "failed": false,
                                        "files": [
                                            {
                                                "atime": 1781320055.877,
                                                "ctime": 1781194964.398,
                                                "dev": 64513,
                                                "gid": 0,
                                                "gr_name": "root",
                                                "inode": 9005654,
                                                "isblk": false,
                                                "ischr": false,
                                                "isdir": false,
                                                "isfifo": false,
                                                "isgid": false,
                                                "islnk": false,
                                                "isreg": true,
                                                "issock": false,
                                                "isuid": false,
                                                "mode": "0644",
                                                "mtime": 1780675495.0,
                                                "nlink": 1,
                                                "path": "/etc/yum.repos.d/centos-addons.repo",
                                                "pw_name": "root",
                                                "rgrp": true,
                                                "roth": true,
                                                "rusr": true,
                                                "size": 4245,
                                                "uid": 0,
                                                "wgrp": false,
                                                "woth": false,
                                                "wusr": true,
                                                "xgrp": false,
                                                "xoth": false,
                                                "xusr": false
                                            },
                                            {
                                                "atime": 1781331797.079,
                                                "ctime": 1781331780.315,
                                                "dev": 64513,
                                                "gid": 0,
                                                "gr_name": "root",
                                                "inode": 9005655,
                                                "isblk": false,
                                                "ischr": false,
                                                "isdir": false,
                                                "isfifo": false,
                                                "isgid": false,
                                                "islnk": false,
                                                "isreg": true,
                                                "issock": false,
                                                "isuid": false,
                                                "mode": "0644",
                                                "mtime": 1781331780.315,
                                                "nlink": 1,
                                                "path": "/etc/yum.repos.d/centos.repo",
                                                "pw_name": "root",
                                                "rgrp": true,
                                                "roth": true,
                                                "rusr": true,
                                                "size": 2600,
                                                "uid": 0,
                                                "wgrp": false,
                                                "woth": false,
                                                "wusr": true,
                                                "xgrp": false,
                                                "xoth": false,
                                                "xusr": false
                                            }
                                        ],
                                        "matched": 2,
                                        "msg": "All paths examined",
                                        "skipped_paths": {}
                                    },
                                    "ansible_all_ipv4_addresses": [
                                        "38.102.83.22"
                                    ],
                                    "ansible_all_ipv6_addresses": [
                                        "fe80::f816:3eff:fe3c:a391"
                                    ],
                                    "ansible_apparmor": {
                                        "status": "disabled"
                                    },
                                    "ansible_architecture": "x86_64",
                                    "ansible_bios_date": "04/01/2014",
                                    "ansible_bios_vendor": "SeaBIOS",
                                    "ansible_bios_version": "1.15.0-1",
                                    "ansible_board_asset_tag": "NA",
                                    "ansible_board_name": "NA",
                                    "ansible_board_serial": "NA",
                                    "ansible_board_vendor": "NA",
                                    "ansible_board_version": "NA",
                                    "ansible_chassis_asset_tag": "NA",
                                    "ansible_chassis_serial": "NA",
                                    "ansible_chassis_vendor": "QEMU",
                                    "ansible_chassis_version": "pc-i440fx-6.2",
                                    "ansible_check_mode": false,
                                    "ansible_cmdline": {
                                        "BOOT_IMAGE": "(hd0,msdos1)/boot/vmlinuz-5.14.0-710.el9.x86_64",
                                        "console": "ttyS0,115200n8",
                                        "crashkernel": "1G-2G:192M,2G-64G:256M,64G-:512M",
                                        "net.ifnames": "0",
                                        "no_timer_check": true,
                                        "ro": true,
                                        "root": "UUID=bb394e10-2554-4d5f-9e0b-25736d89b964"
                                    },
                                    "ansible_collection_name": null,
                                    "ansible_config_file": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg",
                                    "ansible_date_time": {
                                        "date": "2026-06-13",
                                        "day": "13",
                                        "epoch": "1781346640",
                                        "epoch_int": "1781346640",
                                        "hour": "10",
                                        "iso8601": "2026-06-13T10:30:40Z",
                                        "iso8601_basic": "20260613T103040185392",
                                        "iso8601_basic_short": "20260613T103040",
                                        "iso8601_micro": "2026-06-13T10:30:40.185392Z",
                                        "minute": "30",
                                        "month": "06",
                                        "second": "40",
                                        "time": "10:30:40",
                                        "tz": "UTC",
                                        "tz_dst": "UTC",
                                        "tz_offset": "+0000",
                                        "weekday": "Saturday",
                                        "weekday_number": "6",
                                        "weeknumber": "23",
                                        "year": "2026"
                                    },
                                    "ansible_default_ipv4": {
                                        "address": "38.102.83.22",
                                        "alias": "eth0",
                                        "broadcast": "38.102.83.255",
                                        "gateway": "38.102.83.1",
                                        "interface": "eth0",
                                        "macaddress": "fa:16:3e:3c:a3:91",
                                        "mtu": 1500,
                                        "netmask": "255.255.255.0",
                                        "network": "38.102.83.0",
                                        "prefix": "24",
                                        "type": "ether"
                                    },
                                    "ansible_default_ipv6": {},
                                    "ansible_dependent_role_names": [],
                                    "ansible_device_links": {
                                        "ids": {
                                            "sr0": [
                                                "ata-QEMU_DVD-ROM_QM00001"
                                            ]
                                        },
                                        "labels": {
                                            "sr0": [
                                                "config-2"
                                            ]
                                        },
                                        "masters": {},
                                        "uuids": {
                                            "sr0": [
                                                "2026-06-13-10-15-09-00"
                                            ],
                                            "vda1": [
                                                "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                            ]
                                        }
                                    },
                                    "ansible_devices": {
                                        "sr0": {
                                            "holders": [],
                                            "host": "",
                                            "links": {
                                                "ids": [
                                                    "ata-QEMU_DVD-ROM_QM00001"
                                                ],
                                                "labels": [
                                                    "config-2"
                                                ],
                                                "masters": [],
                                                "uuids": [
                                                    "2026-06-13-10-15-09-00"
                                                ]
                                            },
                                            "model": "QEMU DVD-ROM",
                                            "partitions": {},
                                            "removable": "1",
                                            "rotational": "1",
                                            "sas_address": null,
                                            "sas_device_handle": null,
                                            "scheduler_mode": "mq-deadline",
                                            "sectors": "964",
                                            "sectorsize": "2048",
                                            "size": "482.00 KB",
                                            "support_discard": "0",
                                            "vendor": "QEMU",
                                            "virtual": 1
                                        },
                                        "vda": {
                                            "holders": [],
                                            "host": "",
                                            "links": {
                                                "ids": [],
                                                "labels": [],
                                                "masters": [],
                                                "uuids": []
                                            },
                                            "model": null,
                                            "partitions": {
                                                "vda1": {
                                                    "holders": [],
                                                    "links": {
                                                        "ids": [],
                                                        "labels": [],
                                                        "masters": [],
                                                        "uuids": [
                                                            "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                                        ]
                                                    },
                                                    "sectors": "167770079",
                                                    "sectorsize": 512,
                                                    "size": "80.00 GB",
                                                    "start": "2048",
                                                    "uuid": "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                                }
                                            },
                                            "removable": "0",
                                            "rotational": "1",
                                            "sas_address": null,
                                            "sas_device_handle": null,
                                            "scheduler_mode": "none",
                                            "sectors": "167772160",
                                            "sectorsize": "512",
                                            "size": "80.00 GB",
                                            "support_discard": "512",
                                            "vendor": "0x1af4",
                                            "virtual": 1
                                        }
                                    },
                                    "ansible_diff_mode": false,
                                    "ansible_distribution": "CentOS",
                                    "ansible_distribution_file_parsed": true,
                                    "ansible_distribution_file_path": "/etc/centos-release",
                                    "ansible_distribution_file_variety": "CentOS",
                                    "ansible_distribution_major_version": "9",
                                    "ansible_distribution_release": "Stream",
                                    "ansible_distribution_version": "9",
                                    "ansible_dns": {
                                        "nameservers": [
                                            "199.204.44.24",
                                            "199.204.47.54"
                                        ],
                                        "search": [
                                            "novalocal"
                                        ]
                                    },
                                    "ansible_domain": "novalocal",
                                    "ansible_effective_group_id": 1000,
                                    "ansible_effective_user_id": 1000,
                                    "ansible_env": {
                                        "ANSIBLE_CONFIG": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg",
                                        "BASH_FUNC_which%%": "() {  ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n}",
                                        "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
                                        "DEBUGINFOD_IMA_CERT_PATH": "/etc/keys/ima:",
                                        "DEBUGINFOD_URLS": "https://debuginfod.centos.org/ ",
                                        "HOME": "/home/zuul",
                                        "LANG": "en_US.UTF-8",
                                        "LESSOPEN": "||/usr/bin/lesspipe.sh %s",
                                        "LOGNAME": "zuul",
                                        "MOTD_SHOWN": "pam",
                                        "PATH": "/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                        "PWD": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider",
                                        "SELINUX_LEVEL_REQUESTED": "",
                                        "SELINUX_ROLE_REQUESTED": "",
                                        "SELINUX_USE_CURRENT_RANGE": "",
                                        "SHELL": "/bin/bash",
                                        "SHLVL": "2",
                                        "SSH_CLIENT": "38.129.56.84 40746 22",
                                        "SSH_CONNECTION": "38.129.56.84 40746 38.102.83.22 22",
                                        "USER": "zuul",
                                        "XDG_RUNTIME_DIR": "/run/user/1000",
                                        "XDG_SESSION_CLASS": "user",
                                        "XDG_SESSION_ID": "1",
                                        "XDG_SESSION_TYPE": "tty",
                                        "_": "/usr/bin/python3",
                                        "which_declare": "declare -f"
                                    },
                                    "ansible_eth0": {
                                        "active": true,
                                        "device": "eth0",
                                        "features": {
                                            "esp_hw_offload": "off [fixed]",
                                            "esp_tx_csum_hw_offload": "off [fixed]",
                                            "generic_receive_offload": "on",
                                            "generic_segmentation_offload": "on",
                                            "highdma": "on [fixed]",
                                            "hsr_dup_offload": "off [fixed]",
                                            "hsr_fwd_offload": "off [fixed]",
                                            "hsr_tag_ins_offload": "off [fixed]",
                                            "hsr_tag_rm_offload": "off [fixed]",
                                            "hw_tc_offload": "off [fixed]",
                                            "l2_fwd_offload": "off [fixed]",
                                            "large_receive_offload": "off [fixed]",
                                            "loopback": "off [fixed]",
                                            "macsec_hw_offload": "off [fixed]",
                                            "ntuple_filters": "off [fixed]",
                                            "receive_hashing": "off [fixed]",
                                            "rx_all": "off [fixed]",
                                            "rx_checksumming": "on [fixed]",
                                            "rx_fcs": "off [fixed]",
                                            "rx_gro_hw": "on",
                                            "rx_gro_list": "off",
                                            "rx_udp_gro_forwarding": "off",
                                            "rx_udp_tunnel_port_offload": "off [fixed]",
                                            "rx_vlan_filter": "on [fixed]",
                                            "rx_vlan_offload": "off [fixed]",
                                            "rx_vlan_stag_filter": "off [fixed]",
                                            "rx_vlan_stag_hw_parse": "off [fixed]",
                                            "scatter_gather": "on",
                                            "tcp_segmentation_offload": "on",
                                            "tls_hw_record": "off [fixed]",
                                            "tls_hw_rx_offload": "off [fixed]",
                                            "tls_hw_tx_offload": "off [fixed]",
                                            "tx_checksum_fcoe_crc": "off [fixed]",
                                            "tx_checksum_ip_generic": "on",
                                            "tx_checksum_ipv4": "off [fixed]",
                                            "tx_checksum_ipv6": "off [fixed]",
                                            "tx_checksum_sctp": "off [fixed]",
                                            "tx_checksumming": "on",
                                            "tx_esp_segmentation": "off [fixed]",
                                            "tx_fcoe_segmentation": "off [fixed]",
                                            "tx_gre_csum_segmentation": "off [fixed]",
                                            "tx_gre_segmentation": "off [fixed]",
                                            "tx_gso_list": "off [fixed]",
                                            "tx_gso_partial": "off [fixed]",
                                            "tx_gso_robust": "on [fixed]",
                                            "tx_ipxip4_segmentation": "off [fixed]",
                                            "tx_ipxip6_segmentation": "off [fixed]",
                                            "tx_nocache_copy": "off",
                                            "tx_scatter_gather": "on",
                                            "tx_scatter_gather_fraglist": "off [fixed]",
                                            "tx_sctp_segmentation": "off [fixed]",
                                            "tx_tcp6_segmentation": "on",
                                            "tx_tcp_ecn_segmentation": "on",
                                            "tx_tcp_mangleid_segmentation": "off",
                                            "tx_tcp_segmentation": "on",
                                            "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                            "tx_udp_segmentation": "off [fixed]",
                                            "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                            "tx_udp_tnl_segmentation": "off [fixed]",
                                            "tx_vlan_offload": "off [fixed]",
                                            "tx_vlan_stag_hw_insert": "off [fixed]",
                                            "vlan_challenged": "off [fixed]"
                                        },
                                        "hw_timestamp_filters": [],
                                        "ipv4": {
                                            "address": "38.102.83.22",
                                            "broadcast": "38.102.83.255",
                                            "netmask": "255.255.255.0",
                                            "network": "38.102.83.0",
                                            "prefix": "24"
                                        },
                                        "ipv6": [
                                            {
                                                "address": "fe80::f816:3eff:fe3c:a391",
                                                "prefix": "64",
                                                "scope": "link"
                                            }
                                        ],
                                        "macaddress": "fa:16:3e:3c:a3:91",
                                        "module": "virtio_net",
                                        "mtu": 1500,
                                        "pciid": "virtio1",
                                        "promisc": false,
                                        "speed": -1,
                                        "timestamping": [],
                                        "type": "ether"
                                    },
                                    "ansible_facts": {
                                        "all_ipv4_addresses": [
                                            "38.102.83.22"
                                        ],
                                        "all_ipv6_addresses": [
                                            "fe80::f816:3eff:fe3c:a391"
                                        ],
                                        "ansible_local": {},
                                        "apparmor": {
                                            "status": "disabled"
                                        },
                                        "architecture": "x86_64",
                                        "bios_date": "04/01/2014",
                                        "bios_vendor": "SeaBIOS",
                                        "bios_version": "1.15.0-1",
                                        "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": "QEMU",
                                        "chassis_version": "pc-i440fx-6.2",
                                        "cifmw_discovered_hash": "bf6b9b7949608c40558d47f2f907c310e937bce63680b604ecd444655d2aa356",
                                        "cifmw_discovered_hash_algorithm": "sha256",
                                        "cifmw_discovered_image_name": "CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2",
                                        "cifmw_discovered_image_url": "https://cloud.centos.org/centos/9-stream/x86_64/images//CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2",
                                        "cifmw_discovered_images_dict": {
                                            "default": {
                                                "hash": "bf6b9b7949608c40558d47f2f907c310e937bce63680b604ecd444655d2aa356",
                                                "hash_algorithm": "sha256",
                                                "image_name": "CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2",
                                                "image_url": "https://cloud.centos.org/centos/9-stream/x86_64/images//CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2"
                                            }
                                        },
                                        "cifmw_install_yamls_defaults": {
                                            "ADOPTED_EXTERNAL_NETWORK": "172.21.1.0/24",
                                            "ADOPTED_INTERNALAPI_NETWORK": "172.17.1.0/24",
                                            "ADOPTED_STORAGEMGMT_NETWORK": "172.20.1.0/24",
                                            "ADOPTED_STORAGE_NETWORK": "172.18.1.0/24",
                                            "ADOPTED_TENANT_NETWORK": "172.9.1.0/24",
                                            "ANSIBLETEST": "config/samples/test_v1beta1_ansibletest.yaml",
                                            "ANSIBLETEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_ansibletest.yaml",
                                            "BARBICAN": "config/samples/barbican_v1beta1_barbican.yaml",
                                            "BARBICAN_BRANCH": "main",
                                            "BARBICAN_COMMIT_HASH": "",
                                            "BARBICAN_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml",
                                            "BARBICAN_DEPL_IMG": "unused",
                                            "BARBICAN_IMG": "quay.io/openstack-k8s-operators/barbican-operator-index:latest",
                                            "BARBICAN_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml",
                                            "BARBICAN_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests",
                                            "BARBICAN_KUTTL_NAMESPACE": "barbican-kuttl-tests",
                                            "BARBICAN_REPO": "https://github.com/openstack-k8s-operators/barbican-operator.git",
                                            "BARBICAN_SERVICE_ENABLED": "true",
                                            "BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY": "sE**********U=",
                                            "BAREMETAL_BRANCH": "main",
                                            "BAREMETAL_COMMIT_HASH": "",
                                            "BAREMETAL_IMG": "quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest",
                                            "BAREMETAL_OS_CONTAINER_IMG": "",
                                            "BAREMETAL_OS_IMG": "",
                                            "BAREMETAL_OS_IMG_TYPE": "",
                                            "BAREMETAL_REPO": "https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git",
                                            "BAREMETAL_TIMEOUT": "20m",
                                            "BASH_IMG": "quay.io/openstack-k8s-operators/bash:latest",
                                            "BGP_ASN": "64999",
                                            "BGP_LEAF_1": "100.65.4.1",
                                            "BGP_LEAF_2": "100.64.4.1",
                                            "BGP_OVN_ROUTING": "false",
                                            "BGP_PEER_ASN": "64999",
                                            "BGP_SOURCE_IP": "172.30.4.2",
                                            "BGP_SOURCE_IP6": "f00d:f00d:f00d:f00d:f00d:f00d:f00d:42",
                                            "BMAAS_BRIDGE_IPV4_PREFIX": "172.20.1.2/24",
                                            "BMAAS_BRIDGE_IPV6_PREFIX": "fd00:bbbb::2/64",
                                            "BMAAS_INSTANCE_DISK_SIZE": "20",
                                            "BMAAS_INSTANCE_MEMORY": "4096",
                                            "BMAAS_INSTANCE_NAME_PREFIX": "crc-bmaas",
                                            "BMAAS_INSTANCE_NET_MODEL": "virtio",
                                            "BMAAS_INSTANCE_OS_VARIANT": "centos-stream9",
                                            "BMAAS_INSTANCE_VCPUS": "2",
                                            "BMAAS_INSTANCE_VIRT_TYPE": "kvm",
                                            "BMAAS_IPV4": "true",
                                            "BMAAS_IPV6": "false",
                                            "BMAAS_LIBVIRT_USER": "sushyemu",
                                            "BMAAS_METALLB_ADDRESS_POOL": "172.20.1.64/26",
                                            "BMAAS_METALLB_POOL_NAME": "baremetal",
                                            "BMAAS_NETWORK_IPV4_PREFIX": "172.20.1.1/24",
                                            "BMAAS_NETWORK_IPV6_PREFIX": "fd00:bbbb::1/64",
                                            "BMAAS_NETWORK_NAME": "crc-bmaas",
                                            "BMAAS_NODE_COUNT": "1",
                                            "BMAAS_OCP_INSTANCE_NAME": "crc",
                                            "BMAAS_REDFISH_PASSWORD": "password",
                                            "BMAAS_REDFISH_USERNAME": "admin",
                                            "BMAAS_ROUTE_LIBVIRT_NETWORKS": "crc-bmaas,crc,default",
                                            "BMAAS_SUSHY_EMULATOR_DRIVER": "libvirt",
                                            "BMAAS_SUSHY_EMULATOR_IMAGE": "quay.io/metal3-io/sushy-tools:latest",
                                            "BMAAS_SUSHY_EMULATOR_NAMESPACE": "sushy-emulator",
                                            "BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE": "/etc/openstack/clouds.yaml",
                                            "BMAAS_SUSHY_EMULATOR_OS_CLOUD": "openstack",
                                            "BMH_NAMESPACE": "openstack",
                                            "BMO_BRANCH": "release-0.9",
                                            "BMO_CLEANUP": "true",
                                            "BMO_COMMIT_HASH": "",
                                            "BMO_IPA_BASEURI": "https://tarballs.opendev.org/openstack/ironic-python-agent/dib",
                                            "BMO_IPA_BRANCH": "stable/2024.1",
                                            "BMO_IPA_FLAVOR": "centos9",
                                            "BMO_IPA_INSECURE": "false",
                                            "BMO_IRONIC_HOST": "192.168.122.10",
                                            "BMO_PROVISIONING_INTERFACE": "",
                                            "BMO_REPO": "https://github.com/metal3-io/baremetal-operator",
                                            "BMO_SETUP": "",
                                            "BMO_SETUP_ROUTE_REPLACE": "true",
                                            "BM_CTLPLANE_INTERFACE": "enp1s0",
                                            "BM_INSTANCE_MEMORY": "8192",
                                            "BM_INSTANCE_NAME_PREFIX": "edpm-compute-baremetal",
                                            "BM_INSTANCE_NAME_SUFFIX": "0",
                                            "BM_NETWORK_NAME": "default",
                                            "BM_NODE_COUNT": "1",
                                            "BM_ROOT_PASSWORD": "",
                                            "BM_ROOT_PASSWORD_SECRET": "",
                                            "CEILOMETER_CENTRAL_DEPL_IMG": "unused",
                                            "CEILOMETER_NOTIFICATION_DEPL_IMG": "unused",
                                            "CEPH_BRANCH": "release-1.15",
                                            "CEPH_CLIENT": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml",
                                            "CEPH_COMMON": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml",
                                            "CEPH_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml",
                                            "CEPH_CRDS": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml",
                                            "CEPH_IMG": "quay.io/ceph/demo:latest-squid",
                                            "CEPH_OP": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml",
                                            "CEPH_REPO": "https://github.com/rook/rook.git",
                                            "CERTMANAGER_TIMEOUT": "300s",
                                            "CHECKOUT_FROM_OPENSTACK_REF": "true",
                                            "CINDER": "config/samples/cinder_v1beta1_cinder.yaml",
                                            "CINDERAPI_DEPL_IMG": "unused",
                                            "CINDERBKP_DEPL_IMG": "unused",
                                            "CINDERSCH_DEPL_IMG": "unused",
                                            "CINDERVOL_DEPL_IMG": "unused",
                                            "CINDER_BRANCH": "main",
                                            "CINDER_COMMIT_HASH": "",
                                            "CINDER_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml",
                                            "CINDER_IMG": "quay.io/openstack-k8s-operators/cinder-operator-index:latest",
                                            "CINDER_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml",
                                            "CINDER_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests",
                                            "CINDER_KUTTL_NAMESPACE": "cinder-kuttl-tests",
                                            "CINDER_REPO": "https://github.com/openstack-k8s-operators/cinder-operator.git",
                                            "CLEANUP_DIR_CMD": "rm -Rf",
                                            "CRC_BGP_NIC_1_MAC": "52:54:00:11:11:11",
                                            "CRC_BGP_NIC_2_MAC": "52:54:00:11:11:12",
                                            "CRC_HTTPS_PROXY": "",
                                            "CRC_HTTP_PROXY": "",
                                            "CRC_STORAGE_NAMESPACE": "crc-storage",
                                            "CRC_STORAGE_RETRIES": "3",
                                            "CRC_URL": "'https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'",
                                            "CRC_VERSION": "latest",
                                            "DATAPLANE_ANSIBLE_SECRET": "dataplane-ansible-ssh-private-key-secret",
                                            "DATAPLANE_ANSIBLE_USER": "",
                                            "DATAPLANE_COMPUTE_IP": "192.168.122.100",
                                            "DATAPLANE_CONTAINER_PREFIX": "openstack",
                                            "DATAPLANE_CONTAINER_TAG": "current-podified",
                                            "DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG": "quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest",
                                            "DATAPLANE_DEFAULT_GW": "192.168.122.1",
                                            "DATAPLANE_EXTRA_NOVA_CONFIG_FILE": "/dev/null",
                                            "DATAPLANE_GROWVOLS_ARGS": "/=8GB /tmp=1GB /home=1GB /var=100%",
                                            "DATAPLANE_KUSTOMIZE_SCENARIO": "preprovisioned",
                                            "DATAPLANE_NETWORKER_IP": "192.168.122.200",
                                            "DATAPLANE_NETWORK_INTERFACE_NAME": "eth0",
                                            "DATAPLANE_NOVA_NFS_PATH": "",
                                            "DATAPLANE_NTP_SERVER": "pool.ntp.org",
                                            "DATAPLANE_PLAYBOOK": "osp.edpm.download_cache",
                                            "DATAPLANE_REGISTRY_URL": "quay.io/podified-antelope-centos9",
                                            "DATAPLANE_REPO_SETUP_BRANCH": "antelope",
                                            "DATAPLANE_REPO_SETUP_REPO": "current-podified",
                                            "DATAPLANE_RUNNER_IMG": "",
                                            "DATAPLANE_SERVER_ROLE": "compute",
                                            "DATAPLANE_SSHD_ALLOWED_RANGES": "['192.168.122.0/24']",
                                            "DATAPLANE_TIMEOUT": "30m",
                                            "DATAPLANE_TLS_ENABLED": "true",
                                            "DATAPLANE_TOTAL_NETWORKER_NODES": "1",
                                            "DATAPLANE_TOTAL_NODES": "1",
                                            "DBSERVICE": "galera",
                                            "DESIGNATE": "config/samples/designate_v1beta1_designate.yaml",
                                            "DESIGNATE_BRANCH": "main",
                                            "DESIGNATE_COMMIT_HASH": "",
                                            "DESIGNATE_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml",
                                            "DESIGNATE_IMG": "quay.io/openstack-k8s-operators/designate-operator-index:latest",
                                            "DESIGNATE_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml",
                                            "DESIGNATE_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests",
                                            "DESIGNATE_KUTTL_NAMESPACE": "designate-kuttl-tests",
                                            "DESIGNATE_REPO": "https://github.com/openstack-k8s-operators/designate-operator.git",
                                            "DNSDATA": "config/samples/network_v1beta1_dnsdata.yaml",
                                            "DNSDATA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml",
                                            "DNSMASQ": "config/samples/network_v1beta1_dnsmasq.yaml",
                                            "DNSMASQ_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml",
                                            "DNS_DEPL_IMG": "unused",
                                            "DNS_DOMAIN": "localdomain",
                                            "DOWNLOAD_TOOLS_SELECTION": "all",
                                            "EDPM_ATTACH_EXTNET": "true",
                                            "EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES": "'[]'",
                                            "EDPM_COMPUTE_ADDITIONAL_NETWORKS": "'[]'",
                                            "EDPM_COMPUTE_CELLS": "1",
                                            "EDPM_COMPUTE_CEPH_ENABLED": "true",
                                            "EDPM_COMPUTE_CEPH_NOVA": "true",
                                            "EDPM_COMPUTE_DHCP_AGENT_ENABLED": "true",
                                            "EDPM_COMPUTE_SRIOV_ENABLED": "true",
                                            "EDPM_COMPUTE_SUFFIX": "0",
                                            "EDPM_CONFIGURE_DEFAULT_ROUTE": "true",
                                            "EDPM_CONFIGURE_HUGEPAGES": "false",
                                            "EDPM_CONFIGURE_NETWORKING": "true",
                                            "EDPM_FIRSTBOOT_EXTRA": "/tmp/edpm-firstboot-extra",
                                            "EDPM_NETWORKER_SUFFIX": "0",
                                            "EDPM_TOTAL_NETWORKERS": "1",
                                            "EDPM_TOTAL_NODES": "1",
                                            "GALERA_REPLICAS": "",
                                            "GENERATE_SSH_KEYS": "true",
                                            "GIT_CLONE_OPTS": "",
                                            "GLANCE": "config/samples/glance_v1beta1_glance.yaml",
                                            "GLANCEAPI_DEPL_IMG": "unused",
                                            "GLANCE_BRANCH": "main",
                                            "GLANCE_COMMIT_HASH": "",
                                            "GLANCE_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml",
                                            "GLANCE_IMG": "quay.io/openstack-k8s-operators/glance-operator-index:latest",
                                            "GLANCE_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml",
                                            "GLANCE_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests",
                                            "GLANCE_KUTTL_NAMESPACE": "glance-kuttl-tests",
                                            "GLANCE_REPO": "https://github.com/openstack-k8s-operators/glance-operator.git",
                                            "HEAT": "config/samples/heat_v1beta1_heat.yaml",
                                            "HEATAPI_DEPL_IMG": "unused",
                                            "HEATCFNAPI_DEPL_IMG": "unused",
                                            "HEATENGINE_DEPL_IMG": "unused",
                                            "HEAT_AUTH_ENCRYPTION_KEY": "76**********f0",
                                            "HEAT_BRANCH": "main",
                                            "HEAT_COMMIT_HASH": "",
                                            "HEAT_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml",
                                            "HEAT_IMG": "quay.io/openstack-k8s-operators/heat-operator-index:latest",
                                            "HEAT_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml",
                                            "HEAT_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests",
                                            "HEAT_KUTTL_NAMESPACE": "heat-kuttl-tests",
                                            "HEAT_REPO": "https://github.com/openstack-k8s-operators/heat-operator.git",
                                            "HEAT_SERVICE_ENABLED": "true",
                                            "HORIZON": "config/samples/horizon_v1beta1_horizon.yaml",
                                            "HORIZONTEST": "config/samples/test_v1beta1_horizontest.yaml",
                                            "HORIZONTEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_horizontest.yaml",
                                            "HORIZON_BRANCH": "main",
                                            "HORIZON_COMMIT_HASH": "",
                                            "HORIZON_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml",
                                            "HORIZON_DEPL_IMG": "unused",
                                            "HORIZON_IMG": "quay.io/openstack-k8s-operators/horizon-operator-index:latest",
                                            "HORIZON_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml",
                                            "HORIZON_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests",
                                            "HORIZON_KUTTL_NAMESPACE": "horizon-kuttl-tests",
                                            "HORIZON_REPO": "https://github.com/openstack-k8s-operators/horizon-operator.git",
                                            "INFRA_BRANCH": "",
                                            "INFRA_COMMIT_HASH": "",
                                            "INFRA_IMG": "quay.io/openstack-k8s-operators/infra-operator-index:latest",
                                            "INFRA_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml",
                                            "INFRA_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests",
                                            "INFRA_KUTTL_NAMESPACE": "infra-kuttl-tests",
                                            "INFRA_RABBITMQ": "config/samples/rabbitmq_v1beta1_rabbitmq.yaml",
                                            "INFRA_RABBITMQ_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-rabbitmq/config/samples/rabbitmq_v1beta1_rabbitmq.yaml",
                                            "INFRA_RABBITMQ_DEPL_IMG": "unused",
                                            "INFRA_RABBITMQ_IMG": "quay.io/podified-antelope-centos9/openstack-rabbitmq:current-podified",
                                            "INFRA_REPO": "/home/zuul/src/github.com/openstack-k8s-operators/infra-operator",
                                            "INSTALL_CERT_MANAGER": "true",
                                            "INSTALL_NMSTATE": "true || false",
                                            "INSTALL_NNCP": "true || false",
                                            "INTERNALAPI_HOST_ROUTES": "",
                                            "IPV6_LAB_IPV4_NETWORK_IPADDRESS": "172.30.0.1/24",
                                            "IPV6_LAB_IPV6_NETWORK_IPADDRESS": "fd00:abcd:abcd:fc00::1/64",
                                            "IPV6_LAB_LIBVIRT_STORAGE_POOL": "default",
                                            "IPV6_LAB_MANAGE_FIREWALLD": "true",
                                            "IPV6_LAB_NAT64_HOST_IPV4": "172.30.0.2/24",
                                            "IPV6_LAB_NAT64_HOST_IPV6": "fd00:abcd:abcd:fc00::2/64",
                                            "IPV6_LAB_NAT64_INSTANCE_NAME": "nat64-router",
                                            "IPV6_LAB_NAT64_IPV6_NETWORK": "fd00:abcd:abcd:fc00::/64",
                                            "IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL": "192.168.255.0/24",
                                            "IPV6_LAB_NAT64_TAYGA_IPV4": "192.168.255.1",
                                            "IPV6_LAB_NAT64_TAYGA_IPV6": "fd00:abcd:abcd:fc00::3",
                                            "IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX": "fd00:abcd:abcd:fcff::/96",
                                            "IPV6_LAB_NAT64_UPDATE_PACKAGES": "false",
                                            "IPV6_LAB_NETWORK_NAME": "nat64",
                                            "IPV6_LAB_SNO_CLUSTER_NETWORK": "fd00:abcd:0::/48",
                                            "IPV6_LAB_SNO_HOST_IP": "fd00:abcd:abcd:fc00::11",
                                            "IPV6_LAB_SNO_HOST_PREFIX": "64",
                                            "IPV6_LAB_SNO_INSTANCE_NAME": "sno",
                                            "IPV6_LAB_SNO_MACHINE_NETWORK": "fd00:abcd:abcd:fc00::/64",
                                            "IPV6_LAB_SNO_OCP_MIRROR_URL": "https://mirror.openshift.com/pub/openshift-v4/clients/ocp",
                                            "IPV6_LAB_SNO_OCP_VERSION": "latest-4.14",
                                            "IPV6_LAB_SNO_SERVICE_NETWORK": "fd00:abcd:abcd:fc03::/112",
                                            "IPV6_LAB_SSH_PUB_KEY": "/home/zuul/.ssh/id_rsa.pub",
                                            "IPV6_LAB_WORK_DIR": "/home/zuul/.ipv6lab",
                                            "IRONIC": "config/samples/ironic_v1beta1_ironic.yaml",
                                            "IRONICAPI_DEPL_IMG": "unused",
                                            "IRONICCON_DEPL_IMG": "unused",
                                            "IRONICINS_DEPL_IMG": "unused",
                                            "IRONICNAG_DEPL_IMG": "unused",
                                            "IRONICPXE_DEPL_IMG": "unused",
                                            "IRONIC_BRANCH": "main",
                                            "IRONIC_COMMIT_HASH": "",
                                            "IRONIC_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml",
                                            "IRONIC_IMAGE": "quay.io/metal3-io/ironic",
                                            "IRONIC_IMAGE_TAG": "release-24.1",
                                            "IRONIC_IMG": "quay.io/openstack-k8s-operators/ironic-operator-index:latest",
                                            "IRONIC_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml",
                                            "IRONIC_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests",
                                            "IRONIC_KUTTL_NAMESPACE": "ironic-kuttl-tests",
                                            "IRONIC_REPO": "https://github.com/openstack-k8s-operators/ironic-operator.git",
                                            "KEYSTONEAPI": "config/samples/keystone_v1beta1_keystoneapi.yaml",
                                            "KEYSTONEAPI_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml",
                                            "KEYSTONEAPI_DEPL_IMG": "unused",
                                            "KEYSTONE_BRANCH": "main",
                                            "KEYSTONE_COMMIT_HASH": "",
                                            "KEYSTONE_FEDERATION_CLIENT_SECRET": "CO**********6f",
                                            "KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE": "openstack",
                                            "KEYSTONE_IMG": "quay.io/openstack-k8s-operators/keystone-operator-index:latest",
                                            "KEYSTONE_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml",
                                            "KEYSTONE_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests",
                                            "KEYSTONE_KUTTL_NAMESPACE": "keystone-kuttl-tests",
                                            "KEYSTONE_REPO": "https://github.com/openstack-k8s-operators/keystone-operator.git",
                                            "KUBEADMIN_PWD": "12345678",
                                            "LIBVIRT_SECRET": "libvirt-secret",
                                            "LOKI_DEPLOY_MODE": "openshift-network",
                                            "LOKI_DEPLOY_NAMESPACE": "netobserv",
                                            "LOKI_DEPLOY_SIZE": "1x.demo",
                                            "LOKI_NAMESPACE": "openshift-operators-redhat",
                                            "LOKI_OPERATOR_GROUP": "openshift-operators-redhat-loki",
                                            "LOKI_SUBSCRIPTION": "loki-operator",
                                            "LVMS_CR": "1",
                                            "MANILA": "config/samples/manila_v1beta1_manila.yaml",
                                            "MANILAAPI_DEPL_IMG": "unused",
                                            "MANILASCH_DEPL_IMG": "unused",
                                            "MANILASHARE_DEPL_IMG": "unused",
                                            "MANILA_BRANCH": "main",
                                            "MANILA_COMMIT_HASH": "",
                                            "MANILA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml",
                                            "MANILA_IMG": "quay.io/openstack-k8s-operators/manila-operator-index:latest",
                                            "MANILA_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml",
                                            "MANILA_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests",
                                            "MANILA_KUTTL_NAMESPACE": "manila-kuttl-tests",
                                            "MANILA_REPO": "https://github.com/openstack-k8s-operators/manila-operator.git",
                                            "MANILA_SERVICE_ENABLED": "true",
                                            "MARIADB": "config/samples/mariadb_v1beta1_galera.yaml",
                                            "MARIADB_BRANCH": "main",
                                            "MARIADB_CHAINSAW_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml",
                                            "MARIADB_CHAINSAW_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests",
                                            "MARIADB_CHAINSAW_NAMESPACE": "mariadb-chainsaw-tests",
                                            "MARIADB_COMMIT_HASH": "",
                                            "MARIADB_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml",
                                            "MARIADB_DEPL_IMG": "unused",
                                            "MARIADB_IMG": "quay.io/openstack-k8s-operators/mariadb-operator-index:latest",
                                            "MARIADB_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml",
                                            "MARIADB_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests",
                                            "MARIADB_KUTTL_NAMESPACE": "mariadb-kuttl-tests",
                                            "MARIADB_REPO": "https://github.com/openstack-k8s-operators/mariadb-operator.git",
                                            "MEMCACHED": "config/samples/memcached_v1beta1_memcached.yaml",
                                            "MEMCACHED_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml",
                                            "MEMCACHED_DEPL_IMG": "unused",
                                            "METADATA_SHARED_SECRET": "12**********42",
                                            "METALLB_IPV6_POOL": "fd00:aaaa::80-fd00:aaaa::90",
                                            "METALLB_POOL": "192.168.122.80-192.168.122.90",
                                            "MICROSHIFT": "0",
                                            "MIRROR_INSECURE": "true",
                                            "MIRROR_NAMESPACE": "openstack-mirror",
                                            "MIRROR_REGISTRY_HOST": "default-route-openshift-image-registry.apps-crc.testing",
                                            "NAMESPACE": "openstack",
                                            "NETCONFIG": "config/samples/network_v1beta1_netconfig.yaml",
                                            "NETCONFIG_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml",
                                            "NETCONFIG_DEPL_IMG": "unused",
                                            "NETOBSERV_DEPLOY_NAMESPACE": "netobserv",
                                            "NETOBSERV_NAMESPACE": "openshift-netobserv-operator",
                                            "NETOBSERV_OPERATOR_GROUP": "openshift-netobserv-operator-net",
                                            "NETOBSERV_SUBSCRIPTION": "netobserv-operator",
                                            "NETWORK_BGP": "false",
                                            "NETWORK_DESIGNATE_ADDRESS_PREFIX": "172.28.0",
                                            "NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX": "172.50.0",
                                            "NETWORK_INTERNALAPI_ADDRESS_PREFIX": "172.17.0",
                                            "NETWORK_ISOLATION": "true",
                                            "NETWORK_ISOLATION_INSTANCE_NAME": "crc",
                                            "NETWORK_ISOLATION_IPV4": "true",
                                            "NETWORK_ISOLATION_IPV4_ADDRESS": "172.16.1.1/24",
                                            "NETWORK_ISOLATION_IPV4_NAT": "true",
                                            "NETWORK_ISOLATION_IPV6": "false",
                                            "NETWORK_ISOLATION_IPV6_ADDRESS": "fd00:aaaa::1/64",
                                            "NETWORK_ISOLATION_IP_ADDRESS": "192.168.122.10",
                                            "NETWORK_ISOLATION_MAC": "52:54:00:11:11:10",
                                            "NETWORK_ISOLATION_NETWORK_NAME": "net-iso",
                                            "NETWORK_ISOLATION_NET_NAME": "default",
                                            "NETWORK_ISOLATION_USE_DEFAULT_NETWORK": "true",
                                            "NETWORK_MTU": "1500",
                                            "NETWORK_STORAGEMGMT_ADDRESS_PREFIX": "172.20.0",
                                            "NETWORK_STORAGE_ADDRESS_PREFIX": "172.18.0",
                                            "NETWORK_STORAGE_MACVLAN": "",
                                            "NETWORK_TENANT_ADDRESS_PREFIX": "172.19.0",
                                            "NETWORK_VLAN_START": "20",
                                            "NETWORK_VLAN_STEP": "1",
                                            "NEUTRONAPI": "config/samples/neutron_v1beta1_neutronapi.yaml",
                                            "NEUTRONAPI_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml",
                                            "NEUTRONAPI_DEPL_IMG": "unused",
                                            "NEUTRON_BRANCH": "main",
                                            "NEUTRON_COMMIT_HASH": "",
                                            "NEUTRON_IMG": "quay.io/openstack-k8s-operators/neutron-operator-index:latest",
                                            "NEUTRON_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml",
                                            "NEUTRON_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests",
                                            "NEUTRON_KUTTL_NAMESPACE": "neutron-kuttl-tests",
                                            "NEUTRON_REPO": "https://github.com/openstack-k8s-operators/neutron-operator.git",
                                            "NFS_HOME": "/home/nfs",
                                            "NMSTATE_NAMESPACE": "openshift-nmstate",
                                            "NMSTATE_OPERATOR_GROUP": "openshift-nmstate-tn6k8",
                                            "NMSTATE_SUBSCRIPTION": "kubernetes-nmstate-operator",
                                            "NNCP_ADDITIONAL_HOST_ROUTES": "",
                                            "NNCP_BGP_1_INTERFACE": "enp7s0",
                                            "NNCP_BGP_1_IP_ADDRESS": "100.65.4.2",
                                            "NNCP_BGP_2_INTERFACE": "enp8s0",
                                            "NNCP_BGP_2_IP_ADDRESS": "100.64.4.2",
                                            "NNCP_BRIDGE": "ospbr",
                                            "NNCP_CLEANUP_TIMEOUT": "120s",
                                            "NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX": "fd00:aaaa::",
                                            "NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX": "10",
                                            "NNCP_CTLPLANE_IP_ADDRESS_PREFIX": "192.168.122",
                                            "NNCP_CTLPLANE_IP_ADDRESS_SUFFIX": "10",
                                            "NNCP_DNS_SERVER": "192.168.122.1",
                                            "NNCP_DNS_SERVER_IPV6": "fd00:aaaa::1",
                                            "NNCP_GATEWAY": "192.168.122.1",
                                            "NNCP_GATEWAY_IPV6": "fd00:aaaa::1",
                                            "NNCP_INTERFACE": "enp6s0",
                                            "NNCP_NODES": "",
                                            "NNCP_TIMEOUT": "240s",
                                            "NOVA": "config/samples/nova_v1beta1_nova_collapsed_cell.yaml",
                                            "NOVA_BRANCH": "main",
                                            "NOVA_COMMIT_HASH": "",
                                            "NOVA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml",
                                            "NOVA_IMG": "quay.io/openstack-k8s-operators/nova-operator-index:latest",
                                            "NOVA_REPO": "https://github.com/openstack-k8s-operators/nova-operator.git",
                                            "NUMBER_OF_INSTANCES": "1",
                                            "OCP_NETWORK_NAME": "crc",
                                            "OCTAVIA": "config/samples/octavia_v1beta1_octavia.yaml",
                                            "OCTAVIA_BRANCH": "main",
                                            "OCTAVIA_COMMIT_HASH": "",
                                            "OCTAVIA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml",
                                            "OCTAVIA_IMG": "quay.io/openstack-k8s-operators/octavia-operator-index:latest",
                                            "OCTAVIA_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml",
                                            "OCTAVIA_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests",
                                            "OCTAVIA_KUTTL_NAMESPACE": "octavia-kuttl-tests",
                                            "OCTAVIA_REPO": "https://github.com/openstack-k8s-operators/octavia-operator.git",
                                            "OKD": "false",
                                            "OPENSTACK_BRANCH": "main",
                                            "OPENSTACK_BUNDLE_IMG": "quay.io/openstack-k8s-operators/openstack-operator-bundle:latest",
                                            "OPENSTACK_COMMIT_HASH": "",
                                            "OPENSTACK_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml",
                                            "OPENSTACK_CRDS_DIR": "openstack_crds",
                                            "OPENSTACK_CTLPLANE": "config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml",
                                            "OPENSTACK_IMG": "quay.io/openstack-k8s-operators/openstack-operator-index:latest",
                                            "OPENSTACK_K8S_BRANCH": "main",
                                            "OPENSTACK_K8S_TAG": "latest",
                                            "OPENSTACK_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml",
                                            "OPENSTACK_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests",
                                            "OPENSTACK_KUTTL_NAMESPACE": "openstack-kuttl-tests",
                                            "OPENSTACK_NEUTRON_CUSTOM_CONF": "",
                                            "OPENSTACK_REPO": "https://github.com/openstack-k8s-operators/openstack-operator.git",
                                            "OPENSTACK_STORAGE_BUNDLE_IMG": "quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest",
                                            "OPERATOR_BASE_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator",
                                            "OPERATOR_CHANNEL": "",
                                            "OPERATOR_NAMESPACE": "openstack-operators",
                                            "OPERATOR_SOURCE": "",
                                            "OPERATOR_SOURCE_NAMESPACE": "",
                                            "OUT": "/home/zuul/ci-framework-data/artifacts/manifests",
                                            "OUTPUT_DIR": "/home/zuul/ci-framework-data/artifacts/edpm",
                                            "OVNCONTROLLER": "config/samples/ovn_v1beta1_ovncontroller.yaml",
                                            "OVNCONTROLLER_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml",
                                            "OVNCONTROLLER_NMAP": "true",
                                            "OVNDBS": "config/samples/ovn_v1beta1_ovndbcluster.yaml",
                                            "OVNDBS_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml",
                                            "OVNNORTHD": "config/samples/ovn_v1beta1_ovnnorthd.yaml",
                                            "OVNNORTHD_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml",
                                            "OVN_BRANCH": "main",
                                            "OVN_COMMIT_HASH": "",
                                            "OVN_IMG": "quay.io/openstack-k8s-operators/ovn-operator-index:latest",
                                            "OVN_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml",
                                            "OVN_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests",
                                            "OVN_KUTTL_NAMESPACE": "ovn-kuttl-tests",
                                            "OVN_REPO": "https://github.com/openstack-k8s-operators/ovn-operator.git",
                                            "PASSWORD": "12**********78",
                                            "PULL_SECRET": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider/pull-secret.txt",
                                            "RABBITMQ": "docs/examples/default-security-context/rabbitmq.yaml",
                                            "RABBITMQ_BRANCH": "patches",
                                            "RABBITMQ_COMMIT_HASH": "",
                                            "RABBITMQ_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml",
                                            "RABBITMQ_DEPL_IMG": "unused",
                                            "RABBITMQ_IMG": "quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest",
                                            "RABBITMQ_REPO": "https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git",
                                            "REDHAT_OPERATORS": "false",
                                            "REDIS": "config/samples/redis_v1beta1_redis.yaml",
                                            "REDIS_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml",
                                            "REDIS_DEPL_IMG": "unused",
                                            "RH_REGISTRY_PWD": "",
                                            "RH_REGISTRY_USER": "",
                                            "SECRET": "os**********et",
                                            "SG_CORE_DEPL_IMG": "unused",
                                            "STANDALONE_COMPUTE_DRIVER": "libvirt",
                                            "STANDALONE_EXTERNAL_NET_PREFFIX": "172.21.0",
                                            "STANDALONE_INTERNALAPI_NET_PREFIX": "172.17.0",
                                            "STANDALONE_STORAGEMGMT_NET_PREFIX": "172.20.0",
                                            "STANDALONE_STORAGE_NET_PREFIX": "172.18.0",
                                            "STANDALONE_TENANT_NET_PREFIX": "172.19.0",
                                            "STORAGEMGMT_HOST_ROUTES": "",
                                            "STORAGE_CLASS": "local-storage",
                                            "STORAGE_HOST_ROUTES": "",
                                            "SWIFT": "config/samples/swift_v1beta1_swift.yaml",
                                            "SWIFT_BRANCH": "main",
                                            "SWIFT_COMMIT_HASH": "",
                                            "SWIFT_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml",
                                            "SWIFT_IMG": "quay.io/openstack-k8s-operators/swift-operator-index:latest",
                                            "SWIFT_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml",
                                            "SWIFT_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests",
                                            "SWIFT_KUTTL_NAMESPACE": "swift-kuttl-tests",
                                            "SWIFT_REPO": "https://github.com/openstack-k8s-operators/swift-operator.git",
                                            "TELEMETRY": "config/samples/telemetry_v1beta1_telemetry.yaml",
                                            "TELEMETRY_BRANCH": "main",
                                            "TELEMETRY_COMMIT_HASH": "",
                                            "TELEMETRY_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml",
                                            "TELEMETRY_IMG": "quay.io/openstack-k8s-operators/telemetry-operator-index:latest",
                                            "TELEMETRY_KUTTL_BASEDIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator",
                                            "TELEMETRY_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml",
                                            "TELEMETRY_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites",
                                            "TELEMETRY_KUTTL_NAMESPACE": "telemetry-kuttl-tests",
                                            "TELEMETRY_KUTTL_RELPATH": "test/kuttl/suites",
                                            "TELEMETRY_REPO": "https://github.com/openstack-k8s-operators/telemetry-operator.git",
                                            "TEMPEST": "config/samples/test_v1beta1_tempest.yaml",
                                            "TEMPEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tempest.yaml",
                                            "TENANT_HOST_ROUTES": "",
                                            "TEST_BRANCH": "main",
                                            "TEST_COMMIT_HASH": "",
                                            "TEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tempest.yaml",
                                            "TEST_IMG": "quay.io/openstack-k8s-operators/test-operator-index:latest",
                                            "TEST_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/kuttl-test.yaml",
                                            "TEST_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/test/kuttl/tests",
                                            "TEST_KUTTL_NAMESPACE": "test-operator-kuttl-tests",
                                            "TEST_REPO": "https://github.com/openstack-k8s-operators/test-operator.git",
                                            "TIMEOUT": "300s",
                                            "TLS_ENABLED": "false",
                                            "TOBIKO": "config/samples/test_v1beta1_tobiko.yaml",
                                            "TOBIKO_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tobiko.yaml",
                                            "tripleo_deploy": "export REGISTRY_USER:"
                                        },
                                        "cifmw_install_yamls_environment": {
                                            "CHECKOUT_FROM_OPENSTACK_REF": "true",
                                            "INFRA_BRANCH": "",
                                            "INFRA_REPO": "/home/zuul/src/github.com/openstack-k8s-operators/infra-operator",
                                            "OPENSTACK_K8S_BRANCH": "main",
                                            "OUT": "/home/zuul/ci-framework-data/artifacts/manifests",
                                            "OUTPUT_DIR": "/home/zuul/ci-framework-data/artifacts/edpm"
                                        },
                                        "cifmw_path": "/home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                        "cifmw_repo_setup_commit_hash": null,
                                        "cifmw_repo_setup_distro_hash": null,
                                        "cifmw_repo_setup_dlrn_api_url": "https://trunk.rdoproject.org/api-centos9-antelope",
                                        "cifmw_repo_setup_dlrn_url": "https://trunk.rdoproject.org/centos9-antelope/current-podified/delorean.repo.md5",
                                        "cifmw_repo_setup_extended_hash": null,
                                        "cifmw_repo_setup_full_hash": "7e1bd028834ecb14271d9e031abffcd7",
                                        "cifmw_repo_setup_release": "antelope",
                                        "cmdline": {
                                            "BOOT_IMAGE": "(hd0,msdos1)/boot/vmlinuz-5.14.0-710.el9.x86_64",
                                            "console": "ttyS0,115200n8",
                                            "crashkernel": "1G-2G:192M,2G-64G:256M,64G-:512M",
                                            "net.ifnames": "0",
                                            "no_timer_check": true,
                                            "ro": true,
                                            "root": "UUID=bb394e10-2554-4d5f-9e0b-25736d89b964"
                                        },
                                        "date_time": {
                                            "date": "2026-06-13",
                                            "day": "13",
                                            "epoch": "1781346640",
                                            "epoch_int": "1781346640",
                                            "hour": "10",
                                            "iso8601": "2026-06-13T10:30:40Z",
                                            "iso8601_basic": "20260613T103040185392",
                                            "iso8601_basic_short": "20260613T103040",
                                            "iso8601_micro": "2026-06-13T10:30:40.185392Z",
                                            "minute": "30",
                                            "month": "06",
                                            "second": "40",
                                            "time": "10:30:40",
                                            "tz": "UTC",
                                            "tz_dst": "UTC",
                                            "tz_offset": "+0000",
                                            "weekday": "Saturday",
                                            "weekday_number": "6",
                                            "weeknumber": "23",
                                            "year": "2026"
                                        },
                                        "default_ipv4": {
                                            "address": "38.102.83.22",
                                            "alias": "eth0",
                                            "broadcast": "38.102.83.255",
                                            "gateway": "38.102.83.1",
                                            "interface": "eth0",
                                            "macaddress": "fa:16:3e:3c:a3:91",
                                            "mtu": 1500,
                                            "netmask": "255.255.255.0",
                                            "network": "38.102.83.0",
                                            "prefix": "24",
                                            "type": "ether"
                                        },
                                        "default_ipv6": {},
                                        "device_links": {
                                            "ids": {
                                                "sr0": [
                                                    "ata-QEMU_DVD-ROM_QM00001"
                                                ]
                                            },
                                            "labels": {
                                                "sr0": [
                                                    "config-2"
                                                ]
                                            },
                                            "masters": {},
                                            "uuids": {
                                                "sr0": [
                                                    "2026-06-13-10-15-09-00"
                                                ],
                                                "vda1": [
                                                    "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                                ]
                                            }
                                        },
                                        "devices": {
                                            "sr0": {
                                                "holders": [],
                                                "host": "",
                                                "links": {
                                                    "ids": [
                                                        "ata-QEMU_DVD-ROM_QM00001"
                                                    ],
                                                    "labels": [
                                                        "config-2"
                                                    ],
                                                    "masters": [],
                                                    "uuids": [
                                                        "2026-06-13-10-15-09-00"
                                                    ]
                                                },
                                                "model": "QEMU DVD-ROM",
                                                "partitions": {},
                                                "removable": "1",
                                                "rotational": "1",
                                                "sas_address": null,
                                                "sas_device_handle": null,
                                                "scheduler_mode": "mq-deadline",
                                                "sectors": "964",
                                                "sectorsize": "2048",
                                                "size": "482.00 KB",
                                                "support_discard": "0",
                                                "vendor": "QEMU",
                                                "virtual": 1
                                            },
                                            "vda": {
                                                "holders": [],
                                                "host": "",
                                                "links": {
                                                    "ids": [],
                                                    "labels": [],
                                                    "masters": [],
                                                    "uuids": []
                                                },
                                                "model": null,
                                                "partitions": {
                                                    "vda1": {
                                                        "holders": [],
                                                        "links": {
                                                            "ids": [],
                                                            "labels": [],
                                                            "masters": [],
                                                            "uuids": [
                                                                "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                                            ]
                                                        },
                                                        "sectors": "167770079",
                                                        "sectorsize": 512,
                                                        "size": "80.00 GB",
                                                        "start": "2048",
                                                        "uuid": "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                                    }
                                                },
                                                "removable": "0",
                                                "rotational": "1",
                                                "sas_address": null,
                                                "sas_device_handle": null,
                                                "scheduler_mode": "none",
                                                "sectors": "167772160",
                                                "sectorsize": "512",
                                                "size": "80.00 GB",
                                                "support_discard": "512",
                                                "vendor": "0x1af4",
                                                "virtual": 1
                                            }
                                        },
                                        "discovered_interpreter_python": "/usr/bin/python3",
                                        "distribution": "CentOS",
                                        "distribution_file_parsed": true,
                                        "distribution_file_path": "/etc/centos-release",
                                        "distribution_file_variety": "CentOS",
                                        "distribution_major_version": "9",
                                        "distribution_release": "Stream",
                                        "distribution_version": "9",
                                        "dns": {
                                            "nameservers": [
                                                "199.204.44.24",
                                                "199.204.47.54"
                                            ],
                                            "search": [
                                                "novalocal"
                                            ]
                                        },
                                        "domain": "novalocal",
                                        "effective_group_id": 1000,
                                        "effective_user_id": 1000,
                                        "env": {
                                            "ANSIBLE_CONFIG": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg",
                                            "BASH_FUNC_which%%": "() {  ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n}",
                                            "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
                                            "DEBUGINFOD_IMA_CERT_PATH": "/etc/keys/ima:",
                                            "DEBUGINFOD_URLS": "https://debuginfod.centos.org/ ",
                                            "HOME": "/home/zuul",
                                            "LANG": "en_US.UTF-8",
                                            "LESSOPEN": "||/usr/bin/lesspipe.sh %s",
                                            "LOGNAME": "zuul",
                                            "MOTD_SHOWN": "pam",
                                            "PATH": "/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                            "PWD": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider",
                                            "SELINUX_LEVEL_REQUESTED": "",
                                            "SELINUX_ROLE_REQUESTED": "",
                                            "SELINUX_USE_CURRENT_RANGE": "",
                                            "SHELL": "/bin/bash",
                                            "SHLVL": "2",
                                            "SSH_CLIENT": "38.129.56.84 40746 22",
                                            "SSH_CONNECTION": "38.129.56.84 40746 38.102.83.22 22",
                                            "USER": "zuul",
                                            "XDG_RUNTIME_DIR": "/run/user/1000",
                                            "XDG_SESSION_CLASS": "user",
                                            "XDG_SESSION_ID": "1",
                                            "XDG_SESSION_TYPE": "tty",
                                            "_": "/usr/bin/python3",
                                            "which_declare": "declare -f"
                                        },
                                        "eth0": {
                                            "active": true,
                                            "device": "eth0",
                                            "features": {
                                                "esp_hw_offload": "off [fixed]",
                                                "esp_tx_csum_hw_offload": "off [fixed]",
                                                "generic_receive_offload": "on",
                                                "generic_segmentation_offload": "on",
                                                "highdma": "on [fixed]",
                                                "hsr_dup_offload": "off [fixed]",
                                                "hsr_fwd_offload": "off [fixed]",
                                                "hsr_tag_ins_offload": "off [fixed]",
                                                "hsr_tag_rm_offload": "off [fixed]",
                                                "hw_tc_offload": "off [fixed]",
                                                "l2_fwd_offload": "off [fixed]",
                                                "large_receive_offload": "off [fixed]",
                                                "loopback": "off [fixed]",
                                                "macsec_hw_offload": "off [fixed]",
                                                "ntuple_filters": "off [fixed]",
                                                "receive_hashing": "off [fixed]",
                                                "rx_all": "off [fixed]",
                                                "rx_checksumming": "on [fixed]",
                                                "rx_fcs": "off [fixed]",
                                                "rx_gro_hw": "on",
                                                "rx_gro_list": "off",
                                                "rx_udp_gro_forwarding": "off",
                                                "rx_udp_tunnel_port_offload": "off [fixed]",
                                                "rx_vlan_filter": "on [fixed]",
                                                "rx_vlan_offload": "off [fixed]",
                                                "rx_vlan_stag_filter": "off [fixed]",
                                                "rx_vlan_stag_hw_parse": "off [fixed]",
                                                "scatter_gather": "on",
                                                "tcp_segmentation_offload": "on",
                                                "tls_hw_record": "off [fixed]",
                                                "tls_hw_rx_offload": "off [fixed]",
                                                "tls_hw_tx_offload": "off [fixed]",
                                                "tx_checksum_fcoe_crc": "off [fixed]",
                                                "tx_checksum_ip_generic": "on",
                                                "tx_checksum_ipv4": "off [fixed]",
                                                "tx_checksum_ipv6": "off [fixed]",
                                                "tx_checksum_sctp": "off [fixed]",
                                                "tx_checksumming": "on",
                                                "tx_esp_segmentation": "off [fixed]",
                                                "tx_fcoe_segmentation": "off [fixed]",
                                                "tx_gre_csum_segmentation": "off [fixed]",
                                                "tx_gre_segmentation": "off [fixed]",
                                                "tx_gso_list": "off [fixed]",
                                                "tx_gso_partial": "off [fixed]",
                                                "tx_gso_robust": "on [fixed]",
                                                "tx_ipxip4_segmentation": "off [fixed]",
                                                "tx_ipxip6_segmentation": "off [fixed]",
                                                "tx_nocache_copy": "off",
                                                "tx_scatter_gather": "on",
                                                "tx_scatter_gather_fraglist": "off [fixed]",
                                                "tx_sctp_segmentation": "off [fixed]",
                                                "tx_tcp6_segmentation": "on",
                                                "tx_tcp_ecn_segmentation": "on",
                                                "tx_tcp_mangleid_segmentation": "off",
                                                "tx_tcp_segmentation": "on",
                                                "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                                "tx_udp_segmentation": "off [fixed]",
                                                "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                                "tx_udp_tnl_segmentation": "off [fixed]",
                                                "tx_vlan_offload": "off [fixed]",
                                                "tx_vlan_stag_hw_insert": "off [fixed]",
                                                "vlan_challenged": "off [fixed]"
                                            },
                                            "hw_timestamp_filters": [],
                                            "ipv4": {
                                                "address": "38.102.83.22",
                                                "broadcast": "38.102.83.255",
                                                "netmask": "255.255.255.0",
                                                "network": "38.102.83.0",
                                                "prefix": "24"
                                            },
                                            "ipv6": [
                                                {
                                                    "address": "fe80::f816:3eff:fe3c:a391",
                                                    "prefix": "64",
                                                    "scope": "link"
                                                }
                                            ],
                                            "macaddress": "fa:16:3e:3c:a3:91",
                                            "module": "virtio_net",
                                            "mtu": 1500,
                                            "pciid": "virtio1",
                                            "promisc": false,
                                            "speed": -1,
                                            "timestamping": [],
                                            "type": "ether"
                                        },
                                        "fibre_channel_wwn": [],
                                        "fips": false,
                                        "form_factor": "Other",
                                        "fqdn": "np0000072795.novalocal",
                                        "gather_subset": [
                                            "min"
                                        ],
                                        "hostname": "np0000072795",
                                        "hostnqn": "nqn.2014-08.org.nvmexpress:uuid:c5d6e9d1-b9fa-4238-a9a3-8ca758f93fe7",
                                        "interfaces": [
                                            "eth0",
                                            "lo"
                                        ],
                                        "is_chroot": false,
                                        "iscsi_iqn": "",
                                        "kernel": "5.14.0-710.el9.x86_64",
                                        "kernel_version": "#1 SMP PREEMPT_DYNAMIC Wed May 27 09:04:56 UTC 2026",
                                        "lo": {
                                            "active": true,
                                            "device": "lo",
                                            "features": {
                                                "esp_hw_offload": "off [fixed]",
                                                "esp_tx_csum_hw_offload": "off [fixed]",
                                                "generic_receive_offload": "on",
                                                "generic_segmentation_offload": "on",
                                                "highdma": "on [fixed]",
                                                "hsr_dup_offload": "off [fixed]",
                                                "hsr_fwd_offload": "off [fixed]",
                                                "hsr_tag_ins_offload": "off [fixed]",
                                                "hsr_tag_rm_offload": "off [fixed]",
                                                "hw_tc_offload": "off [fixed]",
                                                "l2_fwd_offload": "off [fixed]",
                                                "large_receive_offload": "off [fixed]",
                                                "loopback": "on [fixed]",
                                                "macsec_hw_offload": "off [fixed]",
                                                "ntuple_filters": "off [fixed]",
                                                "receive_hashing": "off [fixed]",
                                                "rx_all": "off [fixed]",
                                                "rx_checksumming": "on [fixed]",
                                                "rx_fcs": "off [fixed]",
                                                "rx_gro_hw": "off [fixed]",
                                                "rx_gro_list": "off",
                                                "rx_udp_gro_forwarding": "off",
                                                "rx_udp_tunnel_port_offload": "off [fixed]",
                                                "rx_vlan_filter": "off [fixed]",
                                                "rx_vlan_offload": "off [fixed]",
                                                "rx_vlan_stag_filter": "off [fixed]",
                                                "rx_vlan_stag_hw_parse": "off [fixed]",
                                                "scatter_gather": "on",
                                                "tcp_segmentation_offload": "on",
                                                "tls_hw_record": "off [fixed]",
                                                "tls_hw_rx_offload": "off [fixed]",
                                                "tls_hw_tx_offload": "off [fixed]",
                                                "tx_checksum_fcoe_crc": "off [fixed]",
                                                "tx_checksum_ip_generic": "on [fixed]",
                                                "tx_checksum_ipv4": "off [fixed]",
                                                "tx_checksum_ipv6": "off [fixed]",
                                                "tx_checksum_sctp": "on [fixed]",
                                                "tx_checksumming": "on",
                                                "tx_esp_segmentation": "off [fixed]",
                                                "tx_fcoe_segmentation": "off [fixed]",
                                                "tx_gre_csum_segmentation": "off [fixed]",
                                                "tx_gre_segmentation": "off [fixed]",
                                                "tx_gso_list": "on",
                                                "tx_gso_partial": "off [fixed]",
                                                "tx_gso_robust": "off [fixed]",
                                                "tx_ipxip4_segmentation": "off [fixed]",
                                                "tx_ipxip6_segmentation": "off [fixed]",
                                                "tx_nocache_copy": "off [fixed]",
                                                "tx_scatter_gather": "on [fixed]",
                                                "tx_scatter_gather_fraglist": "on [fixed]",
                                                "tx_sctp_segmentation": "on",
                                                "tx_tcp6_segmentation": "on",
                                                "tx_tcp_ecn_segmentation": "on",
                                                "tx_tcp_mangleid_segmentation": "on",
                                                "tx_tcp_segmentation": "on",
                                                "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                                "tx_udp_segmentation": "on",
                                                "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                                "tx_udp_tnl_segmentation": "off [fixed]",
                                                "tx_vlan_offload": "off [fixed]",
                                                "tx_vlan_stag_hw_insert": "off [fixed]",
                                                "vlan_challenged": "on [fixed]"
                                            },
                                            "hw_timestamp_filters": [],
                                            "ipv4": {
                                                "address": "127.0.0.1",
                                                "broadcast": "",
                                                "netmask": "255.0.0.0",
                                                "network": "127.0.0.0",
                                                "prefix": "8"
                                            },
                                            "ipv6": [
                                                {
                                                    "address": "::1",
                                                    "prefix": "128",
                                                    "scope": "host"
                                                }
                                            ],
                                            "mtu": 65536,
                                            "promisc": false,
                                            "timestamping": [],
                                            "type": "loopback"
                                        },
                                        "loadavg": {
                                            "15m": 0.23,
                                            "1m": 1.22,
                                            "5m": 0.57
                                        },
                                        "locally_reachable_ips": {
                                            "ipv4": [
                                                "38.102.83.22",
                                                "127.0.0.0/8",
                                                "127.0.0.1"
                                            ],
                                            "ipv6": [
                                                "::1",
                                                "fe80::f816:3eff:fe3c:a391"
                                            ]
                                        },
                                        "lsb": {},
                                        "lvm": "N/A",
                                        "machine": "x86_64",
                                        "machine_id": "05fcbb7fa1ab1e5f4fe23a95eef08a31",
                                        "memfree_mb": 5489,
                                        "memory_mb": {
                                            "nocache": {
                                                "free": 6962,
                                                "used": 717
                                            },
                                            "real": {
                                                "free": 5489,
                                                "total": 7679,
                                                "used": 2190
                                            },
                                            "swap": {
                                                "cached": 0,
                                                "free": 0,
                                                "total": 0,
                                                "used": 0
                                            }
                                        },
                                        "memtotal_mb": 7679,
                                        "module_setup": true,
                                        "mounts": [
                                            {
                                                "block_available": 20000241,
                                                "block_size": 4096,
                                                "block_total": 20954875,
                                                "block_used": 954634,
                                                "device": "/dev/vda1",
                                                "fstype": "xfs",
                                                "inode_available": 41797270,
                                                "inode_total": 41942512,
                                                "inode_used": 145242,
                                                "mount": "/",
                                                "options": "rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota",
                                                "size_available": 81920987136,
                                                "size_total": 85831168000,
                                                "uuid": "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                            }
                                        ],
                                        "nodename": "np0000072795.novalocal",
                                        "operator_img": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                        "operator_img_bundle": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                        "operator_img_catalog": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator-index:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                        "operator_registry_prefix": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator",
                                        "operator_tag": "a34fdab1876627630e7a9a106360de38a6fb53cd",
                                        "os_family": "RedHat",
                                        "pkg_mgr": "dnf",
                                        "proc_cmdline": {
                                            "BOOT_IMAGE": "(hd0,msdos1)/boot/vmlinuz-5.14.0-710.el9.x86_64",
                                            "console": "ttyS0,115200n8",
                                            "crashkernel": "1G-2G:192M,2G-64G:256M,64G-:512M",
                                            "net.ifnames": "0",
                                            "no_timer_check": true,
                                            "ro": true,
                                            "root": "UUID=bb394e10-2554-4d5f-9e0b-25736d89b964"
                                        },
                                        "processor": [
                                            "0",
                                            "AuthenticAMD",
                                            "AMD EPYC-Rome Processor",
                                            "1",
                                            "AuthenticAMD",
                                            "AMD EPYC-Rome Processor",
                                            "2",
                                            "AuthenticAMD",
                                            "AMD EPYC-Rome Processor",
                                            "3",
                                            "AuthenticAMD",
                                            "AMD EPYC-Rome Processor",
                                            "4",
                                            "AuthenticAMD",
                                            "AMD EPYC-Rome Processor",
                                            "5",
                                            "AuthenticAMD",
                                            "AMD EPYC-Rome Processor",
                                            "6",
                                            "AuthenticAMD",
                                            "AMD EPYC-Rome Processor",
                                            "7",
                                            "AuthenticAMD",
                                            "AMD EPYC-Rome Processor"
                                        ],
                                        "processor_cores": 1,
                                        "processor_count": 8,
                                        "processor_nproc": 8,
                                        "processor_threads_per_core": 1,
                                        "processor_vcpus": 8,
                                        "product_name": "OpenStack Nova",
                                        "product_serial": "NA",
                                        "product_uuid": "NA",
                                        "product_version": "26.3.1",
                                        "python": {
                                            "executable": "/usr/bin/python3",
                                            "has_sslcontext": true,
                                            "type": "cpython",
                                            "version": {
                                                "major": 3,
                                                "micro": 25,
                                                "minor": 9,
                                                "releaselevel": "final",
                                                "serial": 0
                                            },
                                            "version_info": [
                                                3,
                                                9,
                                                25,
                                                "final",
                                                0
                                            ]
                                        },
                                        "python_version": "3.9.25",
                                        "real_group_id": 1000,
                                        "real_user_id": 1000,
                                        "selinux": {
                                            "config_mode": "enforcing",
                                            "mode": "enforcing",
                                            "policyvers": 33,
                                            "status": "enabled",
                                            "type": "targeted"
                                        },
                                        "selinux_python_present": true,
                                        "service_mgr": "systemd",
                                        "ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMtdfdDSH7Ewo485iDl8ZHMoNIFwEh2FtPLRiBeVfORJ56876bA3vzIcPbG/vpDz0Vs6CpOPTfPmtrboeHbBg+o=",
                                        "ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                        "ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIIMPjCZAmO9WKf7ooy/HMa2hAOWS4ynM4B19mD6KHWaf",
                                        "ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                        "ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDD+oy1/+qGBcCT11LoBXTofMhSUmtpFDG/loYy+N94LW6vOFAfGFYrbaRod22BZYyD9Y20oq6Sg9f5xkqntYXKbR2e7Fe7E3SA3+FvH0tWzpGgW3erzgdD1PUvkDkw0e4R3PosR+RDDk7PbNc3VwUIHOQXyfdNUL5/Eci9qBGv/pXdB4VNURZQZ9tvS6GK+R7O6AZSfzyKDqBpv9M9T9f23zeQFTmN9B1KY22q2zFwz5mucNLWjpkiv/OvWauDSSUSNf8PEmGawuMfO/tJi2QAjwNAzPogOZnDiNXDUyNgq809z47QHA3hxMP0+RWcVTLuz7n/+NFZfvI52xcMtLNxpdJ3aQGbMTKXzB1cniG5WKg1XJ64AxRhLk6RSW06HsySw8YKBvT6ZW43vYy5XG/ghw6ECH5wBNHSK2g8saAGkCzQ82+2TabRXJWuDvehlH4PDI+mrY6oDr/rvNwFYQwHjfr0J46ifX8/P2a66EsDif4HzLJ7IkmbwbEdWKJovY0=",
                                        "ssh_host_key_rsa_public_keytype": "ssh-rsa",
                                        "swapfree_mb": 0,
                                        "swaptotal_mb": 0,
                                        "system": "Linux",
                                        "system_capabilities": [
                                            ""
                                        ],
                                        "system_capabilities_enforced": "True",
                                        "system_vendor": "OpenStack Foundation",
                                        "uptime_seconds": 223,
                                        "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": [
                                            "openstack"
                                        ],
                                        "virtualization_tech_host": [
                                            "kvm"
                                        ],
                                        "virtualization_type": "openstack"
                                    },
                                    "ansible_fibre_channel_wwn": [],
                                    "ansible_fips": false,
                                    "ansible_forks": 5,
                                    "ansible_form_factor": "Other",
                                    "ansible_fqdn": "np0000072795.novalocal",
                                    "ansible_hostname": "np0000072795",
                                    "ansible_hostnqn": "nqn.2014-08.org.nvmexpress:uuid:c5d6e9d1-b9fa-4238-a9a3-8ca758f93fe7",
                                    "ansible_interfaces": [
                                        "eth0",
                                        "lo"
                                    ],
                                    "ansible_inventory_sources": [
                                        "localhost,"
                                    ],
                                    "ansible_is_chroot": false,
                                    "ansible_iscsi_iqn": "",
                                    "ansible_kernel": "5.14.0-710.el9.x86_64",
                                    "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Wed May 27 09:04:56 UTC 2026",
                                    "ansible_lo": {
                                        "active": true,
                                        "device": "lo",
                                        "features": {
                                            "esp_hw_offload": "off [fixed]",
                                            "esp_tx_csum_hw_offload": "off [fixed]",
                                            "generic_receive_offload": "on",
                                            "generic_segmentation_offload": "on",
                                            "highdma": "on [fixed]",
                                            "hsr_dup_offload": "off [fixed]",
                                            "hsr_fwd_offload": "off [fixed]",
                                            "hsr_tag_ins_offload": "off [fixed]",
                                            "hsr_tag_rm_offload": "off [fixed]",
                                            "hw_tc_offload": "off [fixed]",
                                            "l2_fwd_offload": "off [fixed]",
                                            "large_receive_offload": "off [fixed]",
                                            "loopback": "on [fixed]",
                                            "macsec_hw_offload": "off [fixed]",
                                            "ntuple_filters": "off [fixed]",
                                            "receive_hashing": "off [fixed]",
                                            "rx_all": "off [fixed]",
                                            "rx_checksumming": "on [fixed]",
                                            "rx_fcs": "off [fixed]",
                                            "rx_gro_hw": "off [fixed]",
                                            "rx_gro_list": "off",
                                            "rx_udp_gro_forwarding": "off",
                                            "rx_udp_tunnel_port_offload": "off [fixed]",
                                            "rx_vlan_filter": "off [fixed]",
                                            "rx_vlan_offload": "off [fixed]",
                                            "rx_vlan_stag_filter": "off [fixed]",
                                            "rx_vlan_stag_hw_parse": "off [fixed]",
                                            "scatter_gather": "on",
                                            "tcp_segmentation_offload": "on",
                                            "tls_hw_record": "off [fixed]",
                                            "tls_hw_rx_offload": "off [fixed]",
                                            "tls_hw_tx_offload": "off [fixed]",
                                            "tx_checksum_fcoe_crc": "off [fixed]",
                                            "tx_checksum_ip_generic": "on [fixed]",
                                            "tx_checksum_ipv4": "off [fixed]",
                                            "tx_checksum_ipv6": "off [fixed]",
                                            "tx_checksum_sctp": "on [fixed]",
                                            "tx_checksumming": "on",
                                            "tx_esp_segmentation": "off [fixed]",
                                            "tx_fcoe_segmentation": "off [fixed]",
                                            "tx_gre_csum_segmentation": "off [fixed]",
                                            "tx_gre_segmentation": "off [fixed]",
                                            "tx_gso_list": "on",
                                            "tx_gso_partial": "off [fixed]",
                                            "tx_gso_robust": "off [fixed]",
                                            "tx_ipxip4_segmentation": "off [fixed]",
                                            "tx_ipxip6_segmentation": "off [fixed]",
                                            "tx_nocache_copy": "off [fixed]",
                                            "tx_scatter_gather": "on [fixed]",
                                            "tx_scatter_gather_fraglist": "on [fixed]",
                                            "tx_sctp_segmentation": "on",
                                            "tx_tcp6_segmentation": "on",
                                            "tx_tcp_ecn_segmentation": "on",
                                            "tx_tcp_mangleid_segmentation": "on",
                                            "tx_tcp_segmentation": "on",
                                            "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                            "tx_udp_segmentation": "on",
                                            "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                            "tx_udp_tnl_segmentation": "off [fixed]",
                                            "tx_vlan_offload": "off [fixed]",
                                            "tx_vlan_stag_hw_insert": "off [fixed]",
                                            "vlan_challenged": "on [fixed]"
                                        },
                                        "hw_timestamp_filters": [],
                                        "ipv4": {
                                            "address": "127.0.0.1",
                                            "broadcast": "",
                                            "netmask": "255.0.0.0",
                                            "network": "127.0.0.0",
                                            "prefix": "8"
                                        },
                                        "ipv6": [
                                            {
                                                "address": "::1",
                                                "prefix": "128",
                                                "scope": "host"
                                            }
                                        ],
                                        "mtu": 65536,
                                        "promisc": false,
                                        "timestamping": [],
                                        "type": "loopback"
                                    },
                                    "ansible_loadavg": {
                                        "15m": 0.23,
                                        "1m": 1.22,
                                        "5m": 0.57
                                    },
                                    "ansible_local": {},
                                    "ansible_locally_reachable_ips": {
                                        "ipv4": [
                                            "38.102.83.22",
                                            "127.0.0.0/8",
                                            "127.0.0.1"
                                        ],
                                        "ipv6": [
                                            "::1",
                                            "fe80::f816:3eff:fe3c:a391"
                                        ]
                                    },
                                    "ansible_lsb": {},
                                    "ansible_lvm": "N/A",
                                    "ansible_machine": "x86_64",
                                    "ansible_machine_id": "05fcbb7fa1ab1e5f4fe23a95eef08a31",
                                    "ansible_memfree_mb": 5489,
                                    "ansible_memory_mb": {
                                        "nocache": {
                                            "free": 6962,
                                            "used": 717
                                        },
                                        "real": {
                                            "free": 5489,
                                            "total": 7679,
                                            "used": 2190
                                        },
                                        "swap": {
                                            "cached": 0,
                                            "free": 0,
                                            "total": 0,
                                            "used": 0
                                        }
                                    },
                                    "ansible_memtotal_mb": 7679,
                                    "ansible_mounts": [
                                        {
                                            "block_available": 20000241,
                                            "block_size": 4096,
                                            "block_total": 20954875,
                                            "block_used": 954634,
                                            "device": "/dev/vda1",
                                            "fstype": "xfs",
                                            "inode_available": 41797270,
                                            "inode_total": 41942512,
                                            "inode_used": 145242,
                                            "mount": "/",
                                            "options": "rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota",
                                            "size_available": 81920987136,
                                            "size_total": 85831168000,
                                            "uuid": "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                        }
                                    ],
                                    "ansible_nodename": "np0000072795.novalocal",
                                    "ansible_os_family": "RedHat",
                                    "ansible_parent_role_names": [
                                        "cifmw_setup"
                                    ],
                                    "ansible_parent_role_paths": [
                                        "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_setup"
                                    ],
                                    "ansible_pkg_mgr": "dnf",
                                    "ansible_play_batch": [
                                        "localhost"
                                    ],
                                    "ansible_play_hosts": [
                                        "localhost"
                                    ],
                                    "ansible_play_hosts_all": [
                                        "localhost"
                                    ],
                                    "ansible_play_name": "Run log related tasks",
                                    "ansible_play_role_names": [
                                        "run_hook",
                                        "os_must_gather",
                                        "os_must_gather",
                                        "artifacts",
                                        "env_op_images",
                                        "run_hook",
                                        "cifmw_setup"
                                    ],
                                    "ansible_playbook_python": "/usr/bin/python3",
                                    "ansible_proc_cmdline": {
                                        "BOOT_IMAGE": "(hd0,msdos1)/boot/vmlinuz-5.14.0-710.el9.x86_64",
                                        "console": "ttyS0,115200n8",
                                        "crashkernel": "1G-2G:192M,2G-64G:256M,64G-:512M",
                                        "net.ifnames": "0",
                                        "no_timer_check": true,
                                        "ro": true,
                                        "root": "UUID=bb394e10-2554-4d5f-9e0b-25736d89b964"
                                    },
                                    "ansible_processor": [
                                        "0",
                                        "AuthenticAMD",
                                        "AMD EPYC-Rome Processor",
                                        "1",
                                        "AuthenticAMD",
                                        "AMD EPYC-Rome Processor",
                                        "2",
                                        "AuthenticAMD",
                                        "AMD EPYC-Rome Processor",
                                        "3",
                                        "AuthenticAMD",
                                        "AMD EPYC-Rome Processor",
                                        "4",
                                        "AuthenticAMD",
                                        "AMD EPYC-Rome Processor",
                                        "5",
                                        "AuthenticAMD",
                                        "AMD EPYC-Rome Processor",
                                        "6",
                                        "AuthenticAMD",
                                        "AMD EPYC-Rome Processor",
                                        "7",
                                        "AuthenticAMD",
                                        "AMD EPYC-Rome Processor"
                                    ],
                                    "ansible_processor_cores": 1,
                                    "ansible_processor_count": 8,
                                    "ansible_processor_nproc": 8,
                                    "ansible_processor_threads_per_core": 1,
                                    "ansible_processor_vcpus": 8,
                                    "ansible_product_name": "OpenStack Nova",
                                    "ansible_product_serial": "NA",
                                    "ansible_product_uuid": "NA",
                                    "ansible_product_version": "26.3.1",
                                    "ansible_python": {
                                        "executable": "/usr/bin/python3",
                                        "has_sslcontext": true,
                                        "type": "cpython",
                                        "version": {
                                            "major": 3,
                                            "micro": 25,
                                            "minor": 9,
                                            "releaselevel": "final",
                                            "serial": 0
                                        },
                                        "version_info": [
                                            3,
                                            9,
                                            25,
                                            "final",
                                            0
                                        ]
                                    },
                                    "ansible_python_version": "3.9.25",
                                    "ansible_real_group_id": 1000,
                                    "ansible_real_user_id": 1000,
                                    "ansible_role_name": "artifacts",
                                    "ansible_role_names": [
                                        "run_hook",
                                        "artifacts",
                                        "env_op_images",
                                        "cifmw_setup",
                                        "os_must_gather"
                                    ],
                                    "ansible_run_tags": [
                                        "all"
                                    ],
                                    "ansible_selinux": {
                                        "config_mode": "enforcing",
                                        "mode": "enforcing",
                                        "policyvers": 33,
                                        "status": "enabled",
                                        "type": "targeted"
                                    },
                                    "ansible_selinux_python_present": true,
                                    "ansible_service_mgr": "systemd",
                                    "ansible_skip_tags": [],
                                    "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMtdfdDSH7Ewo485iDl8ZHMoNIFwEh2FtPLRiBeVfORJ56876bA3vzIcPbG/vpDz0Vs6CpOPTfPmtrboeHbBg+o=",
                                    "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                    "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIIMPjCZAmO9WKf7ooy/HMa2hAOWS4ynM4B19mD6KHWaf",
                                    "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                    "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDD+oy1/+qGBcCT11LoBXTofMhSUmtpFDG/loYy+N94LW6vOFAfGFYrbaRod22BZYyD9Y20oq6Sg9f5xkqntYXKbR2e7Fe7E3SA3+FvH0tWzpGgW3erzgdD1PUvkDkw0e4R3PosR+RDDk7PbNc3VwUIHOQXyfdNUL5/Eci9qBGv/pXdB4VNURZQZ9tvS6GK+R7O6AZSfzyKDqBpv9M9T9f23zeQFTmN9B1KY22q2zFwz5mucNLWjpkiv/OvWauDSSUSNf8PEmGawuMfO/tJi2QAjwNAzPogOZnDiNXDUyNgq809z47QHA3hxMP0+RWcVTLuz7n/+NFZfvI52xcMtLNxpdJ3aQGbMTKXzB1cniG5WKg1XJ64AxRhLk6RSW06HsySw8YKBvT6ZW43vYy5XG/ghw6ECH5wBNHSK2g8saAGkCzQ82+2TabRXJWuDvehlH4PDI+mrY6oDr/rvNwFYQwHjfr0J46ifX8/P2a66EsDif4HzLJ7IkmbwbEdWKJovY0=",
                                    "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa",
                                    "ansible_swapfree_mb": 0,
                                    "ansible_swaptotal_mb": 0,
                                    "ansible_system": "Linux",
                                    "ansible_system_capabilities": [
                                        ""
                                    ],
                                    "ansible_system_capabilities_enforced": "True",
                                    "ansible_system_vendor": "OpenStack Foundation",
                                    "ansible_uptime_seconds": 223,
                                    "ansible_user_dir": "{{ '/home/zuul' if lookup('env', 'HOME').startswith('/var/lib/zuul/builds')\n   else lookup('env', 'HOME') }}",
                                    "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": 0,
                                    "ansible_version": {
                                        "full": "2.15.13",
                                        "major": 2,
                                        "minor": 15,
                                        "revision": 13,
                                        "string": "2.15.13"
                                    },
                                    "ansible_virtualization_role": "guest",
                                    "ansible_virtualization_tech_guest": [
                                        "openstack"
                                    ],
                                    "ansible_virtualization_tech_host": [
                                        "kvm"
                                    ],
                                    "ansible_virtualization_type": "openstack",
                                    "ca_bundle": {
                                        "changed": false,
                                        "false_condition": "cifmw_install_ca_bundle_src != ''",
                                        "skip_reason": "Conditional result was False",
                                        "skipped": true
                                    },
                                    "ca_inline": {
                                        "changed": false,
                                        "false_condition": "cifmw_install_ca_bundle_inline != ''",
                                        "skip_reason": "Conditional result was False",
                                        "skipped": true
                                    },
                                    "ci_framework_params": {
                                        "cifmw_architecture_repo": "/home/zuul/src/github.com/openstack-k8s-operators/architecture",
                                        "cifmw_architecture_repo_relative": "src/github.com/openstack-k8s-operators/architecture",
                                        "cifmw_architecture_repo_url": "https://github.com/openstack-k8s-operators/architecture",
                                        "cifmw_architecture_repo_version_pin": "HEAD",
                                        "cifmw_artifacts_basedir": "/home/zuul/ci-framework-data",
                                        "cifmw_basedir": "/home/zuul/ci-framework-data",
                                        "cifmw_default_container_image_namespace": "podified-antelope-centos9",
                                        "cifmw_default_container_image_tag": "current-podified",
                                        "cifmw_default_dns_servers": [
                                            "1.1.1.1",
                                            "8.8.8.8"
                                        ],
                                        "cifmw_default_registry": "quay.io",
                                        "cifmw_installyamls_repo_url": "https://github.com/openstack-k8s-operators/install_yamls",
                                        "cifmw_installyamls_repos": "/home/zuul/src/github.com/openstack-k8s-operators/install_yamls",
                                        "cifmw_installyamls_repos_relative": "src/github.com/openstack-k8s-operators/install_yamls",
                                        "cifmw_manifests_dir": "/home/zuul/ci-framework-data/artifacts/manifests",
                                        "cifmw_master_container_image_namespace": "podified-master-centos9",
                                        "cifmw_nolog": true,
                                        "cifmw_openstack_k8s_operators_org_url": "https://github.com/openstack-k8s-operators",
                                        "cifmw_openstack_namespace": "openstack",
                                        "cifmw_operator_build_golang_alt_ct": "quay.rdoproject.org/openstack-k8s-operators/golang:1.24",
                                        "cifmw_operator_build_golang_ct": "docker.io/library/golang:1.24",
                                        "cifmw_operator_build_local_registry": 1,
                                        "cifmw_operator_build_meta_build": true,
                                        "cifmw_operator_build_org": "openstack-k8s-operators",
                                        "cifmw_operator_build_push_org": "openstack-k8s-operators",
                                        "cifmw_operator_build_push_registry": "38.102.83.22:5001",
                                        "cifmw_operator_build_push_registry_tls_verify": false,
                                        "cifmw_path": "/home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                        "cifmw_repo": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework",
                                        "cifmw_repo_relative": "src/github.com/openstack-k8s-operators/ci-framework",
                                        "cifmw_repo_setup_dist_major_version": 9,
                                        "cifmw_repo_setup_os_release": "centos",
                                        "cifmw_repo_setup_url": "https://github.com/openstack-k8s-operators/repo-setup",
                                        "cifmw_repo_setup_version_pin": "HEAD",
                                        "cifmw_repo_url": "https://github.com/openstack-k8s-operators/ci-framework",
                                        "cifmw_repo_version_pin": "HEAD",
                                        "cifmw_rp_registry_ip": "38.102.83.22"
                                    },
                                    "cifmw_architecture_repo": "{{ ansible_user_dir }}/{{ cifmw_architecture_repo_relative }}",
                                    "cifmw_architecture_repo_relative": "src/github.com/openstack-k8s-operators/architecture",
                                    "cifmw_architecture_repo_url": "{{ cifmw_openstack_k8s_operators_org_url }}/architecture",
                                    "cifmw_architecture_repo_version_pin": "HEAD",
                                    "cifmw_artifacts_basedir": "{{ cifmw_basedir | default(ansible_user_dir ~ '/ci-framework-data') }}",
                                    "cifmw_artifacts_crc_host": "api.crc.testing",
                                    "cifmw_artifacts_crc_sshkey": "~/.crc/machines/crc/id_ecdsa",
                                    "cifmw_artifacts_crc_sshkey_ed25519": "~/.crc/machines/crc/id_ed25519",
                                    "cifmw_artifacts_crc_user": "core",
                                    "cifmw_artifacts_gather_logs": true,
                                    "cifmw_artifacts_mask_logs": true,
                                    "cifmw_basedir": "{{ ansible_user_dir }}/ci-framework-data",
                                    "cifmw_ci_setup_packages": [
                                        "bash-completion",
                                        "ca-certificates",
                                        "git-core",
                                        "make",
                                        "tar",
                                        "tmux",
                                        "python3-pip"
                                    ],
                                    "cifmw_ci_setup_rhel_rhsm_default_repos": [
                                        "rhel-*-baseos-rpms",
                                        "rhel-*-appstream-rpms",
                                        "codeready-builder-*-x86_64-rpms"
                                    ],
                                    "cifmw_default_container_image_namespace": "podified-antelope-centos9",
                                    "cifmw_default_container_image_tag": "current-podified",
                                    "cifmw_default_dns_servers": [
                                        "1.1.1.1",
                                        "8.8.8.8"
                                    ],
                                    "cifmw_default_registry": "quay.io",
                                    "cifmw_discovered_hash": "bf6b9b7949608c40558d47f2f907c310e937bce63680b604ecd444655d2aa356",
                                    "cifmw_discovered_hash_algorithm": "sha256",
                                    "cifmw_discovered_image_name": "CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2",
                                    "cifmw_discovered_image_url": "https://cloud.centos.org/centos/9-stream/x86_64/images//CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2",
                                    "cifmw_discovered_images_dict": {
                                        "default": {
                                            "hash": "bf6b9b7949608c40558d47f2f907c310e937bce63680b604ecd444655d2aa356",
                                            "hash_algorithm": "sha256",
                                            "image_name": "CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2",
                                            "image_url": "https://cloud.centos.org/centos/9-stream/x86_64/images//CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2"
                                        }
                                    },
                                    "cifmw_env_op_images_crio_logs_dir": "{{ (cifmw_env_op_images_dir, 'artifacts', 'crio_logs') | path_join }}",
                                    "cifmw_env_op_images_dir": "{{ cifmw_basedir }}",
                                    "cifmw_env_op_images_dryrun": false,
                                    "cifmw_env_op_images_file": "operator_images.yaml",
                                    "cifmw_env_op_images_pulled_report_namespaces": [
                                        "{{ cifmw_openstack_namespace | default('openstack') }}",
                                        "{{ operator_namespace | default('openstack-operators') }}"
                                    ],
                                    "cifmw_env_op_images_pulled_report_path": "{{\n  (cifmw_env_op_images_dir, 'artifacts', 'pulled_images_report.yaml')\n  | path_join\n}}",
                                    "cifmw_env_op_images_verified_report_path": "{{\n  (cifmw_env_op_images_dir, 'artifacts', 'pulled_images_report_verified.yaml')\n  | path_join\n}}",
                                    "cifmw_generate_makes": {
                                        "changed": false,
                                        "debug": {
                                            "/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile": [
                                                "all",
                                                "help",
                                                "cleanup",
                                                "deploy_cleanup",
                                                "wait",
                                                "crc_storage",
                                                "crc_storage_cleanup",
                                                "crc_storage_release",
                                                "crc_storage_with_retries",
                                                "crc_storage_cleanup_with_retries",
                                                "operator_namespace",
                                                "namespace",
                                                "namespace_cleanup",
                                                "input",
                                                "input_cleanup",
                                                "crc_bmo_setup",
                                                "crc_bmo_cleanup",
                                                "mirror_registry",
                                                "mirror_registry_secure",
                                                "mirror_registry_ca",
                                                "mirror_registry_cleanup",
                                                "openstack_prep",
                                                "openstack",
                                                "openstack_wait",
                                                "openstack_init",
                                                "openstack_cleanup",
                                                "openstack_repo",
                                                "openstack_deploy_prep",
                                                "openstack_deploy",
                                                "openstack_wait_deploy",
                                                "openstack_deploy_cleanup",
                                                "openstack_update_run",
                                                "update_services",
                                                "update_system",
                                                "openstack_patch_version",
                                                "edpm_deploy_generate_keys",
                                                "edpm_patch_ansible_runner_image",
                                                "edpm_deploy_prep",
                                                "edpm_deploy_cleanup",
                                                "edpm_deploy",
                                                "edpm_deploy_baremetal_prep",
                                                "edpm_deploy_baremetal",
                                                "edpm_wait_deploy_baremetal",
                                                "edpm_wait_deploy",
                                                "edpm_register_dns",
                                                "edpm_nova_discover_hosts",
                                                "openstack_crds",
                                                "openstack_crds_cleanup",
                                                "edpm_deploy_networker_prep",
                                                "edpm_deploy_networker_cleanup",
                                                "edpm_deploy_networker",
                                                "infra_prep",
                                                "infra",
                                                "infra_cleanup",
                                                "dns_deploy_prep",
                                                "dns_deploy",
                                                "dns_deploy_cleanup",
                                                "netconfig_deploy_prep",
                                                "netconfig_deploy",
                                                "netconfig_deploy_cleanup",
                                                "memcached_deploy_prep",
                                                "memcached_deploy",
                                                "memcached_deploy_cleanup",
                                                "keystone_prep",
                                                "keystone",
                                                "keystone_cleanup",
                                                "keystone_deploy_prep",
                                                "keystone_deploy",
                                                "keystone_deploy_cleanup",
                                                "barbican_prep",
                                                "barbican",
                                                "barbican_cleanup",
                                                "barbican_deploy_prep",
                                                "barbican_deploy",
                                                "barbican_deploy_validate",
                                                "barbican_deploy_cleanup",
                                                "mariadb",
                                                "mariadb_cleanup",
                                                "mariadb_deploy_prep",
                                                "mariadb_deploy",
                                                "mariadb_deploy_cleanup",
                                                "glance_prep",
                                                "glance",
                                                "glance_cleanup",
                                                "glance_deploy_prep",
                                                "glance_deploy",
                                                "glance_deploy_cleanup",
                                                "ovn_prep",
                                                "ovn",
                                                "ovn_cleanup",
                                                "ovn_deploy_prep",
                                                "ovn_deploy",
                                                "ovn_deploy_cleanup",
                                                "neutron_prep",
                                                "neutron",
                                                "neutron_cleanup",
                                                "neutron_deploy_prep",
                                                "neutron_deploy",
                                                "neutron_deploy_cleanup",
                                                "cinder_prep",
                                                "cinder",
                                                "cinder_cleanup",
                                                "cinder_deploy_prep",
                                                "cinder_deploy",
                                                "cinder_deploy_cleanup",
                                                "rabbitmq_prep",
                                                "rabbitmq",
                                                "rabbitmq_cleanup",
                                                "rabbitmq_deploy_prep",
                                                "rabbitmq_deploy",
                                                "rabbitmq_deploy_cleanup",
                                                "infra_rabbitmq_deploy_prep",
                                                "infra_rabbitmq_deploy",
                                                "infra_rabbitmq_deploy_cleanup",
                                                "ironic_prep",
                                                "ironic",
                                                "ironic_cleanup",
                                                "ironic_deploy_prep",
                                                "ironic_deploy",
                                                "ironic_deploy_cleanup",
                                                "octavia_prep",
                                                "octavia",
                                                "octavia_cleanup",
                                                "octavia_deploy_prep",
                                                "octavia_deploy",
                                                "octavia_deploy_cleanup",
                                                "designate_prep",
                                                "designate",
                                                "designate_cleanup",
                                                "designate_deploy_prep",
                                                "designate_deploy",
                                                "designate_deploy_cleanup",
                                                "nova_prep",
                                                "nova",
                                                "nova_cleanup",
                                                "nova_deploy_prep",
                                                "nova_deploy",
                                                "nova_deploy_cleanup",
                                                "mariadb_kuttl_run",
                                                "mariadb_kuttl",
                                                "kuttl_db_prep",
                                                "kuttl_db_cleanup",
                                                "kuttl_common_prep",
                                                "kuttl_common_cleanup",
                                                "keystone_kuttl_run",
                                                "keystone_kuttl",
                                                "barbican_kuttl_run",
                                                "barbican_kuttl",
                                                "cinder_kuttl_run",
                                                "cinder_kuttl",
                                                "neutron_kuttl_run",
                                                "neutron_kuttl",
                                                "octavia_kuttl_run",
                                                "octavia_kuttl",
                                                "designate_kuttl",
                                                "designate_kuttl_run",
                                                "ovn_kuttl_run",
                                                "ovn_kuttl",
                                                "infra_kuttl_run",
                                                "infra_kuttl",
                                                "ironic_kuttl_run",
                                                "ironic_kuttl",
                                                "ironic_kuttl_crc",
                                                "heat_kuttl_run",
                                                "heat_kuttl",
                                                "heat_kuttl_crc",
                                                "glance_kuttl_run",
                                                "glance_kuttl",
                                                "manila_kuttl_run",
                                                "manila_kuttl",
                                                "swift_kuttl_run",
                                                "swift_kuttl",
                                                "horizon_kuttl_run",
                                                "horizon_kuttl",
                                                "openstack_kuttl_prep",
                                                "openstack_kuttl_run",
                                                "openstack_kuttl_cleanup",
                                                "openstack_kuttl",
                                                "mariadb_chainsaw_run",
                                                "mariadb_chainsaw",
                                                "horizon_prep",
                                                "horizon",
                                                "horizon_cleanup",
                                                "horizon_deploy_prep",
                                                "horizon_deploy",
                                                "horizon_deploy_cleanup",
                                                "heat_prep",
                                                "heat",
                                                "heat_cleanup",
                                                "heat_deploy_prep",
                                                "heat_deploy",
                                                "heat_deploy_cleanup",
                                                "baremetal_prep",
                                                "baremetal",
                                                "baremetal_cleanup",
                                                "ceph_help",
                                                "ceph",
                                                "ceph_cleanup",
                                                "rook_prep",
                                                "rook",
                                                "rook_deploy_prep",
                                                "rook_deploy",
                                                "rook_crc_disk",
                                                "rook_cleanup",
                                                "lvms",
                                                "nmstate",
                                                "nncp",
                                                "nncp_cleanup",
                                                "netattach",
                                                "netattach_cleanup",
                                                "metallb",
                                                "metallb_config",
                                                "metallb_config_cleanup",
                                                "metallb_cleanup",
                                                "loki",
                                                "loki_cleanup",
                                                "loki_deploy",
                                                "loki_deploy_cleanup",
                                                "netobserv",
                                                "netobserv_cleanup",
                                                "netobserv_deploy",
                                                "netobserv_deploy_cleanup",
                                                "manila_prep",
                                                "manila",
                                                "manila_cleanup",
                                                "manila_deploy_prep",
                                                "manila_deploy",
                                                "manila_deploy_cleanup",
                                                "telemetry_prep",
                                                "telemetry",
                                                "telemetry_cleanup",
                                                "telemetry_deploy_prep",
                                                "telemetry_deploy",
                                                "telemetry_deploy_cleanup",
                                                "telemetry_kuttl_run",
                                                "telemetry_kuttl",
                                                "test_operator_prep",
                                                "test_operator",
                                                "test_operator_cleanup",
                                                "test_operator_deploy_prep",
                                                "test_operator_deploy",
                                                "test_operator_deploy_cleanup",
                                                "test_operator_kuttl_run",
                                                "test_operator_kuttl",
                                                "swift_prep",
                                                "swift",
                                                "swift_cleanup",
                                                "swift_deploy_prep",
                                                "swift_deploy",
                                                "swift_deploy_cleanup",
                                                "certmanager",
                                                "certmanager_cleanup",
                                                "validate_marketplace",
                                                "redis_deploy_prep",
                                                "redis_deploy",
                                                "redis_deploy_cleanup",
                                                "set_slower_etcd_profile"
                                            ],
                                            "/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile": [
                                                "help",
                                                "download_tools",
                                                "nfs",
                                                "nfs_cleanup",
                                                "crc",
                                                "crc_cleanup",
                                                "crc_scrub",
                                                "crc_attach_default_interface",
                                                "crc_attach_default_interface_cleanup",
                                                "ipv6_lab_network",
                                                "ipv6_lab_network_cleanup",
                                                "ipv6_lab_nat64_router",
                                                "ipv6_lab_nat64_router_cleanup",
                                                "ipv6_lab_sno",
                                                "ipv6_lab_sno_cleanup",
                                                "ipv6_lab",
                                                "ipv6_lab_cleanup",
                                                "attach_default_interface",
                                                "attach_default_interface_cleanup",
                                                "network_isolation_bridge",
                                                "network_isolation_bridge_cleanup",
                                                "edpm_baremetal_compute",
                                                "edpm_compute",
                                                "edpm_compute_bootc",
                                                "edpm_ansible_runner",
                                                "edpm_computes_bgp",
                                                "edpm_compute_repos",
                                                "edpm_compute_cleanup",
                                                "edpm_networker",
                                                "edpm_networker_cleanup",
                                                "edpm_deploy_instance",
                                                "tripleo_deploy",
                                                "standalone_deploy",
                                                "standalone_sync",
                                                "standalone",
                                                "standalone_cleanup",
                                                "standalone_snapshot",
                                                "standalone_revert",
                                                "cifmw_prepare",
                                                "cifmw_cleanup",
                                                "bmaas_network",
                                                "bmaas_network_cleanup",
                                                "bmaas_route_crc_and_crc_bmaas_networks",
                                                "bmaas_route_crc_and_crc_bmaas_networks_cleanup",
                                                "bmaas_crc_attach_network",
                                                "bmaas_crc_attach_network_cleanup",
                                                "bmaas_crc_baremetal_bridge",
                                                "bmaas_crc_baremetal_bridge_cleanup",
                                                "bmaas_baremetal_net_nad",
                                                "bmaas_baremetal_net_nad_cleanup",
                                                "bmaas_metallb",
                                                "bmaas_metallb_cleanup",
                                                "bmaas_virtual_bms",
                                                "bmaas_virtual_bms_cleanup",
                                                "bmaas_sushy_emulator",
                                                "bmaas_sushy_emulator_cleanup",
                                                "bmaas_sushy_emulator_wait",
                                                "bmaas_generate_nodes_yaml",
                                                "bmaas",
                                                "bmaas_cleanup"
                                            ]
                                        },
                                        "failed": false,
                                        "success": true
                                    },
                                    "cifmw_install_yamls_defaults": {
                                        "ADOPTED_EXTERNAL_NETWORK": "172.21.1.0/24",
                                        "ADOPTED_INTERNALAPI_NETWORK": "172.17.1.0/24",
                                        "ADOPTED_STORAGEMGMT_NETWORK": "172.20.1.0/24",
                                        "ADOPTED_STORAGE_NETWORK": "172.18.1.0/24",
                                        "ADOPTED_TENANT_NETWORK": "172.9.1.0/24",
                                        "ANSIBLETEST": "config/samples/test_v1beta1_ansibletest.yaml",
                                        "ANSIBLETEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_ansibletest.yaml",
                                        "BARBICAN": "config/samples/barbican_v1beta1_barbican.yaml",
                                        "BARBICAN_BRANCH": "main",
                                        "BARBICAN_COMMIT_HASH": "",
                                        "BARBICAN_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml",
                                        "BARBICAN_DEPL_IMG": "unused",
                                        "BARBICAN_IMG": "quay.io/openstack-k8s-operators/barbican-operator-index:latest",
                                        "BARBICAN_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml",
                                        "BARBICAN_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests",
                                        "BARBICAN_KUTTL_NAMESPACE": "barbican-kuttl-tests",
                                        "BARBICAN_REPO": "https://github.com/openstack-k8s-operators/barbican-operator.git",
                                        "BARBICAN_SERVICE_ENABLED": "true",
                                        "BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY": "sE**********U=",
                                        "BAREMETAL_BRANCH": "main",
                                        "BAREMETAL_COMMIT_HASH": "",
                                        "BAREMETAL_IMG": "quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest",
                                        "BAREMETAL_OS_CONTAINER_IMG": "",
                                        "BAREMETAL_OS_IMG": "",
                                        "BAREMETAL_OS_IMG_TYPE": "",
                                        "BAREMETAL_REPO": "https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git",
                                        "BAREMETAL_TIMEOUT": "20m",
                                        "BASH_IMG": "quay.io/openstack-k8s-operators/bash:latest",
                                        "BGP_ASN": "64999",
                                        "BGP_LEAF_1": "100.65.4.1",
                                        "BGP_LEAF_2": "100.64.4.1",
                                        "BGP_OVN_ROUTING": "false",
                                        "BGP_PEER_ASN": "64999",
                                        "BGP_SOURCE_IP": "172.30.4.2",
                                        "BGP_SOURCE_IP6": "f00d:f00d:f00d:f00d:f00d:f00d:f00d:42",
                                        "BMAAS_BRIDGE_IPV4_PREFIX": "172.20.1.2/24",
                                        "BMAAS_BRIDGE_IPV6_PREFIX": "fd00:bbbb::2/64",
                                        "BMAAS_INSTANCE_DISK_SIZE": "20",
                                        "BMAAS_INSTANCE_MEMORY": "4096",
                                        "BMAAS_INSTANCE_NAME_PREFIX": "crc-bmaas",
                                        "BMAAS_INSTANCE_NET_MODEL": "virtio",
                                        "BMAAS_INSTANCE_OS_VARIANT": "centos-stream9",
                                        "BMAAS_INSTANCE_VCPUS": "2",
                                        "BMAAS_INSTANCE_VIRT_TYPE": "kvm",
                                        "BMAAS_IPV4": "true",
                                        "BMAAS_IPV6": "false",
                                        "BMAAS_LIBVIRT_USER": "sushyemu",
                                        "BMAAS_METALLB_ADDRESS_POOL": "172.20.1.64/26",
                                        "BMAAS_METALLB_POOL_NAME": "baremetal",
                                        "BMAAS_NETWORK_IPV4_PREFIX": "172.20.1.1/24",
                                        "BMAAS_NETWORK_IPV6_PREFIX": "fd00:bbbb::1/64",
                                        "BMAAS_NETWORK_NAME": "crc-bmaas",
                                        "BMAAS_NODE_COUNT": "1",
                                        "BMAAS_OCP_INSTANCE_NAME": "crc",
                                        "BMAAS_REDFISH_PASSWORD": "password",
                                        "BMAAS_REDFISH_USERNAME": "admin",
                                        "BMAAS_ROUTE_LIBVIRT_NETWORKS": "crc-bmaas,crc,default",
                                        "BMAAS_SUSHY_EMULATOR_DRIVER": "libvirt",
                                        "BMAAS_SUSHY_EMULATOR_IMAGE": "quay.io/metal3-io/sushy-tools:latest",
                                        "BMAAS_SUSHY_EMULATOR_NAMESPACE": "sushy-emulator",
                                        "BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE": "/etc/openstack/clouds.yaml",
                                        "BMAAS_SUSHY_EMULATOR_OS_CLOUD": "openstack",
                                        "BMH_NAMESPACE": "openstack",
                                        "BMO_BRANCH": "release-0.9",
                                        "BMO_CLEANUP": "true",
                                        "BMO_COMMIT_HASH": "",
                                        "BMO_IPA_BASEURI": "https://tarballs.opendev.org/openstack/ironic-python-agent/dib",
                                        "BMO_IPA_BRANCH": "stable/2024.1",
                                        "BMO_IPA_FLAVOR": "centos9",
                                        "BMO_IPA_INSECURE": "false",
                                        "BMO_IRONIC_HOST": "192.168.122.10",
                                        "BMO_PROVISIONING_INTERFACE": "",
                                        "BMO_REPO": "https://github.com/metal3-io/baremetal-operator",
                                        "BMO_SETUP": "",
                                        "BMO_SETUP_ROUTE_REPLACE": "true",
                                        "BM_CTLPLANE_INTERFACE": "enp1s0",
                                        "BM_INSTANCE_MEMORY": "8192",
                                        "BM_INSTANCE_NAME_PREFIX": "edpm-compute-baremetal",
                                        "BM_INSTANCE_NAME_SUFFIX": "0",
                                        "BM_NETWORK_NAME": "default",
                                        "BM_NODE_COUNT": "1",
                                        "BM_ROOT_PASSWORD": "",
                                        "BM_ROOT_PASSWORD_SECRET": "",
                                        "CEILOMETER_CENTRAL_DEPL_IMG": "unused",
                                        "CEILOMETER_NOTIFICATION_DEPL_IMG": "unused",
                                        "CEPH_BRANCH": "release-1.15",
                                        "CEPH_CLIENT": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml",
                                        "CEPH_COMMON": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml",
                                        "CEPH_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml",
                                        "CEPH_CRDS": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml",
                                        "CEPH_IMG": "quay.io/ceph/demo:latest-squid",
                                        "CEPH_OP": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml",
                                        "CEPH_REPO": "https://github.com/rook/rook.git",
                                        "CERTMANAGER_TIMEOUT": "300s",
                                        "CHECKOUT_FROM_OPENSTACK_REF": "true",
                                        "CINDER": "config/samples/cinder_v1beta1_cinder.yaml",
                                        "CINDERAPI_DEPL_IMG": "unused",
                                        "CINDERBKP_DEPL_IMG": "unused",
                                        "CINDERSCH_DEPL_IMG": "unused",
                                        "CINDERVOL_DEPL_IMG": "unused",
                                        "CINDER_BRANCH": "main",
                                        "CINDER_COMMIT_HASH": "",
                                        "CINDER_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml",
                                        "CINDER_IMG": "quay.io/openstack-k8s-operators/cinder-operator-index:latest",
                                        "CINDER_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml",
                                        "CINDER_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests",
                                        "CINDER_KUTTL_NAMESPACE": "cinder-kuttl-tests",
                                        "CINDER_REPO": "https://github.com/openstack-k8s-operators/cinder-operator.git",
                                        "CLEANUP_DIR_CMD": "rm -Rf",
                                        "CRC_BGP_NIC_1_MAC": "52:54:00:11:11:11",
                                        "CRC_BGP_NIC_2_MAC": "52:54:00:11:11:12",
                                        "CRC_HTTPS_PROXY": "",
                                        "CRC_HTTP_PROXY": "",
                                        "CRC_STORAGE_NAMESPACE": "crc-storage",
                                        "CRC_STORAGE_RETRIES": "3",
                                        "CRC_URL": "'https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'",
                                        "CRC_VERSION": "latest",
                                        "DATAPLANE_ANSIBLE_SECRET": "dataplane-ansible-ssh-private-key-secret",
                                        "DATAPLANE_ANSIBLE_USER": "",
                                        "DATAPLANE_COMPUTE_IP": "192.168.122.100",
                                        "DATAPLANE_CONTAINER_PREFIX": "openstack",
                                        "DATAPLANE_CONTAINER_TAG": "current-podified",
                                        "DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG": "quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest",
                                        "DATAPLANE_DEFAULT_GW": "192.168.122.1",
                                        "DATAPLANE_EXTRA_NOVA_CONFIG_FILE": "/dev/null",
                                        "DATAPLANE_GROWVOLS_ARGS": "/=8GB /tmp=1GB /home=1GB /var=100%",
                                        "DATAPLANE_KUSTOMIZE_SCENARIO": "preprovisioned",
                                        "DATAPLANE_NETWORKER_IP": "192.168.122.200",
                                        "DATAPLANE_NETWORK_INTERFACE_NAME": "eth0",
                                        "DATAPLANE_NOVA_NFS_PATH": "",
                                        "DATAPLANE_NTP_SERVER": "pool.ntp.org",
                                        "DATAPLANE_PLAYBOOK": "osp.edpm.download_cache",
                                        "DATAPLANE_REGISTRY_URL": "quay.io/podified-antelope-centos9",
                                        "DATAPLANE_REPO_SETUP_BRANCH": "antelope",
                                        "DATAPLANE_REPO_SETUP_REPO": "current-podified",
                                        "DATAPLANE_RUNNER_IMG": "",
                                        "DATAPLANE_SERVER_ROLE": "compute",
                                        "DATAPLANE_SSHD_ALLOWED_RANGES": "['192.168.122.0/24']",
                                        "DATAPLANE_TIMEOUT": "30m",
                                        "DATAPLANE_TLS_ENABLED": "true",
                                        "DATAPLANE_TOTAL_NETWORKER_NODES": "1",
                                        "DATAPLANE_TOTAL_NODES": "1",
                                        "DBSERVICE": "galera",
                                        "DESIGNATE": "config/samples/designate_v1beta1_designate.yaml",
                                        "DESIGNATE_BRANCH": "main",
                                        "DESIGNATE_COMMIT_HASH": "",
                                        "DESIGNATE_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml",
                                        "DESIGNATE_IMG": "quay.io/openstack-k8s-operators/designate-operator-index:latest",
                                        "DESIGNATE_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml",
                                        "DESIGNATE_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests",
                                        "DESIGNATE_KUTTL_NAMESPACE": "designate-kuttl-tests",
                                        "DESIGNATE_REPO": "https://github.com/openstack-k8s-operators/designate-operator.git",
                                        "DNSDATA": "config/samples/network_v1beta1_dnsdata.yaml",
                                        "DNSDATA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml",
                                        "DNSMASQ": "config/samples/network_v1beta1_dnsmasq.yaml",
                                        "DNSMASQ_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml",
                                        "DNS_DEPL_IMG": "unused",
                                        "DNS_DOMAIN": "localdomain",
                                        "DOWNLOAD_TOOLS_SELECTION": "all",
                                        "EDPM_ATTACH_EXTNET": "true",
                                        "EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES": "'[]'",
                                        "EDPM_COMPUTE_ADDITIONAL_NETWORKS": "'[]'",
                                        "EDPM_COMPUTE_CELLS": "1",
                                        "EDPM_COMPUTE_CEPH_ENABLED": "true",
                                        "EDPM_COMPUTE_CEPH_NOVA": "true",
                                        "EDPM_COMPUTE_DHCP_AGENT_ENABLED": "true",
                                        "EDPM_COMPUTE_SRIOV_ENABLED": "true",
                                        "EDPM_COMPUTE_SUFFIX": "0",
                                        "EDPM_CONFIGURE_DEFAULT_ROUTE": "true",
                                        "EDPM_CONFIGURE_HUGEPAGES": "false",
                                        "EDPM_CONFIGURE_NETWORKING": "true",
                                        "EDPM_FIRSTBOOT_EXTRA": "/tmp/edpm-firstboot-extra",
                                        "EDPM_NETWORKER_SUFFIX": "0",
                                        "EDPM_TOTAL_NETWORKERS": "1",
                                        "EDPM_TOTAL_NODES": "1",
                                        "GALERA_REPLICAS": "",
                                        "GENERATE_SSH_KEYS": "true",
                                        "GIT_CLONE_OPTS": "",
                                        "GLANCE": "config/samples/glance_v1beta1_glance.yaml",
                                        "GLANCEAPI_DEPL_IMG": "unused",
                                        "GLANCE_BRANCH": "main",
                                        "GLANCE_COMMIT_HASH": "",
                                        "GLANCE_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml",
                                        "GLANCE_IMG": "quay.io/openstack-k8s-operators/glance-operator-index:latest",
                                        "GLANCE_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml",
                                        "GLANCE_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests",
                                        "GLANCE_KUTTL_NAMESPACE": "glance-kuttl-tests",
                                        "GLANCE_REPO": "https://github.com/openstack-k8s-operators/glance-operator.git",
                                        "HEAT": "config/samples/heat_v1beta1_heat.yaml",
                                        "HEATAPI_DEPL_IMG": "unused",
                                        "HEATCFNAPI_DEPL_IMG": "unused",
                                        "HEATENGINE_DEPL_IMG": "unused",
                                        "HEAT_AUTH_ENCRYPTION_KEY": "76**********f0",
                                        "HEAT_BRANCH": "main",
                                        "HEAT_COMMIT_HASH": "",
                                        "HEAT_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml",
                                        "HEAT_IMG": "quay.io/openstack-k8s-operators/heat-operator-index:latest",
                                        "HEAT_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml",
                                        "HEAT_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests",
                                        "HEAT_KUTTL_NAMESPACE": "heat-kuttl-tests",
                                        "HEAT_REPO": "https://github.com/openstack-k8s-operators/heat-operator.git",
                                        "HEAT_SERVICE_ENABLED": "true",
                                        "HORIZON": "config/samples/horizon_v1beta1_horizon.yaml",
                                        "HORIZONTEST": "config/samples/test_v1beta1_horizontest.yaml",
                                        "HORIZONTEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_horizontest.yaml",
                                        "HORIZON_BRANCH": "main",
                                        "HORIZON_COMMIT_HASH": "",
                                        "HORIZON_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml",
                                        "HORIZON_DEPL_IMG": "unused",
                                        "HORIZON_IMG": "quay.io/openstack-k8s-operators/horizon-operator-index:latest",
                                        "HORIZON_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml",
                                        "HORIZON_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests",
                                        "HORIZON_KUTTL_NAMESPACE": "horizon-kuttl-tests",
                                        "HORIZON_REPO": "https://github.com/openstack-k8s-operators/horizon-operator.git",
                                        "INFRA_BRANCH": "",
                                        "INFRA_COMMIT_HASH": "",
                                        "INFRA_IMG": "quay.io/openstack-k8s-operators/infra-operator-index:latest",
                                        "INFRA_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml",
                                        "INFRA_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests",
                                        "INFRA_KUTTL_NAMESPACE": "infra-kuttl-tests",
                                        "INFRA_RABBITMQ": "config/samples/rabbitmq_v1beta1_rabbitmq.yaml",
                                        "INFRA_RABBITMQ_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-rabbitmq/config/samples/rabbitmq_v1beta1_rabbitmq.yaml",
                                        "INFRA_RABBITMQ_DEPL_IMG": "unused",
                                        "INFRA_RABBITMQ_IMG": "quay.io/podified-antelope-centos9/openstack-rabbitmq:current-podified",
                                        "INFRA_REPO": "/home/zuul/src/github.com/openstack-k8s-operators/infra-operator",
                                        "INSTALL_CERT_MANAGER": "true",
                                        "INSTALL_NMSTATE": "true || false",
                                        "INSTALL_NNCP": "true || false",
                                        "INTERNALAPI_HOST_ROUTES": "",
                                        "IPV6_LAB_IPV4_NETWORK_IPADDRESS": "172.30.0.1/24",
                                        "IPV6_LAB_IPV6_NETWORK_IPADDRESS": "fd00:abcd:abcd:fc00::1/64",
                                        "IPV6_LAB_LIBVIRT_STORAGE_POOL": "default",
                                        "IPV6_LAB_MANAGE_FIREWALLD": "true",
                                        "IPV6_LAB_NAT64_HOST_IPV4": "172.30.0.2/24",
                                        "IPV6_LAB_NAT64_HOST_IPV6": "fd00:abcd:abcd:fc00::2/64",
                                        "IPV6_LAB_NAT64_INSTANCE_NAME": "nat64-router",
                                        "IPV6_LAB_NAT64_IPV6_NETWORK": "fd00:abcd:abcd:fc00::/64",
                                        "IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL": "192.168.255.0/24",
                                        "IPV6_LAB_NAT64_TAYGA_IPV4": "192.168.255.1",
                                        "IPV6_LAB_NAT64_TAYGA_IPV6": "fd00:abcd:abcd:fc00::3",
                                        "IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX": "fd00:abcd:abcd:fcff::/96",
                                        "IPV6_LAB_NAT64_UPDATE_PACKAGES": "false",
                                        "IPV6_LAB_NETWORK_NAME": "nat64",
                                        "IPV6_LAB_SNO_CLUSTER_NETWORK": "fd00:abcd:0::/48",
                                        "IPV6_LAB_SNO_HOST_IP": "fd00:abcd:abcd:fc00::11",
                                        "IPV6_LAB_SNO_HOST_PREFIX": "64",
                                        "IPV6_LAB_SNO_INSTANCE_NAME": "sno",
                                        "IPV6_LAB_SNO_MACHINE_NETWORK": "fd00:abcd:abcd:fc00::/64",
                                        "IPV6_LAB_SNO_OCP_MIRROR_URL": "https://mirror.openshift.com/pub/openshift-v4/clients/ocp",
                                        "IPV6_LAB_SNO_OCP_VERSION": "latest-4.14",
                                        "IPV6_LAB_SNO_SERVICE_NETWORK": "fd00:abcd:abcd:fc03::/112",
                                        "IPV6_LAB_SSH_PUB_KEY": "/home/zuul/.ssh/id_rsa.pub",
                                        "IPV6_LAB_WORK_DIR": "/home/zuul/.ipv6lab",
                                        "IRONIC": "config/samples/ironic_v1beta1_ironic.yaml",
                                        "IRONICAPI_DEPL_IMG": "unused",
                                        "IRONICCON_DEPL_IMG": "unused",
                                        "IRONICINS_DEPL_IMG": "unused",
                                        "IRONICNAG_DEPL_IMG": "unused",
                                        "IRONICPXE_DEPL_IMG": "unused",
                                        "IRONIC_BRANCH": "main",
                                        "IRONIC_COMMIT_HASH": "",
                                        "IRONIC_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml",
                                        "IRONIC_IMAGE": "quay.io/metal3-io/ironic",
                                        "IRONIC_IMAGE_TAG": "release-24.1",
                                        "IRONIC_IMG": "quay.io/openstack-k8s-operators/ironic-operator-index:latest",
                                        "IRONIC_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml",
                                        "IRONIC_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests",
                                        "IRONIC_KUTTL_NAMESPACE": "ironic-kuttl-tests",
                                        "IRONIC_REPO": "https://github.com/openstack-k8s-operators/ironic-operator.git",
                                        "KEYSTONEAPI": "config/samples/keystone_v1beta1_keystoneapi.yaml",
                                        "KEYSTONEAPI_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml",
                                        "KEYSTONEAPI_DEPL_IMG": "unused",
                                        "KEYSTONE_BRANCH": "main",
                                        "KEYSTONE_COMMIT_HASH": "",
                                        "KEYSTONE_FEDERATION_CLIENT_SECRET": "CO**********6f",
                                        "KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE": "openstack",
                                        "KEYSTONE_IMG": "quay.io/openstack-k8s-operators/keystone-operator-index:latest",
                                        "KEYSTONE_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml",
                                        "KEYSTONE_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests",
                                        "KEYSTONE_KUTTL_NAMESPACE": "keystone-kuttl-tests",
                                        "KEYSTONE_REPO": "https://github.com/openstack-k8s-operators/keystone-operator.git",
                                        "KUBEADMIN_PWD": "12345678",
                                        "LIBVIRT_SECRET": "libvirt-secret",
                                        "LOKI_DEPLOY_MODE": "openshift-network",
                                        "LOKI_DEPLOY_NAMESPACE": "netobserv",
                                        "LOKI_DEPLOY_SIZE": "1x.demo",
                                        "LOKI_NAMESPACE": "openshift-operators-redhat",
                                        "LOKI_OPERATOR_GROUP": "openshift-operators-redhat-loki",
                                        "LOKI_SUBSCRIPTION": "loki-operator",
                                        "LVMS_CR": "1",
                                        "MANILA": "config/samples/manila_v1beta1_manila.yaml",
                                        "MANILAAPI_DEPL_IMG": "unused",
                                        "MANILASCH_DEPL_IMG": "unused",
                                        "MANILASHARE_DEPL_IMG": "unused",
                                        "MANILA_BRANCH": "main",
                                        "MANILA_COMMIT_HASH": "",
                                        "MANILA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml",
                                        "MANILA_IMG": "quay.io/openstack-k8s-operators/manila-operator-index:latest",
                                        "MANILA_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml",
                                        "MANILA_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests",
                                        "MANILA_KUTTL_NAMESPACE": "manila-kuttl-tests",
                                        "MANILA_REPO": "https://github.com/openstack-k8s-operators/manila-operator.git",
                                        "MANILA_SERVICE_ENABLED": "true",
                                        "MARIADB": "config/samples/mariadb_v1beta1_galera.yaml",
                                        "MARIADB_BRANCH": "main",
                                        "MARIADB_CHAINSAW_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml",
                                        "MARIADB_CHAINSAW_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests",
                                        "MARIADB_CHAINSAW_NAMESPACE": "mariadb-chainsaw-tests",
                                        "MARIADB_COMMIT_HASH": "",
                                        "MARIADB_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml",
                                        "MARIADB_DEPL_IMG": "unused",
                                        "MARIADB_IMG": "quay.io/openstack-k8s-operators/mariadb-operator-index:latest",
                                        "MARIADB_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml",
                                        "MARIADB_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests",
                                        "MARIADB_KUTTL_NAMESPACE": "mariadb-kuttl-tests",
                                        "MARIADB_REPO": "https://github.com/openstack-k8s-operators/mariadb-operator.git",
                                        "MEMCACHED": "config/samples/memcached_v1beta1_memcached.yaml",
                                        "MEMCACHED_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml",
                                        "MEMCACHED_DEPL_IMG": "unused",
                                        "METADATA_SHARED_SECRET": "12**********42",
                                        "METALLB_IPV6_POOL": "fd00:aaaa::80-fd00:aaaa::90",
                                        "METALLB_POOL": "192.168.122.80-192.168.122.90",
                                        "MICROSHIFT": "0",
                                        "MIRROR_INSECURE": "true",
                                        "MIRROR_NAMESPACE": "openstack-mirror",
                                        "MIRROR_REGISTRY_HOST": "default-route-openshift-image-registry.apps-crc.testing",
                                        "NAMESPACE": "openstack",
                                        "NETCONFIG": "config/samples/network_v1beta1_netconfig.yaml",
                                        "NETCONFIG_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml",
                                        "NETCONFIG_DEPL_IMG": "unused",
                                        "NETOBSERV_DEPLOY_NAMESPACE": "netobserv",
                                        "NETOBSERV_NAMESPACE": "openshift-netobserv-operator",
                                        "NETOBSERV_OPERATOR_GROUP": "openshift-netobserv-operator-net",
                                        "NETOBSERV_SUBSCRIPTION": "netobserv-operator",
                                        "NETWORK_BGP": "false",
                                        "NETWORK_DESIGNATE_ADDRESS_PREFIX": "172.28.0",
                                        "NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX": "172.50.0",
                                        "NETWORK_INTERNALAPI_ADDRESS_PREFIX": "172.17.0",
                                        "NETWORK_ISOLATION": "true",
                                        "NETWORK_ISOLATION_INSTANCE_NAME": "crc",
                                        "NETWORK_ISOLATION_IPV4": "true",
                                        "NETWORK_ISOLATION_IPV4_ADDRESS": "172.16.1.1/24",
                                        "NETWORK_ISOLATION_IPV4_NAT": "true",
                                        "NETWORK_ISOLATION_IPV6": "false",
                                        "NETWORK_ISOLATION_IPV6_ADDRESS": "fd00:aaaa::1/64",
                                        "NETWORK_ISOLATION_IP_ADDRESS": "192.168.122.10",
                                        "NETWORK_ISOLATION_MAC": "52:54:00:11:11:10",
                                        "NETWORK_ISOLATION_NETWORK_NAME": "net-iso",
                                        "NETWORK_ISOLATION_NET_NAME": "default",
                                        "NETWORK_ISOLATION_USE_DEFAULT_NETWORK": "true",
                                        "NETWORK_MTU": "1500",
                                        "NETWORK_STORAGEMGMT_ADDRESS_PREFIX": "172.20.0",
                                        "NETWORK_STORAGE_ADDRESS_PREFIX": "172.18.0",
                                        "NETWORK_STORAGE_MACVLAN": "",
                                        "NETWORK_TENANT_ADDRESS_PREFIX": "172.19.0",
                                        "NETWORK_VLAN_START": "20",
                                        "NETWORK_VLAN_STEP": "1",
                                        "NEUTRONAPI": "config/samples/neutron_v1beta1_neutronapi.yaml",
                                        "NEUTRONAPI_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml",
                                        "NEUTRONAPI_DEPL_IMG": "unused",
                                        "NEUTRON_BRANCH": "main",
                                        "NEUTRON_COMMIT_HASH": "",
                                        "NEUTRON_IMG": "quay.io/openstack-k8s-operators/neutron-operator-index:latest",
                                        "NEUTRON_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml",
                                        "NEUTRON_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests",
                                        "NEUTRON_KUTTL_NAMESPACE": "neutron-kuttl-tests",
                                        "NEUTRON_REPO": "https://github.com/openstack-k8s-operators/neutron-operator.git",
                                        "NFS_HOME": "/home/nfs",
                                        "NMSTATE_NAMESPACE": "openshift-nmstate",
                                        "NMSTATE_OPERATOR_GROUP": "openshift-nmstate-tn6k8",
                                        "NMSTATE_SUBSCRIPTION": "kubernetes-nmstate-operator",
                                        "NNCP_ADDITIONAL_HOST_ROUTES": "",
                                        "NNCP_BGP_1_INTERFACE": "enp7s0",
                                        "NNCP_BGP_1_IP_ADDRESS": "100.65.4.2",
                                        "NNCP_BGP_2_INTERFACE": "enp8s0",
                                        "NNCP_BGP_2_IP_ADDRESS": "100.64.4.2",
                                        "NNCP_BRIDGE": "ospbr",
                                        "NNCP_CLEANUP_TIMEOUT": "120s",
                                        "NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX": "fd00:aaaa::",
                                        "NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX": "10",
                                        "NNCP_CTLPLANE_IP_ADDRESS_PREFIX": "192.168.122",
                                        "NNCP_CTLPLANE_IP_ADDRESS_SUFFIX": "10",
                                        "NNCP_DNS_SERVER": "192.168.122.1",
                                        "NNCP_DNS_SERVER_IPV6": "fd00:aaaa::1",
                                        "NNCP_GATEWAY": "192.168.122.1",
                                        "NNCP_GATEWAY_IPV6": "fd00:aaaa::1",
                                        "NNCP_INTERFACE": "enp6s0",
                                        "NNCP_NODES": "",
                                        "NNCP_TIMEOUT": "240s",
                                        "NOVA": "config/samples/nova_v1beta1_nova_collapsed_cell.yaml",
                                        "NOVA_BRANCH": "main",
                                        "NOVA_COMMIT_HASH": "",
                                        "NOVA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml",
                                        "NOVA_IMG": "quay.io/openstack-k8s-operators/nova-operator-index:latest",
                                        "NOVA_REPO": "https://github.com/openstack-k8s-operators/nova-operator.git",
                                        "NUMBER_OF_INSTANCES": "1",
                                        "OCP_NETWORK_NAME": "crc",
                                        "OCTAVIA": "config/samples/octavia_v1beta1_octavia.yaml",
                                        "OCTAVIA_BRANCH": "main",
                                        "OCTAVIA_COMMIT_HASH": "",
                                        "OCTAVIA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml",
                                        "OCTAVIA_IMG": "quay.io/openstack-k8s-operators/octavia-operator-index:latest",
                                        "OCTAVIA_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml",
                                        "OCTAVIA_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests",
                                        "OCTAVIA_KUTTL_NAMESPACE": "octavia-kuttl-tests",
                                        "OCTAVIA_REPO": "https://github.com/openstack-k8s-operators/octavia-operator.git",
                                        "OKD": "false",
                                        "OPENSTACK_BRANCH": "main",
                                        "OPENSTACK_BUNDLE_IMG": "quay.io/openstack-k8s-operators/openstack-operator-bundle:latest",
                                        "OPENSTACK_COMMIT_HASH": "",
                                        "OPENSTACK_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml",
                                        "OPENSTACK_CRDS_DIR": "openstack_crds",
                                        "OPENSTACK_CTLPLANE": "config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml",
                                        "OPENSTACK_IMG": "quay.io/openstack-k8s-operators/openstack-operator-index:latest",
                                        "OPENSTACK_K8S_BRANCH": "main",
                                        "OPENSTACK_K8S_TAG": "latest",
                                        "OPENSTACK_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml",
                                        "OPENSTACK_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests",
                                        "OPENSTACK_KUTTL_NAMESPACE": "openstack-kuttl-tests",
                                        "OPENSTACK_NEUTRON_CUSTOM_CONF": "",
                                        "OPENSTACK_REPO": "https://github.com/openstack-k8s-operators/openstack-operator.git",
                                        "OPENSTACK_STORAGE_BUNDLE_IMG": "quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest",
                                        "OPERATOR_BASE_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator",
                                        "OPERATOR_CHANNEL": "",
                                        "OPERATOR_NAMESPACE": "openstack-operators",
                                        "OPERATOR_SOURCE": "",
                                        "OPERATOR_SOURCE_NAMESPACE": "",
                                        "OUT": "/home/zuul/ci-framework-data/artifacts/manifests",
                                        "OUTPUT_DIR": "/home/zuul/ci-framework-data/artifacts/edpm",
                                        "OVNCONTROLLER": "config/samples/ovn_v1beta1_ovncontroller.yaml",
                                        "OVNCONTROLLER_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml",
                                        "OVNCONTROLLER_NMAP": "true",
                                        "OVNDBS": "config/samples/ovn_v1beta1_ovndbcluster.yaml",
                                        "OVNDBS_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml",
                                        "OVNNORTHD": "config/samples/ovn_v1beta1_ovnnorthd.yaml",
                                        "OVNNORTHD_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml",
                                        "OVN_BRANCH": "main",
                                        "OVN_COMMIT_HASH": "",
                                        "OVN_IMG": "quay.io/openstack-k8s-operators/ovn-operator-index:latest",
                                        "OVN_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml",
                                        "OVN_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests",
                                        "OVN_KUTTL_NAMESPACE": "ovn-kuttl-tests",
                                        "OVN_REPO": "https://github.com/openstack-k8s-operators/ovn-operator.git",
                                        "PASSWORD": "12**********78",
                                        "PULL_SECRET": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider/pull-secret.txt",
                                        "RABBITMQ": "docs/examples/default-security-context/rabbitmq.yaml",
                                        "RABBITMQ_BRANCH": "patches",
                                        "RABBITMQ_COMMIT_HASH": "",
                                        "RABBITMQ_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml",
                                        "RABBITMQ_DEPL_IMG": "unused",
                                        "RABBITMQ_IMG": "quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest",
                                        "RABBITMQ_REPO": "https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git",
                                        "REDHAT_OPERATORS": "false",
                                        "REDIS": "config/samples/redis_v1beta1_redis.yaml",
                                        "REDIS_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml",
                                        "REDIS_DEPL_IMG": "unused",
                                        "RH_REGISTRY_PWD": "",
                                        "RH_REGISTRY_USER": "",
                                        "SECRET": "os**********et",
                                        "SG_CORE_DEPL_IMG": "unused",
                                        "STANDALONE_COMPUTE_DRIVER": "libvirt",
                                        "STANDALONE_EXTERNAL_NET_PREFFIX": "172.21.0",
                                        "STANDALONE_INTERNALAPI_NET_PREFIX": "172.17.0",
                                        "STANDALONE_STORAGEMGMT_NET_PREFIX": "172.20.0",
                                        "STANDALONE_STORAGE_NET_PREFIX": "172.18.0",
                                        "STANDALONE_TENANT_NET_PREFIX": "172.19.0",
                                        "STORAGEMGMT_HOST_ROUTES": "",
                                        "STORAGE_CLASS": "local-storage",
                                        "STORAGE_HOST_ROUTES": "",
                                        "SWIFT": "config/samples/swift_v1beta1_swift.yaml",
                                        "SWIFT_BRANCH": "main",
                                        "SWIFT_COMMIT_HASH": "",
                                        "SWIFT_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml",
                                        "SWIFT_IMG": "quay.io/openstack-k8s-operators/swift-operator-index:latest",
                                        "SWIFT_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml",
                                        "SWIFT_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests",
                                        "SWIFT_KUTTL_NAMESPACE": "swift-kuttl-tests",
                                        "SWIFT_REPO": "https://github.com/openstack-k8s-operators/swift-operator.git",
                                        "TELEMETRY": "config/samples/telemetry_v1beta1_telemetry.yaml",
                                        "TELEMETRY_BRANCH": "main",
                                        "TELEMETRY_COMMIT_HASH": "",
                                        "TELEMETRY_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml",
                                        "TELEMETRY_IMG": "quay.io/openstack-k8s-operators/telemetry-operator-index:latest",
                                        "TELEMETRY_KUTTL_BASEDIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator",
                                        "TELEMETRY_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml",
                                        "TELEMETRY_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites",
                                        "TELEMETRY_KUTTL_NAMESPACE": "telemetry-kuttl-tests",
                                        "TELEMETRY_KUTTL_RELPATH": "test/kuttl/suites",
                                        "TELEMETRY_REPO": "https://github.com/openstack-k8s-operators/telemetry-operator.git",
                                        "TEMPEST": "config/samples/test_v1beta1_tempest.yaml",
                                        "TEMPEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tempest.yaml",
                                        "TENANT_HOST_ROUTES": "",
                                        "TEST_BRANCH": "main",
                                        "TEST_COMMIT_HASH": "",
                                        "TEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tempest.yaml",
                                        "TEST_IMG": "quay.io/openstack-k8s-operators/test-operator-index:latest",
                                        "TEST_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/kuttl-test.yaml",
                                        "TEST_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/test/kuttl/tests",
                                        "TEST_KUTTL_NAMESPACE": "test-operator-kuttl-tests",
                                        "TEST_REPO": "https://github.com/openstack-k8s-operators/test-operator.git",
                                        "TIMEOUT": "300s",
                                        "TLS_ENABLED": "false",
                                        "TOBIKO": "config/samples/test_v1beta1_tobiko.yaml",
                                        "TOBIKO_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tobiko.yaml",
                                        "tripleo_deploy": "export REGISTRY_USER:"
                                    },
                                    "cifmw_install_yamls_environment": {
                                        "CHECKOUT_FROM_OPENSTACK_REF": "true",
                                        "INFRA_BRANCH": "",
                                        "INFRA_REPO": "/home/zuul/src/github.com/openstack-k8s-operators/infra-operator",
                                        "OPENSTACK_K8S_BRANCH": "main",
                                        "OUT": "/home/zuul/ci-framework-data/artifacts/manifests",
                                        "OUTPUT_DIR": "/home/zuul/ci-framework-data/artifacts/edpm"
                                    },
                                    "cifmw_install_yamls_operators_repo": {
                                        "INFRA_BRANCH": "",
                                        "INFRA_REPO": "/home/zuul/src/github.com/openstack-k8s-operators/infra-operator"
                                    },
                                    "cifmw_install_yamls_sdk_version": "v1.41.1",
                                    "cifmw_install_yamls_version_pin": "HEAD",
                                    "cifmw_installyamls_repo_url": "{{ cifmw_openstack_k8s_operators_org_url }}/install_yamls",
                                    "cifmw_installyamls_repos": "{{ ansible_user_dir }}/{{ cifmw_installyamls_repos_relative }}",
                                    "cifmw_installyamls_repos_relative": "src/github.com/openstack-k8s-operators/install_yamls",
                                    "cifmw_manifests_dir": "{{ cifmw_basedir }}/artifacts/manifests",
                                    "cifmw_master_container_image_namespace": "podified-master-centos9",
                                    "cifmw_nolog": true,
                                    "cifmw_openstack_k8s_operators_org_url": "https://github.com/openstack-k8s-operators",
                                    "cifmw_openstack_namespace": "{{ cifmw_install_yamls_defaults['NAMESPACE'] | default('openstack') }}",
                                    "cifmw_operator_build_golang_alt_ct": "quay.rdoproject.org/openstack-k8s-operators/golang:1.24",
                                    "cifmw_operator_build_golang_ct": "docker.io/library/golang:1.24",
                                    "cifmw_operator_build_local_registry": 1,
                                    "cifmw_operator_build_meta_build": true,
                                    "cifmw_operator_build_meta_name": "openstack-operator",
                                    "cifmw_operator_build_meta_src": "~/src/github.com/openstack-k8s-operators/openstack-operator",
                                    "cifmw_operator_build_operators": [
                                        {
                                            "image_base": "infra",
                                            "name": "openstack-operator",
                                            "src": "~/src/github.com/openstack-k8s-operators/openstack-operator"
                                        }
                                    ],
                                    "cifmw_operator_build_org": "openstack-k8s-operators",
                                    "cifmw_operator_build_output": {
                                        "operators": {
                                            "infra-operator": {
                                                "git_commit_hash": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                "git_src_dir": "/home/zuul/src/github.com/openstack-k8s-operators/infra-operator",
                                                "image": "38.102.83.22:5001/openstack-k8s-operators/infra-operator:883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                "image_bundle": "38.102.83.22:5001/openstack-k8s-operators/infra-operator-bundle:883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                "image_catalog": "38.102.83.22:5001/openstack-k8s-operators/infra-operator-index:883bf882e0939aee958f07ef719f72aba4cbbdf8"
                                            },
                                            "openstack-operator": {
                                                "git_commit_hash": "a34fdab1876627630e7a9a106360de38a6fb53cd",
                                                "git_src_dir": "~/src/github.com/openstack-k8s-operators/openstack-operator",
                                                "image": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                                "image_bundle": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                                "image_catalog": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator-index:a34fdab1876627630e7a9a106360de38a6fb53cd"
                                            }
                                        }
                                    },
                                    "cifmw_operator_build_push_org": "openstack-k8s-operators",
                                    "cifmw_operator_build_push_registry": "{{ cifmw_rp_registry_ip | default('localhost') }}:5001",
                                    "cifmw_operator_build_push_registry_tls_verify": false,
                                    "cifmw_os_must_gather_additional_namespaces": "kuttl,openshift-storage,openshift-marketplace,openshift-operators,sushy-emulator,tobiko",
                                    "cifmw_os_must_gather_dump_db": "ALL",
                                    "cifmw_os_must_gather_host_network": false,
                                    "cifmw_os_must_gather_image": "quay.io/openstack-k8s-operators/openstack-must-gather:latest",
                                    "cifmw_os_must_gather_image_push": true,
                                    "cifmw_os_must_gather_image_registry": "quay.rdoproject.org/openstack-k8s-operators",
                                    "cifmw_os_must_gather_kubeconfig": "{{ ansible_user_dir }}/.kube/config",
                                    "cifmw_os_must_gather_namespaces": [
                                        "{{ operator_namespace }}",
                                        "{{ cifmw_openstack_namespace }}",
                                        "baremetal-operator-system",
                                        "openshift-machine-api",
                                        "cert-manager",
                                        "openshift-nmstate",
                                        "openshift-marketplace",
                                        "metallb-system",
                                        "crc-storage"
                                    ],
                                    "cifmw_os_must_gather_omc": false,
                                    "cifmw_os_must_gather_output_dir": "{{ cifmw_basedir }}",
                                    "cifmw_os_must_gather_output_log_dir": "{{ cifmw_os_must_gather_output_dir }}/logs/openstack-must-gather",
                                    "cifmw_os_must_gather_repo_path": "{{ ansible_user_dir }}/src/github.com/openstack-k8s-operators/openstack-must-gather",
                                    "cifmw_os_must_gather_sos_edpm": "all",
                                    "cifmw_os_must_gather_timeout": "30m",
                                    "cifmw_os_must_gather_volume_percentage": 80,
                                    "cifmw_path": "/home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                    "cifmw_repo": "{{ ansible_user_dir }}/{{ cifmw_repo_relative }}",
                                    "cifmw_repo_relative": "src/github.com/openstack-k8s-operators/ci-framework",
                                    "cifmw_repo_setup_commit_hash": null,
                                    "cifmw_repo_setup_dist_major_version": 9,
                                    "cifmw_repo_setup_distro_hash": null,
                                    "cifmw_repo_setup_dlrn_api_url": "https://trunk.rdoproject.org/api-centos9-antelope",
                                    "cifmw_repo_setup_dlrn_url": "https://trunk.rdoproject.org/centos9-antelope/current-podified/delorean.repo.md5",
                                    "cifmw_repo_setup_extended_hash": null,
                                    "cifmw_repo_setup_full_hash": "7e1bd028834ecb14271d9e031abffcd7",
                                    "cifmw_repo_setup_os_release": "centos",
                                    "cifmw_repo_setup_release": "antelope",
                                    "cifmw_repo_setup_url": "{{ cifmw_openstack_k8s_operators_org_url }}/repo-setup",
                                    "cifmw_repo_setup_version_pin": "HEAD",
                                    "cifmw_repo_url": "{{ cifmw_openstack_k8s_operators_org_url }}/ci-framework",
                                    "cifmw_repo_version_pin": "HEAD",
                                    "cifmw_rp_registry_ip": "38.102.83.22",
                                    "cifmw_run_hook_debug": "{{ (ansible_verbosity | int) >= 2 | bool }}",
                                    "cifmw_success_flag": {
                                        "changed": false,
                                        "failed": false,
                                        "stat": {
                                            "exists": false
                                        }
                                    },
                                    "cp_imgs": {
                                        "changed": false,
                                        "connection": "close",
                                        "content": "{\"repositories\":[\"openstack-k8s-operators/infra-operator\",\"openstack-k8s-operators/infra-operator-bundle\",\"openstack-k8s-operators/infra-operator-index\",\"openstack-k8s-operators/openstack-operator\",\"openstack-k8s-operators/openstack-operator-bundle\",\"openstack-k8s-operators/openstack-operator-index\"]}\n",
                                        "content_length": "303",
                                        "content_type": "application/json; charset=utf-8",
                                        "cookies": {},
                                        "cookies_string": "",
                                        "date": "Sat, 13 Jun 2026 10:30:34 GMT",
                                        "docker_distribution_api_version": "registry/2.0",
                                        "elapsed": 0,
                                        "failed": false,
                                        "json": {
                                            "repositories": [
                                                "openstack-k8s-operators/infra-operator",
                                                "openstack-k8s-operators/infra-operator-bundle",
                                                "openstack-k8s-operators/infra-operator-index",
                                                "openstack-k8s-operators/openstack-operator",
                                                "openstack-k8s-operators/openstack-operator-bundle",
                                                "openstack-k8s-operators/openstack-operator-index"
                                            ]
                                        },
                                        "msg": "OK (303 bytes)",
                                        "redirected": false,
                                        "status": 200,
                                        "url": "http://38.102.83.22:5001/v2/_catalog",
                                        "x_content_type_options": "nosniff"
                                    },
                                    "discovered_image": {
                                        "changed": true,
                                        "data": {
                                            "hash": "bf6b9b7949608c40558d47f2f907c310e937bce63680b604ecd444655d2aa356",
                                            "hash_algorithm": "sha256",
                                            "image_name": "CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2",
                                            "image_url": "https://cloud.centos.org/centos/9-stream/x86_64/images//CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2"
                                        },
                                        "error": "",
                                        "failed": false,
                                        "success": true
                                    },
                                    "discovered_interpreter_python": "/usr/bin/python3",
                                    "environment": [],
                                    "gather_subset": [
                                        "min"
                                    ],
                                    "get_makefiles_env_output": {
                                        "changed": false,
                                        "error": "",
                                        "failed": false,
                                        "makefiles_values": {
                                            "ADOPTED_EXTERNAL_NETWORK": "172.21.1.0/24",
                                            "ADOPTED_INTERNALAPI_NETWORK": "172.17.1.0/24",
                                            "ADOPTED_STORAGEMGMT_NETWORK": "172.20.1.0/24",
                                            "ADOPTED_STORAGE_NETWORK": "172.18.1.0/24",
                                            "ADOPTED_TENANT_NETWORK": "172.9.1.0/24",
                                            "ANSIBLETEST": "config/samples/test_v1beta1_ansibletest.yaml",
                                            "ANSIBLETEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_ansibletest.yaml",
                                            "BARBICAN": "config/samples/barbican_v1beta1_barbican.yaml",
                                            "BARBICAN_BRANCH": "main",
                                            "BARBICAN_COMMIT_HASH": "",
                                            "BARBICAN_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml",
                                            "BARBICAN_DEPL_IMG": "unused",
                                            "BARBICAN_IMG": "quay.io/openstack-k8s-operators/barbican-operator-index:latest",
                                            "BARBICAN_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml",
                                            "BARBICAN_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests",
                                            "BARBICAN_KUTTL_NAMESPACE": "barbican-kuttl-tests",
                                            "BARBICAN_REPO": "https://github.com/openstack-k8s-operators/barbican-operator.git",
                                            "BARBICAN_SERVICE_ENABLED": "true",
                                            "BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY": "sE**********U=",
                                            "BAREMETAL_BRANCH": "main",
                                            "BAREMETAL_COMMIT_HASH": "",
                                            "BAREMETAL_IMG": "quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest",
                                            "BAREMETAL_OS_CONTAINER_IMG": "",
                                            "BAREMETAL_OS_IMG": "",
                                            "BAREMETAL_OS_IMG_TYPE": "",
                                            "BAREMETAL_REPO": "https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git",
                                            "BAREMETAL_TIMEOUT": "20m",
                                            "BASH_IMG": "quay.io/openstack-k8s-operators/bash:latest",
                                            "BGP_ASN": "64999",
                                            "BGP_LEAF_1": "100.65.4.1",
                                            "BGP_LEAF_2": "100.64.4.1",
                                            "BGP_OVN_ROUTING": "false",
                                            "BGP_PEER_ASN": "64999",
                                            "BGP_SOURCE_IP": "172.30.4.2",
                                            "BGP_SOURCE_IP6": "f00d:f00d:f00d:f00d:f00d:f00d:f00d:42",
                                            "BMAAS_BRIDGE_IPV4_PREFIX": "172.20.1.2/24",
                                            "BMAAS_BRIDGE_IPV6_PREFIX": "fd00:bbbb::2/64",
                                            "BMAAS_INSTANCE_DISK_SIZE": "20",
                                            "BMAAS_INSTANCE_MEMORY": "4096",
                                            "BMAAS_INSTANCE_NAME_PREFIX": "crc-bmaas",
                                            "BMAAS_INSTANCE_NET_MODEL": "virtio",
                                            "BMAAS_INSTANCE_OS_VARIANT": "centos-stream9",
                                            "BMAAS_INSTANCE_VCPUS": "2",
                                            "BMAAS_INSTANCE_VIRT_TYPE": "kvm",
                                            "BMAAS_IPV4": "true",
                                            "BMAAS_IPV6": "false",
                                            "BMAAS_LIBVIRT_USER": "sushyemu",
                                            "BMAAS_METALLB_ADDRESS_POOL": "172.20.1.64/26",
                                            "BMAAS_METALLB_POOL_NAME": "baremetal",
                                            "BMAAS_NETWORK_IPV4_PREFIX": "172.20.1.1/24",
                                            "BMAAS_NETWORK_IPV6_PREFIX": "fd00:bbbb::1/64",
                                            "BMAAS_NETWORK_NAME": "crc-bmaas",
                                            "BMAAS_NODE_COUNT": "1",
                                            "BMAAS_OCP_INSTANCE_NAME": "crc",
                                            "BMAAS_REDFISH_PASSWORD": "password",
                                            "BMAAS_REDFISH_USERNAME": "admin",
                                            "BMAAS_ROUTE_LIBVIRT_NETWORKS": "crc-bmaas,crc,default",
                                            "BMAAS_SUSHY_EMULATOR_DRIVER": "libvirt",
                                            "BMAAS_SUSHY_EMULATOR_IMAGE": "quay.io/metal3-io/sushy-tools:latest",
                                            "BMAAS_SUSHY_EMULATOR_NAMESPACE": "sushy-emulator",
                                            "BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE": "/etc/openstack/clouds.yaml",
                                            "BMAAS_SUSHY_EMULATOR_OS_CLOUD": "openstack",
                                            "BMH_NAMESPACE": "openstack",
                                            "BMO_BRANCH": "release-0.9",
                                            "BMO_CLEANUP": "true",
                                            "BMO_COMMIT_HASH": "",
                                            "BMO_IPA_BASEURI": "https://tarballs.opendev.org/openstack/ironic-python-agent/dib",
                                            "BMO_IPA_BRANCH": "stable/2024.1",
                                            "BMO_IPA_FLAVOR": "centos9",
                                            "BMO_IPA_INSECURE": "false",
                                            "BMO_IRONIC_HOST": "192.168.122.10",
                                            "BMO_PROVISIONING_INTERFACE": "",
                                            "BMO_REPO": "https://github.com/metal3-io/baremetal-operator",
                                            "BMO_SETUP": "",
                                            "BMO_SETUP_ROUTE_REPLACE": "true",
                                            "BM_CTLPLANE_INTERFACE": "enp1s0",
                                            "BM_INSTANCE_MEMORY": "8192",
                                            "BM_INSTANCE_NAME_PREFIX": "edpm-compute-baremetal",
                                            "BM_INSTANCE_NAME_SUFFIX": "0",
                                            "BM_NETWORK_NAME": "default",
                                            "BM_NODE_COUNT": "1",
                                            "BM_ROOT_PASSWORD": "",
                                            "BM_ROOT_PASSWORD_SECRET": "",
                                            "CEILOMETER_CENTRAL_DEPL_IMG": "unused",
                                            "CEILOMETER_NOTIFICATION_DEPL_IMG": "unused",
                                            "CEPH_BRANCH": "release-1.15",
                                            "CEPH_CLIENT": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml",
                                            "CEPH_COMMON": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml",
                                            "CEPH_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml",
                                            "CEPH_CRDS": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml",
                                            "CEPH_IMG": "quay.io/ceph/demo:latest-squid",
                                            "CEPH_OP": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml",
                                            "CEPH_REPO": "https://github.com/rook/rook.git",
                                            "CERTMANAGER_TIMEOUT": "300s",
                                            "CHECKOUT_FROM_OPENSTACK_REF": "true",
                                            "CINDER": "config/samples/cinder_v1beta1_cinder.yaml",
                                            "CINDERAPI_DEPL_IMG": "unused",
                                            "CINDERBKP_DEPL_IMG": "unused",
                                            "CINDERSCH_DEPL_IMG": "unused",
                                            "CINDERVOL_DEPL_IMG": "unused",
                                            "CINDER_BRANCH": "main",
                                            "CINDER_COMMIT_HASH": "",
                                            "CINDER_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml",
                                            "CINDER_IMG": "quay.io/openstack-k8s-operators/cinder-operator-index:latest",
                                            "CINDER_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml",
                                            "CINDER_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests",
                                            "CINDER_KUTTL_NAMESPACE": "cinder-kuttl-tests",
                                            "CINDER_REPO": "https://github.com/openstack-k8s-operators/cinder-operator.git",
                                            "CLEANUP_DIR_CMD": "rm -Rf",
                                            "CRC_BGP_NIC_1_MAC": "52:54:00:11:11:11",
                                            "CRC_BGP_NIC_2_MAC": "52:54:00:11:11:12",
                                            "CRC_HTTPS_PROXY": "",
                                            "CRC_HTTP_PROXY": "",
                                            "CRC_STORAGE_NAMESPACE": "crc-storage",
                                            "CRC_STORAGE_RETRIES": "3",
                                            "CRC_URL": "'https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'",
                                            "CRC_VERSION": "latest",
                                            "DATAPLANE_ANSIBLE_SECRET": "dataplane-ansible-ssh-private-key-secret",
                                            "DATAPLANE_ANSIBLE_USER": "",
                                            "DATAPLANE_COMPUTE_IP": "192.168.122.100",
                                            "DATAPLANE_CONTAINER_PREFIX": "openstack",
                                            "DATAPLANE_CONTAINER_TAG": "current-podified",
                                            "DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG": "quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest",
                                            "DATAPLANE_DEFAULT_GW": "192.168.122.1",
                                            "DATAPLANE_EXTRA_NOVA_CONFIG_FILE": "/dev/null",
                                            "DATAPLANE_GROWVOLS_ARGS": "/=8GB /tmp=1GB /home=1GB /var=100%",
                                            "DATAPLANE_KUSTOMIZE_SCENARIO": "preprovisioned",
                                            "DATAPLANE_NETWORKER_IP": "192.168.122.200",
                                            "DATAPLANE_NETWORK_INTERFACE_NAME": "eth0",
                                            "DATAPLANE_NOVA_NFS_PATH": "",
                                            "DATAPLANE_NTP_SERVER": "pool.ntp.org",
                                            "DATAPLANE_PLAYBOOK": "osp.edpm.download_cache",
                                            "DATAPLANE_REGISTRY_URL": "quay.io/podified-antelope-centos9",
                                            "DATAPLANE_REPO_SETUP_BRANCH": "antelope",
                                            "DATAPLANE_REPO_SETUP_REPO": "current-podified",
                                            "DATAPLANE_RUNNER_IMG": "",
                                            "DATAPLANE_SERVER_ROLE": "compute",
                                            "DATAPLANE_SSHD_ALLOWED_RANGES": "['192.168.122.0/24']",
                                            "DATAPLANE_TIMEOUT": "30m",
                                            "DATAPLANE_TLS_ENABLED": "true",
                                            "DATAPLANE_TOTAL_NETWORKER_NODES": "1",
                                            "DATAPLANE_TOTAL_NODES": "1",
                                            "DBSERVICE": "galera",
                                            "DESIGNATE": "config/samples/designate_v1beta1_designate.yaml",
                                            "DESIGNATE_BRANCH": "main",
                                            "DESIGNATE_COMMIT_HASH": "",
                                            "DESIGNATE_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml",
                                            "DESIGNATE_IMG": "quay.io/openstack-k8s-operators/designate-operator-index:latest",
                                            "DESIGNATE_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml",
                                            "DESIGNATE_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests",
                                            "DESIGNATE_KUTTL_NAMESPACE": "designate-kuttl-tests",
                                            "DESIGNATE_REPO": "https://github.com/openstack-k8s-operators/designate-operator.git",
                                            "DNSDATA": "config/samples/network_v1beta1_dnsdata.yaml",
                                            "DNSDATA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml",
                                            "DNSMASQ": "config/samples/network_v1beta1_dnsmasq.yaml",
                                            "DNSMASQ_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml",
                                            "DNS_DEPL_IMG": "unused",
                                            "DNS_DOMAIN": "localdomain",
                                            "DOWNLOAD_TOOLS_SELECTION": "all",
                                            "EDPM_ATTACH_EXTNET": "true",
                                            "EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES": "'[]'",
                                            "EDPM_COMPUTE_ADDITIONAL_NETWORKS": "'[]'",
                                            "EDPM_COMPUTE_CELLS": "1",
                                            "EDPM_COMPUTE_CEPH_ENABLED": "true",
                                            "EDPM_COMPUTE_CEPH_NOVA": "true",
                                            "EDPM_COMPUTE_DHCP_AGENT_ENABLED": "true",
                                            "EDPM_COMPUTE_SRIOV_ENABLED": "true",
                                            "EDPM_COMPUTE_SUFFIX": "0",
                                            "EDPM_CONFIGURE_DEFAULT_ROUTE": "true",
                                            "EDPM_CONFIGURE_HUGEPAGES": "false",
                                            "EDPM_CONFIGURE_NETWORKING": "true",
                                            "EDPM_FIRSTBOOT_EXTRA": "/tmp/edpm-firstboot-extra",
                                            "EDPM_NETWORKER_SUFFIX": "0",
                                            "EDPM_TOTAL_NETWORKERS": "1",
                                            "EDPM_TOTAL_NODES": "1",
                                            "GALERA_REPLICAS": "",
                                            "GENERATE_SSH_KEYS": "true",
                                            "GIT_CLONE_OPTS": "",
                                            "GLANCE": "config/samples/glance_v1beta1_glance.yaml",
                                            "GLANCEAPI_DEPL_IMG": "unused",
                                            "GLANCE_BRANCH": "main",
                                            "GLANCE_COMMIT_HASH": "",
                                            "GLANCE_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml",
                                            "GLANCE_IMG": "quay.io/openstack-k8s-operators/glance-operator-index:latest",
                                            "GLANCE_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml",
                                            "GLANCE_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests",
                                            "GLANCE_KUTTL_NAMESPACE": "glance-kuttl-tests",
                                            "GLANCE_REPO": "https://github.com/openstack-k8s-operators/glance-operator.git",
                                            "HEAT": "config/samples/heat_v1beta1_heat.yaml",
                                            "HEATAPI_DEPL_IMG": "unused",
                                            "HEATCFNAPI_DEPL_IMG": "unused",
                                            "HEATENGINE_DEPL_IMG": "unused",
                                            "HEAT_AUTH_ENCRYPTION_KEY": "76**********f0",
                                            "HEAT_BRANCH": "main",
                                            "HEAT_COMMIT_HASH": "",
                                            "HEAT_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml",
                                            "HEAT_IMG": "quay.io/openstack-k8s-operators/heat-operator-index:latest",
                                            "HEAT_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml",
                                            "HEAT_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests",
                                            "HEAT_KUTTL_NAMESPACE": "heat-kuttl-tests",
                                            "HEAT_REPO": "https://github.com/openstack-k8s-operators/heat-operator.git",
                                            "HEAT_SERVICE_ENABLED": "true",
                                            "HORIZON": "config/samples/horizon_v1beta1_horizon.yaml",
                                            "HORIZONTEST": "config/samples/test_v1beta1_horizontest.yaml",
                                            "HORIZONTEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_horizontest.yaml",
                                            "HORIZON_BRANCH": "main",
                                            "HORIZON_COMMIT_HASH": "",
                                            "HORIZON_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml",
                                            "HORIZON_DEPL_IMG": "unused",
                                            "HORIZON_IMG": "quay.io/openstack-k8s-operators/horizon-operator-index:latest",
                                            "HORIZON_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml",
                                            "HORIZON_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests",
                                            "HORIZON_KUTTL_NAMESPACE": "horizon-kuttl-tests",
                                            "HORIZON_REPO": "https://github.com/openstack-k8s-operators/horizon-operator.git",
                                            "INFRA_BRANCH": "",
                                            "INFRA_COMMIT_HASH": "",
                                            "INFRA_IMG": "quay.io/openstack-k8s-operators/infra-operator-index:latest",
                                            "INFRA_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml",
                                            "INFRA_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests",
                                            "INFRA_KUTTL_NAMESPACE": "infra-kuttl-tests",
                                            "INFRA_RABBITMQ": "config/samples/rabbitmq_v1beta1_rabbitmq.yaml",
                                            "INFRA_RABBITMQ_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-rabbitmq/config/samples/rabbitmq_v1beta1_rabbitmq.yaml",
                                            "INFRA_RABBITMQ_DEPL_IMG": "unused",
                                            "INFRA_RABBITMQ_IMG": "quay.io/podified-antelope-centos9/openstack-rabbitmq:current-podified",
                                            "INFRA_REPO": "/home/zuul/src/github.com/openstack-k8s-operators/infra-operator",
                                            "INSTALL_CERT_MANAGER": "true",
                                            "INSTALL_NMSTATE": "true || false",
                                            "INSTALL_NNCP": "true || false",
                                            "INTERNALAPI_HOST_ROUTES": "",
                                            "IPV6_LAB_IPV4_NETWORK_IPADDRESS": "172.30.0.1/24",
                                            "IPV6_LAB_IPV6_NETWORK_IPADDRESS": "fd00:abcd:abcd:fc00::1/64",
                                            "IPV6_LAB_LIBVIRT_STORAGE_POOL": "default",
                                            "IPV6_LAB_MANAGE_FIREWALLD": "true",
                                            "IPV6_LAB_NAT64_HOST_IPV4": "172.30.0.2/24",
                                            "IPV6_LAB_NAT64_HOST_IPV6": "fd00:abcd:abcd:fc00::2/64",
                                            "IPV6_LAB_NAT64_INSTANCE_NAME": "nat64-router",
                                            "IPV6_LAB_NAT64_IPV6_NETWORK": "fd00:abcd:abcd:fc00::/64",
                                            "IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL": "192.168.255.0/24",
                                            "IPV6_LAB_NAT64_TAYGA_IPV4": "192.168.255.1",
                                            "IPV6_LAB_NAT64_TAYGA_IPV6": "fd00:abcd:abcd:fc00::3",
                                            "IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX": "fd00:abcd:abcd:fcff::/96",
                                            "IPV6_LAB_NAT64_UPDATE_PACKAGES": "false",
                                            "IPV6_LAB_NETWORK_NAME": "nat64",
                                            "IPV6_LAB_SNO_CLUSTER_NETWORK": "fd00:abcd:0::/48",
                                            "IPV6_LAB_SNO_HOST_IP": "fd00:abcd:abcd:fc00::11",
                                            "IPV6_LAB_SNO_HOST_PREFIX": "64",
                                            "IPV6_LAB_SNO_INSTANCE_NAME": "sno",
                                            "IPV6_LAB_SNO_MACHINE_NETWORK": "fd00:abcd:abcd:fc00::/64",
                                            "IPV6_LAB_SNO_OCP_MIRROR_URL": "https://mirror.openshift.com/pub/openshift-v4/clients/ocp",
                                            "IPV6_LAB_SNO_OCP_VERSION": "latest-4.14",
                                            "IPV6_LAB_SNO_SERVICE_NETWORK": "fd00:abcd:abcd:fc03::/112",
                                            "IPV6_LAB_SSH_PUB_KEY": "/home/zuul/.ssh/id_rsa.pub",
                                            "IPV6_LAB_WORK_DIR": "/home/zuul/.ipv6lab",
                                            "IRONIC": "config/samples/ironic_v1beta1_ironic.yaml",
                                            "IRONICAPI_DEPL_IMG": "unused",
                                            "IRONICCON_DEPL_IMG": "unused",
                                            "IRONICINS_DEPL_IMG": "unused",
                                            "IRONICNAG_DEPL_IMG": "unused",
                                            "IRONICPXE_DEPL_IMG": "unused",
                                            "IRONIC_BRANCH": "main",
                                            "IRONIC_COMMIT_HASH": "",
                                            "IRONIC_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml",
                                            "IRONIC_IMAGE": "quay.io/metal3-io/ironic",
                                            "IRONIC_IMAGE_TAG": "release-24.1",
                                            "IRONIC_IMG": "quay.io/openstack-k8s-operators/ironic-operator-index:latest",
                                            "IRONIC_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml",
                                            "IRONIC_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests",
                                            "IRONIC_KUTTL_NAMESPACE": "ironic-kuttl-tests",
                                            "IRONIC_REPO": "https://github.com/openstack-k8s-operators/ironic-operator.git",
                                            "KEYSTONEAPI": "config/samples/keystone_v1beta1_keystoneapi.yaml",
                                            "KEYSTONEAPI_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml",
                                            "KEYSTONEAPI_DEPL_IMG": "unused",
                                            "KEYSTONE_BRANCH": "main",
                                            "KEYSTONE_COMMIT_HASH": "",
                                            "KEYSTONE_FEDERATION_CLIENT_SECRET": "CO**********6f",
                                            "KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE": "openstack",
                                            "KEYSTONE_IMG": "quay.io/openstack-k8s-operators/keystone-operator-index:latest",
                                            "KEYSTONE_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml",
                                            "KEYSTONE_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests",
                                            "KEYSTONE_KUTTL_NAMESPACE": "keystone-kuttl-tests",
                                            "KEYSTONE_REPO": "https://github.com/openstack-k8s-operators/keystone-operator.git",
                                            "KUBEADMIN_PWD": "12345678",
                                            "LIBVIRT_SECRET": "libvirt-secret",
                                            "LOKI_DEPLOY_MODE": "openshift-network",
                                            "LOKI_DEPLOY_NAMESPACE": "netobserv",
                                            "LOKI_DEPLOY_SIZE": "1x.demo",
                                            "LOKI_NAMESPACE": "openshift-operators-redhat",
                                            "LOKI_OPERATOR_GROUP": "openshift-operators-redhat-loki",
                                            "LOKI_SUBSCRIPTION": "loki-operator",
                                            "LVMS_CR": "1",
                                            "MANILA": "config/samples/manila_v1beta1_manila.yaml",
                                            "MANILAAPI_DEPL_IMG": "unused",
                                            "MANILASCH_DEPL_IMG": "unused",
                                            "MANILASHARE_DEPL_IMG": "unused",
                                            "MANILA_BRANCH": "main",
                                            "MANILA_COMMIT_HASH": "",
                                            "MANILA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml",
                                            "MANILA_IMG": "quay.io/openstack-k8s-operators/manila-operator-index:latest",
                                            "MANILA_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml",
                                            "MANILA_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests",
                                            "MANILA_KUTTL_NAMESPACE": "manila-kuttl-tests",
                                            "MANILA_REPO": "https://github.com/openstack-k8s-operators/manila-operator.git",
                                            "MANILA_SERVICE_ENABLED": "true",
                                            "MARIADB": "config/samples/mariadb_v1beta1_galera.yaml",
                                            "MARIADB_BRANCH": "main",
                                            "MARIADB_CHAINSAW_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml",
                                            "MARIADB_CHAINSAW_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests",
                                            "MARIADB_CHAINSAW_NAMESPACE": "mariadb-chainsaw-tests",
                                            "MARIADB_COMMIT_HASH": "",
                                            "MARIADB_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml",
                                            "MARIADB_DEPL_IMG": "unused",
                                            "MARIADB_IMG": "quay.io/openstack-k8s-operators/mariadb-operator-index:latest",
                                            "MARIADB_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml",
                                            "MARIADB_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests",
                                            "MARIADB_KUTTL_NAMESPACE": "mariadb-kuttl-tests",
                                            "MARIADB_REPO": "https://github.com/openstack-k8s-operators/mariadb-operator.git",
                                            "MEMCACHED": "config/samples/memcached_v1beta1_memcached.yaml",
                                            "MEMCACHED_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml",
                                            "MEMCACHED_DEPL_IMG": "unused",
                                            "METADATA_SHARED_SECRET": "12**********42",
                                            "METALLB_IPV6_POOL": "fd00:aaaa::80-fd00:aaaa::90",
                                            "METALLB_POOL": "192.168.122.80-192.168.122.90",
                                            "MICROSHIFT": "0",
                                            "MIRROR_INSECURE": "true",
                                            "MIRROR_NAMESPACE": "openstack-mirror",
                                            "MIRROR_REGISTRY_HOST": "default-route-openshift-image-registry.apps-crc.testing",
                                            "NAMESPACE": "openstack",
                                            "NETCONFIG": "config/samples/network_v1beta1_netconfig.yaml",
                                            "NETCONFIG_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml",
                                            "NETCONFIG_DEPL_IMG": "unused",
                                            "NETOBSERV_DEPLOY_NAMESPACE": "netobserv",
                                            "NETOBSERV_NAMESPACE": "openshift-netobserv-operator",
                                            "NETOBSERV_OPERATOR_GROUP": "openshift-netobserv-operator-net",
                                            "NETOBSERV_SUBSCRIPTION": "netobserv-operator",
                                            "NETWORK_BGP": "false",
                                            "NETWORK_DESIGNATE_ADDRESS_PREFIX": "172.28.0",
                                            "NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX": "172.50.0",
                                            "NETWORK_INTERNALAPI_ADDRESS_PREFIX": "172.17.0",
                                            "NETWORK_ISOLATION": "true",
                                            "NETWORK_ISOLATION_INSTANCE_NAME": "crc",
                                            "NETWORK_ISOLATION_IPV4": "true",
                                            "NETWORK_ISOLATION_IPV4_ADDRESS": "172.16.1.1/24",
                                            "NETWORK_ISOLATION_IPV4_NAT": "true",
                                            "NETWORK_ISOLATION_IPV6": "false",
                                            "NETWORK_ISOLATION_IPV6_ADDRESS": "fd00:aaaa::1/64",
                                            "NETWORK_ISOLATION_IP_ADDRESS": "192.168.122.10",
                                            "NETWORK_ISOLATION_MAC": "52:54:00:11:11:10",
                                            "NETWORK_ISOLATION_NETWORK_NAME": "net-iso",
                                            "NETWORK_ISOLATION_NET_NAME": "default",
                                            "NETWORK_ISOLATION_USE_DEFAULT_NETWORK": "true",
                                            "NETWORK_MTU": "1500",
                                            "NETWORK_STORAGEMGMT_ADDRESS_PREFIX": "172.20.0",
                                            "NETWORK_STORAGE_ADDRESS_PREFIX": "172.18.0",
                                            "NETWORK_STORAGE_MACVLAN": "",
                                            "NETWORK_TENANT_ADDRESS_PREFIX": "172.19.0",
                                            "NETWORK_VLAN_START": "20",
                                            "NETWORK_VLAN_STEP": "1",
                                            "NEUTRONAPI": "config/samples/neutron_v1beta1_neutronapi.yaml",
                                            "NEUTRONAPI_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml",
                                            "NEUTRONAPI_DEPL_IMG": "unused",
                                            "NEUTRON_BRANCH": "main",
                                            "NEUTRON_COMMIT_HASH": "",
                                            "NEUTRON_IMG": "quay.io/openstack-k8s-operators/neutron-operator-index:latest",
                                            "NEUTRON_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml",
                                            "NEUTRON_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests",
                                            "NEUTRON_KUTTL_NAMESPACE": "neutron-kuttl-tests",
                                            "NEUTRON_REPO": "https://github.com/openstack-k8s-operators/neutron-operator.git",
                                            "NFS_HOME": "/home/nfs",
                                            "NMSTATE_NAMESPACE": "openshift-nmstate",
                                            "NMSTATE_OPERATOR_GROUP": "openshift-nmstate-tn6k8",
                                            "NMSTATE_SUBSCRIPTION": "kubernetes-nmstate-operator",
                                            "NNCP_ADDITIONAL_HOST_ROUTES": "",
                                            "NNCP_BGP_1_INTERFACE": "enp7s0",
                                            "NNCP_BGP_1_IP_ADDRESS": "100.65.4.2",
                                            "NNCP_BGP_2_INTERFACE": "enp8s0",
                                            "NNCP_BGP_2_IP_ADDRESS": "100.64.4.2",
                                            "NNCP_BRIDGE": "ospbr",
                                            "NNCP_CLEANUP_TIMEOUT": "120s",
                                            "NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX": "fd00:aaaa::",
                                            "NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX": "10",
                                            "NNCP_CTLPLANE_IP_ADDRESS_PREFIX": "192.168.122",
                                            "NNCP_CTLPLANE_IP_ADDRESS_SUFFIX": "10",
                                            "NNCP_DNS_SERVER": "192.168.122.1",
                                            "NNCP_DNS_SERVER_IPV6": "fd00:aaaa::1",
                                            "NNCP_GATEWAY": "192.168.122.1",
                                            "NNCP_GATEWAY_IPV6": "fd00:aaaa::1",
                                            "NNCP_INTERFACE": "enp6s0",
                                            "NNCP_NODES": "",
                                            "NNCP_TIMEOUT": "240s",
                                            "NOVA": "config/samples/nova_v1beta1_nova_collapsed_cell.yaml",
                                            "NOVA_BRANCH": "main",
                                            "NOVA_COMMIT_HASH": "",
                                            "NOVA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml",
                                            "NOVA_IMG": "quay.io/openstack-k8s-operators/nova-operator-index:latest",
                                            "NOVA_REPO": "https://github.com/openstack-k8s-operators/nova-operator.git",
                                            "NUMBER_OF_INSTANCES": "1",
                                            "OCP_NETWORK_NAME": "crc",
                                            "OCTAVIA": "config/samples/octavia_v1beta1_octavia.yaml",
                                            "OCTAVIA_BRANCH": "main",
                                            "OCTAVIA_COMMIT_HASH": "",
                                            "OCTAVIA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml",
                                            "OCTAVIA_IMG": "quay.io/openstack-k8s-operators/octavia-operator-index:latest",
                                            "OCTAVIA_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml",
                                            "OCTAVIA_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests",
                                            "OCTAVIA_KUTTL_NAMESPACE": "octavia-kuttl-tests",
                                            "OCTAVIA_REPO": "https://github.com/openstack-k8s-operators/octavia-operator.git",
                                            "OKD": "false",
                                            "OPENSTACK_BRANCH": "main",
                                            "OPENSTACK_BUNDLE_IMG": "quay.io/openstack-k8s-operators/openstack-operator-bundle:latest",
                                            "OPENSTACK_COMMIT_HASH": "",
                                            "OPENSTACK_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml",
                                            "OPENSTACK_CRDS_DIR": "openstack_crds",
                                            "OPENSTACK_CTLPLANE": "config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml",
                                            "OPENSTACK_IMG": "quay.io/openstack-k8s-operators/openstack-operator-index:latest",
                                            "OPENSTACK_K8S_BRANCH": "main",
                                            "OPENSTACK_K8S_TAG": "latest",
                                            "OPENSTACK_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml",
                                            "OPENSTACK_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests",
                                            "OPENSTACK_KUTTL_NAMESPACE": "openstack-kuttl-tests",
                                            "OPENSTACK_NEUTRON_CUSTOM_CONF": "",
                                            "OPENSTACK_REPO": "https://github.com/openstack-k8s-operators/openstack-operator.git",
                                            "OPENSTACK_STORAGE_BUNDLE_IMG": "quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest",
                                            "OPERATOR_BASE_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator",
                                            "OPERATOR_CHANNEL": "",
                                            "OPERATOR_NAMESPACE": "openstack-operators",
                                            "OPERATOR_SOURCE": "",
                                            "OPERATOR_SOURCE_NAMESPACE": "",
                                            "OUT": "/home/zuul/ci-framework-data/artifacts/manifests",
                                            "OVNCONTROLLER": "config/samples/ovn_v1beta1_ovncontroller.yaml",
                                            "OVNCONTROLLER_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml",
                                            "OVNCONTROLLER_NMAP": "true",
                                            "OVNDBS": "config/samples/ovn_v1beta1_ovndbcluster.yaml",
                                            "OVNDBS_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml",
                                            "OVNNORTHD": "config/samples/ovn_v1beta1_ovnnorthd.yaml",
                                            "OVNNORTHD_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml",
                                            "OVN_BRANCH": "main",
                                            "OVN_COMMIT_HASH": "",
                                            "OVN_IMG": "quay.io/openstack-k8s-operators/ovn-operator-index:latest",
                                            "OVN_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml",
                                            "OVN_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests",
                                            "OVN_KUTTL_NAMESPACE": "ovn-kuttl-tests",
                                            "OVN_REPO": "https://github.com/openstack-k8s-operators/ovn-operator.git",
                                            "PASSWORD": "12**********78",
                                            "PULL_SECRET": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider/pull-secret.txt",
                                            "RABBITMQ": "docs/examples/default-security-context/rabbitmq.yaml",
                                            "RABBITMQ_BRANCH": "patches",
                                            "RABBITMQ_COMMIT_HASH": "",
                                            "RABBITMQ_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml",
                                            "RABBITMQ_DEPL_IMG": "unused",
                                            "RABBITMQ_IMG": "quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest",
                                            "RABBITMQ_REPO": "https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git",
                                            "REDHAT_OPERATORS": "false",
                                            "REDIS": "config/samples/redis_v1beta1_redis.yaml",
                                            "REDIS_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml",
                                            "REDIS_DEPL_IMG": "unused",
                                            "RH_REGISTRY_PWD": "",
                                            "RH_REGISTRY_USER": "",
                                            "SECRET": "os**********et",
                                            "SG_CORE_DEPL_IMG": "unused",
                                            "STANDALONE_COMPUTE_DRIVER": "libvirt",
                                            "STANDALONE_EXTERNAL_NET_PREFFIX": "172.21.0",
                                            "STANDALONE_INTERNALAPI_NET_PREFIX": "172.17.0",
                                            "STANDALONE_STORAGEMGMT_NET_PREFIX": "172.20.0",
                                            "STANDALONE_STORAGE_NET_PREFIX": "172.18.0",
                                            "STANDALONE_TENANT_NET_PREFIX": "172.19.0",
                                            "STORAGEMGMT_HOST_ROUTES": "",
                                            "STORAGE_CLASS": "local-storage",
                                            "STORAGE_HOST_ROUTES": "",
                                            "SWIFT": "config/samples/swift_v1beta1_swift.yaml",
                                            "SWIFT_BRANCH": "main",
                                            "SWIFT_COMMIT_HASH": "",
                                            "SWIFT_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml",
                                            "SWIFT_IMG": "quay.io/openstack-k8s-operators/swift-operator-index:latest",
                                            "SWIFT_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml",
                                            "SWIFT_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests",
                                            "SWIFT_KUTTL_NAMESPACE": "swift-kuttl-tests",
                                            "SWIFT_REPO": "https://github.com/openstack-k8s-operators/swift-operator.git",
                                            "TELEMETRY": "config/samples/telemetry_v1beta1_telemetry.yaml",
                                            "TELEMETRY_BRANCH": "main",
                                            "TELEMETRY_COMMIT_HASH": "",
                                            "TELEMETRY_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml",
                                            "TELEMETRY_IMG": "quay.io/openstack-k8s-operators/telemetry-operator-index:latest",
                                            "TELEMETRY_KUTTL_BASEDIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator",
                                            "TELEMETRY_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml",
                                            "TELEMETRY_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites",
                                            "TELEMETRY_KUTTL_NAMESPACE": "telemetry-kuttl-tests",
                                            "TELEMETRY_KUTTL_RELPATH": "test/kuttl/suites",
                                            "TELEMETRY_REPO": "https://github.com/openstack-k8s-operators/telemetry-operator.git",
                                            "TEMPEST": "config/samples/test_v1beta1_tempest.yaml",
                                            "TEMPEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tempest.yaml",
                                            "TENANT_HOST_ROUTES": "",
                                            "TEST_BRANCH": "main",
                                            "TEST_COMMIT_HASH": "",
                                            "TEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tempest.yaml",
                                            "TEST_IMG": "quay.io/openstack-k8s-operators/test-operator-index:latest",
                                            "TEST_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/kuttl-test.yaml",
                                            "TEST_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/test/kuttl/tests",
                                            "TEST_KUTTL_NAMESPACE": "test-operator-kuttl-tests",
                                            "TEST_REPO": "https://github.com/openstack-k8s-operators/test-operator.git",
                                            "TIMEOUT": "300s",
                                            "TLS_ENABLED": "false",
                                            "TOBIKO": "config/samples/test_v1beta1_tobiko.yaml",
                                            "TOBIKO_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tobiko.yaml",
                                            "tripleo_deploy": "export REGISTRY_USER:"
                                        }
                                    },
                                    "git_head_out": {
                                        "changed": true,
                                        "cmd": [
                                            "git",
                                            "show-ref",
                                            "--head",
                                            "--hash",
                                            "head"
                                        ],
                                        "delta": "0:00:00.007573",
                                        "end": "2026-06-13 10:25:18.936242",
                                        "failed": false,
                                        "msg": "",
                                        "rc": 0,
                                        "start": "2026-06-13 10:25:18.928669",
                                        "stderr": "",
                                        "stderr_lines": [],
                                        "stdout": "a34fdab1876627630e7a9a106360de38a6fb53cd",
                                        "stdout_lines": [
                                            "a34fdab1876627630e7a9a106360de38a6fb53cd"
                                        ]
                                    },
                                    "go_mod_out": {
                                        "changed": false,
                                        "false_condition": "operator.name != cifmw_operator_build_meta_name",
                                        "skip_reason": "Conditional result was False",
                                        "skipped": true
                                    },
                                    "group_names": [
                                        "ungrouped"
                                    ],
                                    "groups": {
                                        "all": [
                                            "localhost"
                                        ],
                                        "ungrouped": [
                                            "localhost"
                                        ]
                                    },
                                    "hostvars": {
                                        "localhost": {
                                            "_cifmw_install_ca_dns_wait": {
                                                "changed": false,
                                                "false_condition": "cifmw_install_ca_url is defined",
                                                "skip_reason": "Conditional result was False",
                                                "skipped": true
                                            },
                                            "_component_repo": {
                                                "changed": false,
                                                "false_condition": "content_provider_registry_ip is defined",
                                                "skip_reason": "Conditional result was False",
                                                "skipped": true
                                            },
                                            "_current_podified_hash": {
                                                "changed": false,
                                                "false_condition": "cifmw_repo_setup_component_name | length > 0",
                                                "skip_reason": "Conditional result was False",
                                                "skipped": true
                                            },
                                            "_current_rh_release": {
                                                "changed": false,
                                                "false_condition": "ansible_distribution == 'RedHat'",
                                                "skip_reason": "Conditional result was False",
                                                "skipped": true
                                            },
                                            "_dlrn_repo": {
                                                "changed": false,
                                                "false_condition": "content_provider_registry_ip is defined",
                                                "skip_reason": "Conditional result was False",
                                                "skipped": true
                                            },
                                            "_file_result": {
                                                "changed": false,
                                                "false_condition": "cifmw_repo_setup_component_name | length > 0",
                                                "skip_reason": "Conditional result was False",
                                                "skipped": true
                                            },
                                            "_get_hash": {
                                                "changed": true,
                                                "cmd": [
                                                    "/home/zuul/ci-framework-data/venv/repo-setup/bin/repo-setup-get-hash",
                                                    "--dlrn-url",
                                                    "https://trunk.rdoproject.org",
                                                    "--os-version",
                                                    "centos9",
                                                    "--release",
                                                    "antelope",
                                                    "--tag",
                                                    "current-podified",
                                                    "--json"
                                                ],
                                                "delta": "0:00:00.245515",
                                                "end": "2026-06-13 10:20:30.849817",
                                                "failed": false,
                                                "msg": "",
                                                "rc": 0,
                                                "start": "2026-06-13 10:20:30.604302",
                                                "stderr": "",
                                                "stderr_lines": [],
                                                "stdout": "{\"commit_hash\": null, \"distro_hash\": null, \"full_hash\": \"7e1bd028834ecb14271d9e031abffcd7\", \"extended_hash\": null, \"dlrn_url\": \"https://trunk.rdoproject.org/centos9-antelope/current-podified/delorean.repo.md5\", \"dlrn_api_url\": \"https://trunk.rdoproject.org/api-centos9-antelope\", \"os_version\": \"centos9\", \"release\": \"antelope\", \"component\": null, \"tag\": \"current-podified\"}",
                                                "stdout_lines": [
                                                    "{\"commit_hash\": null, \"distro_hash\": null, \"full_hash\": \"7e1bd028834ecb14271d9e031abffcd7\", \"extended_hash\": null, \"dlrn_url\": \"https://trunk.rdoproject.org/centos9-antelope/current-podified/delorean.repo.md5\", \"dlrn_api_url\": \"https://trunk.rdoproject.org/api-centos9-antelope\", \"os_version\": \"centos9\", \"release\": \"antelope\", \"component\": null, \"tag\": \"current-podified\"}"
                                                ]
                                            },
                                            "_included_dir": {
                                                "changed": false,
                                                "failed": false,
                                                "stat": {
                                                    "atime": 1781345926.8961716,
                                                    "attr_flags": "",
                                                    "attributes": [],
                                                    "block_size": 4096,
                                                    "blocks": 0,
                                                    "charset": "binary",
                                                    "ctime": 1781346072.9751337,
                                                    "dev": 64513,
                                                    "device_type": 0,
                                                    "executable": true,
                                                    "exists": true,
                                                    "gid": 1000,
                                                    "gr_name": "zuul",
                                                    "inode": 33575190,
                                                    "isblk": false,
                                                    "ischr": false,
                                                    "isdir": true,
                                                    "isfifo": false,
                                                    "isgid": false,
                                                    "islnk": false,
                                                    "isreg": false,
                                                    "issock": false,
                                                    "isuid": false,
                                                    "mimetype": "inode/directory",
                                                    "mode": "0755",
                                                    "mtime": 1781346072.9751337,
                                                    "nlink": 2,
                                                    "path": "/home/zuul/ci-framework-data/artifacts/parameters",
                                                    "pw_name": "zuul",
                                                    "readable": true,
                                                    "rgrp": true,
                                                    "roth": true,
                                                    "rusr": true,
                                                    "size": 86,
                                                    "uid": 1000,
                                                    "version": "2154078014",
                                                    "wgrp": false,
                                                    "woth": false,
                                                    "writeable": true,
                                                    "wusr": true,
                                                    "xgrp": true,
                                                    "xoth": true,
                                                    "xusr": true
                                                }
                                            },
                                            "_included_file": {
                                                "changed": false,
                                                "failed": false,
                                                "stat": {
                                                    "atime": 1781346072.9731336,
                                                    "attr_flags": "",
                                                    "attributes": [],
                                                    "block_size": 4096,
                                                    "blocks": 8,
                                                    "charset": "us-ascii",
                                                    "checksum": "b9ec1af6cdba00703fb5c9e800fc1ba4760974e6",
                                                    "ctime": 1781346072.9751337,
                                                    "dev": 64513,
                                                    "device_type": 0,
                                                    "executable": false,
                                                    "exists": true,
                                                    "gid": 1000,
                                                    "gr_name": "zuul",
                                                    "inode": 46158575,
                                                    "isblk": false,
                                                    "ischr": false,
                                                    "isdir": false,
                                                    "isfifo": false,
                                                    "isgid": false,
                                                    "islnk": false,
                                                    "isreg": true,
                                                    "issock": false,
                                                    "isuid": false,
                                                    "mimetype": "text/plain",
                                                    "mode": "0644",
                                                    "mtime": 1781346072.8001285,
                                                    "nlink": 1,
                                                    "path": "/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml",
                                                    "pw_name": "zuul",
                                                    "readable": true,
                                                    "rgrp": true,
                                                    "roth": true,
                                                    "rusr": true,
                                                    "size": 2202,
                                                    "uid": 1000,
                                                    "version": "1994313015",
                                                    "wgrp": false,
                                                    "woth": false,
                                                    "writeable": true,
                                                    "wusr": true,
                                                    "xgrp": false,
                                                    "xoth": false,
                                                    "xusr": false
                                                }
                                            },
                                            "_install_yamls_override_vars": {},
                                            "_migrate_status": {
                                                "changed": false,
                                                "false_condition": "ansible_distribution_major_version is version('10', '==')",
                                                "skip_reason": "Conditional result was False",
                                                "skipped": true
                                            },
                                            "_oc_version": {
                                                "changed": false,
                                                "cmd": "oc version --client -o yaml",
                                                "failed": false,
                                                "failed_when_result": false,
                                                "msg": "[Errno 2] No such file or directory: b'oc'",
                                                "rc": 2,
                                                "stderr": "",
                                                "stderr_lines": [],
                                                "stdout": "",
                                                "stdout_lines": []
                                            },
                                            "_parsed_vars": {
                                                "changed": false,
                                                "content": "Y2lmbXdfYXJjaGl0ZWN0dXJlX3JlcG86IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYXJjaGl0ZWN0dXJlCmNpZm13X2FyY2hpdGVjdHVyZV9yZXBvX3JlbGF0aXZlOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9hcmNoaXRlY3R1cmUKY2lmbXdfYXJjaGl0ZWN0dXJlX3JlcG9fdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYXJjaGl0ZWN0dXJlCmNpZm13X2FyY2hpdGVjdHVyZV9yZXBvX3ZlcnNpb25fcGluOiBIRUFECmNpZm13X2FydGlmYWN0c19iYXNlZGlyOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhCmNpZm13X2Jhc2VkaXI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEKY2lmbXdfZGVmYXVsdF9jb250YWluZXJfaW1hZ2VfbmFtZXNwYWNlOiBwb2RpZmllZC1hbnRlbG9wZS1jZW50b3M5CmNpZm13X2RlZmF1bHRfY29udGFpbmVyX2ltYWdlX3RhZzogY3VycmVudC1wb2RpZmllZApjaWZtd19kZWZhdWx0X2Ruc19zZXJ2ZXJzOgotIDEuMS4xLjEKLSA4LjguOC44CmNpZm13X2RlZmF1bHRfcmVnaXN0cnk6IHF1YXkuaW8KY2lmbXdfaW5zdGFsbHlhbWxzX3JlcG9fdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scwpjaWZtd19pbnN0YWxseWFtbHNfcmVwb3M6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scwpjaWZtd19pbnN0YWxseWFtbHNfcmVwb3NfcmVsYXRpdmU6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMKY2lmbXdfbWFuaWZlc3RzX2RpcjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzCmNpZm13X21hc3Rlcl9jb250YWluZXJfaW1hZ2VfbmFtZXNwYWNlOiBwb2RpZmllZC1tYXN0ZXItY2VudG9zOQpjaWZtd19ub2xvZzogdHJ1ZQpjaWZtd19vcGVuc3RhY2tfazhzX29wZXJhdG9yc19vcmdfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKY2lmbXdfb3BlbnN0YWNrX25hbWVzcGFjZTogb3BlbnN0YWNrCmNpZm13X29wZXJhdG9yX2J1aWxkX2dvbGFuZ19hbHRfY3Q6IHF1YXkucmRvcHJvamVjdC5vcmcvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ29sYW5nOjEuMjQKY2lmbXdfb3BlcmF0b3JfYnVpbGRfZ29sYW5nX2N0OiBkb2NrZXIuaW8vbGlicmFyeS9nb2xhbmc6MS4yNApjaWZtd19vcGVyYXRvcl9idWlsZF9sb2NhbF9yZWdpc3RyeTogMQpjaWZtd19vcGVyYXRvcl9idWlsZF9tZXRhX2J1aWxkOiB0cnVlCmNpZm13X29wZXJhdG9yX2J1aWxkX29yZzogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKY2lmbXdfb3BlcmF0b3JfYnVpbGRfcHVzaF9vcmc6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzCmNpZm13X29wZXJhdG9yX2J1aWxkX3B1c2hfcmVnaXN0cnk6IDM4LjEwMi44My4yMjo1MDAxCmNpZm13X29wZXJhdG9yX2J1aWxkX3B1c2hfcmVnaXN0cnlfdGxzX3ZlcmlmeTogZmFsc2UKY2lmbXdfcGF0aDogL2hvbWUvenV1bC8uY3JjL2JpbjovaG9tZS96dXVsLy5jcmMvYmluL29jOi9ob21lL3p1dWwvYmluOi9ob21lL3p1dWwvLmxvY2FsL2JpbjovaG9tZS96dXVsL2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL2JpbjovdXNyL2xvY2FsL3NiaW46L3Vzci9zYmluCmNpZm13X3JlcG86IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCmNpZm13X3JlcG9fcmVsYXRpdmU6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawpjaWZtd19yZXBvX3NldHVwX2Rpc3RfbWFqb3JfdmVyc2lvbjogOQpjaWZtd19yZXBvX3NldHVwX29zX3JlbGVhc2U6IGNlbnRvcwpjaWZtd19yZXBvX3NldHVwX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JlcG8tc2V0dXAKY2lmbXdfcmVwb19zZXR1cF92ZXJzaW9uX3BpbjogSEVBRApjaWZtd19yZXBvX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawpjaWZtd19yZXBvX3ZlcnNpb25fcGluOiBIRUFECmNpZm13X3JwX3JlZ2lzdHJ5X2lwOiAzOC4xMDIuODMuMjIK",
                                                "encoding": "base64",
                                                "failed": false,
                                                "source": "/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml"
                                            },
                                            "_tmp_dir": {
                                                "changed": true,
                                                "failed": false,
                                                "gid": 1000,
                                                "group": "zuul",
                                                "mode": "0700",
                                                "owner": "zuul",
                                                "path": "/tmp/ansible.l7nj_wow",
                                                "secontext": "unconfined_u:object_r:user_tmp_t:s0",
                                                "size": 6,
                                                "state": "directory",
                                                "uid": 1000
                                            },
                                            "_url_status": {
                                                "changed": false,
                                                "false_condition": "content_provider_registry_ip is defined",
                                                "skip_reason": "Conditional result was False",
                                                "skipped": true
                                            },
                                            "_yaml_files": {
                                                "changed": false,
                                                "examined": 3,
                                                "failed": false,
                                                "files": [
                                                    {
                                                        "atime": 1781345940.7854018,
                                                        "ctime": 1781345929.6902177,
                                                        "dev": 64513,
                                                        "gid": 1000,
                                                        "gr_name": "zuul",
                                                        "inode": 50361178,
                                                        "isblk": false,
                                                        "ischr": false,
                                                        "isdir": false,
                                                        "isfifo": false,
                                                        "isgid": false,
                                                        "islnk": false,
                                                        "isreg": true,
                                                        "issock": false,
                                                        "isuid": false,
                                                        "mode": "0644",
                                                        "mtime": 1781345929.403213,
                                                        "nlink": 1,
                                                        "path": "/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml",
                                                        "pw_name": "zuul",
                                                        "rgrp": true,
                                                        "roth": true,
                                                        "rusr": true,
                                                        "size": 34503,
                                                        "uid": 1000,
                                                        "wgrp": false,
                                                        "woth": false,
                                                        "wusr": true,
                                                        "xgrp": false,
                                                        "xoth": false,
                                                        "xusr": false
                                                    },
                                                    {
                                                        "atime": 1781346071.2500813,
                                                        "ctime": 1781346071.2520814,
                                                        "dev": 64513,
                                                        "gid": 1000,
                                                        "gr_name": "zuul",
                                                        "inode": 21008510,
                                                        "isblk": false,
                                                        "ischr": false,
                                                        "isdir": false,
                                                        "isfifo": false,
                                                        "isgid": false,
                                                        "islnk": false,
                                                        "isreg": true,
                                                        "issock": false,
                                                        "isuid": false,
                                                        "mode": "0644",
                                                        "mtime": 1781346071.079076,
                                                        "nlink": 1,
                                                        "path": "/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml",
                                                        "pw_name": "zuul",
                                                        "rgrp": true,
                                                        "roth": true,
                                                        "rusr": true,
                                                        "size": 28723,
                                                        "uid": 1000,
                                                        "wgrp": false,
                                                        "woth": false,
                                                        "wusr": true,
                                                        "xgrp": false,
                                                        "xoth": false,
                                                        "xusr": false
                                                    },
                                                    {
                                                        "atime": 1781346072.9731336,
                                                        "ctime": 1781346072.9751337,
                                                        "dev": 64513,
                                                        "gid": 1000,
                                                        "gr_name": "zuul",
                                                        "inode": 46158575,
                                                        "isblk": false,
                                                        "ischr": false,
                                                        "isdir": false,
                                                        "isfifo": false,
                                                        "isgid": false,
                                                        "islnk": false,
                                                        "isreg": true,
                                                        "issock": false,
                                                        "isuid": false,
                                                        "mode": "0644",
                                                        "mtime": 1781346072.8001285,
                                                        "nlink": 1,
                                                        "path": "/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml",
                                                        "pw_name": "zuul",
                                                        "rgrp": true,
                                                        "roth": true,
                                                        "rusr": true,
                                                        "size": 2202,
                                                        "uid": 1000,
                                                        "wgrp": false,
                                                        "woth": false,
                                                        "wusr": true,
                                                        "xgrp": false,
                                                        "xoth": false,
                                                        "xusr": false
                                                    }
                                                ],
                                                "matched": 3,
                                                "msg": "All paths examined",
                                                "skipped_paths": {}
                                            },
                                            "_yum_repos": {
                                                "changed": false,
                                                "examined": 2,
                                                "failed": false,
                                                "files": [
                                                    {
                                                        "atime": 1781320055.877,
                                                        "ctime": 1781194964.398,
                                                        "dev": 64513,
                                                        "gid": 0,
                                                        "gr_name": "root",
                                                        "inode": 9005654,
                                                        "isblk": false,
                                                        "ischr": false,
                                                        "isdir": false,
                                                        "isfifo": false,
                                                        "isgid": false,
                                                        "islnk": false,
                                                        "isreg": true,
                                                        "issock": false,
                                                        "isuid": false,
                                                        "mode": "0644",
                                                        "mtime": 1780675495.0,
                                                        "nlink": 1,
                                                        "path": "/etc/yum.repos.d/centos-addons.repo",
                                                        "pw_name": "root",
                                                        "rgrp": true,
                                                        "roth": true,
                                                        "rusr": true,
                                                        "size": 4245,
                                                        "uid": 0,
                                                        "wgrp": false,
                                                        "woth": false,
                                                        "wusr": true,
                                                        "xgrp": false,
                                                        "xoth": false,
                                                        "xusr": false
                                                    },
                                                    {
                                                        "atime": 1781331797.079,
                                                        "ctime": 1781331780.315,
                                                        "dev": 64513,
                                                        "gid": 0,
                                                        "gr_name": "root",
                                                        "inode": 9005655,
                                                        "isblk": false,
                                                        "ischr": false,
                                                        "isdir": false,
                                                        "isfifo": false,
                                                        "isgid": false,
                                                        "islnk": false,
                                                        "isreg": true,
                                                        "issock": false,
                                                        "isuid": false,
                                                        "mode": "0644",
                                                        "mtime": 1781331780.315,
                                                        "nlink": 1,
                                                        "path": "/etc/yum.repos.d/centos.repo",
                                                        "pw_name": "root",
                                                        "rgrp": true,
                                                        "roth": true,
                                                        "rusr": true,
                                                        "size": 2600,
                                                        "uid": 0,
                                                        "wgrp": false,
                                                        "woth": false,
                                                        "wusr": true,
                                                        "xgrp": false,
                                                        "xoth": false,
                                                        "xusr": false
                                                    }
                                                ],
                                                "matched": 2,
                                                "msg": "All paths examined",
                                                "skipped_paths": {}
                                            },
                                            "ansible_all_ipv4_addresses": [
                                                "38.102.83.22"
                                            ],
                                            "ansible_all_ipv6_addresses": [
                                                "fe80::f816:3eff:fe3c:a391"
                                            ],
                                            "ansible_apparmor": {
                                                "status": "disabled"
                                            },
                                            "ansible_architecture": "x86_64",
                                            "ansible_bios_date": "04/01/2014",
                                            "ansible_bios_vendor": "SeaBIOS",
                                            "ansible_bios_version": "1.15.0-1",
                                            "ansible_board_asset_tag": "NA",
                                            "ansible_board_name": "NA",
                                            "ansible_board_serial": "NA",
                                            "ansible_board_vendor": "NA",
                                            "ansible_board_version": "NA",
                                            "ansible_chassis_asset_tag": "NA",
                                            "ansible_chassis_serial": "NA",
                                            "ansible_chassis_vendor": "QEMU",
                                            "ansible_chassis_version": "pc-i440fx-6.2",
                                            "ansible_check_mode": false,
                                            "ansible_cmdline": {
                                                "BOOT_IMAGE": "(hd0,msdos1)/boot/vmlinuz-5.14.0-710.el9.x86_64",
                                                "console": "ttyS0,115200n8",
                                                "crashkernel": "1G-2G:192M,2G-64G:256M,64G-:512M",
                                                "net.ifnames": "0",
                                                "no_timer_check": true,
                                                "ro": true,
                                                "root": "UUID=bb394e10-2554-4d5f-9e0b-25736d89b964"
                                            },
                                            "ansible_config_file": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg",
                                            "ansible_date_time": {
                                                "date": "2026-06-13",
                                                "day": "13",
                                                "epoch": "1781346640",
                                                "epoch_int": "1781346640",
                                                "hour": "10",
                                                "iso8601": "2026-06-13T10:30:40Z",
                                                "iso8601_basic": "20260613T103040185392",
                                                "iso8601_basic_short": "20260613T103040",
                                                "iso8601_micro": "2026-06-13T10:30:40.185392Z",
                                                "minute": "30",
                                                "month": "06",
                                                "second": "40",
                                                "time": "10:30:40",
                                                "tz": "UTC",
                                                "tz_dst": "UTC",
                                                "tz_offset": "+0000",
                                                "weekday": "Saturday",
                                                "weekday_number": "6",
                                                "weeknumber": "23",
                                                "year": "2026"
                                            },
                                            "ansible_default_ipv4": {
                                                "address": "38.102.83.22",
                                                "alias": "eth0",
                                                "broadcast": "38.102.83.255",
                                                "gateway": "38.102.83.1",
                                                "interface": "eth0",
                                                "macaddress": "fa:16:3e:3c:a3:91",
                                                "mtu": 1500,
                                                "netmask": "255.255.255.0",
                                                "network": "38.102.83.0",
                                                "prefix": "24",
                                                "type": "ether"
                                            },
                                            "ansible_default_ipv6": {},
                                            "ansible_device_links": {
                                                "ids": {
                                                    "sr0": [
                                                        "ata-QEMU_DVD-ROM_QM00001"
                                                    ]
                                                },
                                                "labels": {
                                                    "sr0": [
                                                        "config-2"
                                                    ]
                                                },
                                                "masters": {},
                                                "uuids": {
                                                    "sr0": [
                                                        "2026-06-13-10-15-09-00"
                                                    ],
                                                    "vda1": [
                                                        "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                                    ]
                                                }
                                            },
                                            "ansible_devices": {
                                                "sr0": {
                                                    "holders": [],
                                                    "host": "",
                                                    "links": {
                                                        "ids": [
                                                            "ata-QEMU_DVD-ROM_QM00001"
                                                        ],
                                                        "labels": [
                                                            "config-2"
                                                        ],
                                                        "masters": [],
                                                        "uuids": [
                                                            "2026-06-13-10-15-09-00"
                                                        ]
                                                    },
                                                    "model": "QEMU DVD-ROM",
                                                    "partitions": {},
                                                    "removable": "1",
                                                    "rotational": "1",
                                                    "sas_address": null,
                                                    "sas_device_handle": null,
                                                    "scheduler_mode": "mq-deadline",
                                                    "sectors": "964",
                                                    "sectorsize": "2048",
                                                    "size": "482.00 KB",
                                                    "support_discard": "0",
                                                    "vendor": "QEMU",
                                                    "virtual": 1
                                                },
                                                "vda": {
                                                    "holders": [],
                                                    "host": "",
                                                    "links": {
                                                        "ids": [],
                                                        "labels": [],
                                                        "masters": [],
                                                        "uuids": []
                                                    },
                                                    "model": null,
                                                    "partitions": {
                                                        "vda1": {
                                                            "holders": [],
                                                            "links": {
                                                                "ids": [],
                                                                "labels": [],
                                                                "masters": [],
                                                                "uuids": [
                                                                    "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                                                ]
                                                            },
                                                            "sectors": "167770079",
                                                            "sectorsize": 512,
                                                            "size": "80.00 GB",
                                                            "start": "2048",
                                                            "uuid": "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                                        }
                                                    },
                                                    "removable": "0",
                                                    "rotational": "1",
                                                    "sas_address": null,
                                                    "sas_device_handle": null,
                                                    "scheduler_mode": "none",
                                                    "sectors": "167772160",
                                                    "sectorsize": "512",
                                                    "size": "80.00 GB",
                                                    "support_discard": "512",
                                                    "vendor": "0x1af4",
                                                    "virtual": 1
                                                }
                                            },
                                            "ansible_diff_mode": false,
                                            "ansible_distribution": "CentOS",
                                            "ansible_distribution_file_parsed": true,
                                            "ansible_distribution_file_path": "/etc/centos-release",
                                            "ansible_distribution_file_variety": "CentOS",
                                            "ansible_distribution_major_version": "9",
                                            "ansible_distribution_release": "Stream",
                                            "ansible_distribution_version": "9",
                                            "ansible_dns": {
                                                "nameservers": [
                                                    "199.204.44.24",
                                                    "199.204.47.54"
                                                ],
                                                "search": [
                                                    "novalocal"
                                                ]
                                            },
                                            "ansible_domain": "novalocal",
                                            "ansible_effective_group_id": 1000,
                                            "ansible_effective_user_id": 1000,
                                            "ansible_env": {
                                                "ANSIBLE_CONFIG": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg",
                                                "BASH_FUNC_which%%": "() {  ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n}",
                                                "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
                                                "DEBUGINFOD_IMA_CERT_PATH": "/etc/keys/ima:",
                                                "DEBUGINFOD_URLS": "https://debuginfod.centos.org/ ",
                                                "HOME": "/home/zuul",
                                                "LANG": "en_US.UTF-8",
                                                "LESSOPEN": "||/usr/bin/lesspipe.sh %s",
                                                "LOGNAME": "zuul",
                                                "MOTD_SHOWN": "pam",
                                                "PATH": "/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                                "PWD": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider",
                                                "SELINUX_LEVEL_REQUESTED": "",
                                                "SELINUX_ROLE_REQUESTED": "",
                                                "SELINUX_USE_CURRENT_RANGE": "",
                                                "SHELL": "/bin/bash",
                                                "SHLVL": "2",
                                                "SSH_CLIENT": "38.129.56.84 40746 22",
                                                "SSH_CONNECTION": "38.129.56.84 40746 38.102.83.22 22",
                                                "USER": "zuul",
                                                "XDG_RUNTIME_DIR": "/run/user/1000",
                                                "XDG_SESSION_CLASS": "user",
                                                "XDG_SESSION_ID": "1",
                                                "XDG_SESSION_TYPE": "tty",
                                                "_": "/usr/bin/python3",
                                                "which_declare": "declare -f"
                                            },
                                            "ansible_eth0": {
                                                "active": true,
                                                "device": "eth0",
                                                "features": {
                                                    "esp_hw_offload": "off [fixed]",
                                                    "esp_tx_csum_hw_offload": "off [fixed]",
                                                    "generic_receive_offload": "on",
                                                    "generic_segmentation_offload": "on",
                                                    "highdma": "on [fixed]",
                                                    "hsr_dup_offload": "off [fixed]",
                                                    "hsr_fwd_offload": "off [fixed]",
                                                    "hsr_tag_ins_offload": "off [fixed]",
                                                    "hsr_tag_rm_offload": "off [fixed]",
                                                    "hw_tc_offload": "off [fixed]",
                                                    "l2_fwd_offload": "off [fixed]",
                                                    "large_receive_offload": "off [fixed]",
                                                    "loopback": "off [fixed]",
                                                    "macsec_hw_offload": "off [fixed]",
                                                    "ntuple_filters": "off [fixed]",
                                                    "receive_hashing": "off [fixed]",
                                                    "rx_all": "off [fixed]",
                                                    "rx_checksumming": "on [fixed]",
                                                    "rx_fcs": "off [fixed]",
                                                    "rx_gro_hw": "on",
                                                    "rx_gro_list": "off",
                                                    "rx_udp_gro_forwarding": "off",
                                                    "rx_udp_tunnel_port_offload": "off [fixed]",
                                                    "rx_vlan_filter": "on [fixed]",
                                                    "rx_vlan_offload": "off [fixed]",
                                                    "rx_vlan_stag_filter": "off [fixed]",
                                                    "rx_vlan_stag_hw_parse": "off [fixed]",
                                                    "scatter_gather": "on",
                                                    "tcp_segmentation_offload": "on",
                                                    "tls_hw_record": "off [fixed]",
                                                    "tls_hw_rx_offload": "off [fixed]",
                                                    "tls_hw_tx_offload": "off [fixed]",
                                                    "tx_checksum_fcoe_crc": "off [fixed]",
                                                    "tx_checksum_ip_generic": "on",
                                                    "tx_checksum_ipv4": "off [fixed]",
                                                    "tx_checksum_ipv6": "off [fixed]",
                                                    "tx_checksum_sctp": "off [fixed]",
                                                    "tx_checksumming": "on",
                                                    "tx_esp_segmentation": "off [fixed]",
                                                    "tx_fcoe_segmentation": "off [fixed]",
                                                    "tx_gre_csum_segmentation": "off [fixed]",
                                                    "tx_gre_segmentation": "off [fixed]",
                                                    "tx_gso_list": "off [fixed]",
                                                    "tx_gso_partial": "off [fixed]",
                                                    "tx_gso_robust": "on [fixed]",
                                                    "tx_ipxip4_segmentation": "off [fixed]",
                                                    "tx_ipxip6_segmentation": "off [fixed]",
                                                    "tx_nocache_copy": "off",
                                                    "tx_scatter_gather": "on",
                                                    "tx_scatter_gather_fraglist": "off [fixed]",
                                                    "tx_sctp_segmentation": "off [fixed]",
                                                    "tx_tcp6_segmentation": "on",
                                                    "tx_tcp_ecn_segmentation": "on",
                                                    "tx_tcp_mangleid_segmentation": "off",
                                                    "tx_tcp_segmentation": "on",
                                                    "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                                    "tx_udp_segmentation": "off [fixed]",
                                                    "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                                    "tx_udp_tnl_segmentation": "off [fixed]",
                                                    "tx_vlan_offload": "off [fixed]",
                                                    "tx_vlan_stag_hw_insert": "off [fixed]",
                                                    "vlan_challenged": "off [fixed]"
                                                },
                                                "hw_timestamp_filters": [],
                                                "ipv4": {
                                                    "address": "38.102.83.22",
                                                    "broadcast": "38.102.83.255",
                                                    "netmask": "255.255.255.0",
                                                    "network": "38.102.83.0",
                                                    "prefix": "24"
                                                },
                                                "ipv6": [
                                                    {
                                                        "address": "fe80::f816:3eff:fe3c:a391",
                                                        "prefix": "64",
                                                        "scope": "link"
                                                    }
                                                ],
                                                "macaddress": "fa:16:3e:3c:a3:91",
                                                "module": "virtio_net",
                                                "mtu": 1500,
                                                "pciid": "virtio1",
                                                "promisc": false,
                                                "speed": -1,
                                                "timestamping": [],
                                                "type": "ether"
                                            },
                                            "ansible_facts": {
                                                "all_ipv4_addresses": [
                                                    "38.102.83.22"
                                                ],
                                                "all_ipv6_addresses": [
                                                    "fe80::f816:3eff:fe3c:a391"
                                                ],
                                                "ansible_local": {},
                                                "apparmor": {
                                                    "status": "disabled"
                                                },
                                                "architecture": "x86_64",
                                                "bios_date": "04/01/2014",
                                                "bios_vendor": "SeaBIOS",
                                                "bios_version": "1.15.0-1",
                                                "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": "QEMU",
                                                "chassis_version": "pc-i440fx-6.2",
                                                "cifmw_discovered_hash": "bf6b9b7949608c40558d47f2f907c310e937bce63680b604ecd444655d2aa356",
                                                "cifmw_discovered_hash_algorithm": "sha256",
                                                "cifmw_discovered_image_name": "CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2",
                                                "cifmw_discovered_image_url": "https://cloud.centos.org/centos/9-stream/x86_64/images//CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2",
                                                "cifmw_discovered_images_dict": {
                                                    "default": {
                                                        "hash": "bf6b9b7949608c40558d47f2f907c310e937bce63680b604ecd444655d2aa356",
                                                        "hash_algorithm": "sha256",
                                                        "image_name": "CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2",
                                                        "image_url": "https://cloud.centos.org/centos/9-stream/x86_64/images//CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2"
                                                    }
                                                },
                                                "cifmw_install_yamls_defaults": {
                                                    "ADOPTED_EXTERNAL_NETWORK": "172.21.1.0/24",
                                                    "ADOPTED_INTERNALAPI_NETWORK": "172.17.1.0/24",
                                                    "ADOPTED_STORAGEMGMT_NETWORK": "172.20.1.0/24",
                                                    "ADOPTED_STORAGE_NETWORK": "172.18.1.0/24",
                                                    "ADOPTED_TENANT_NETWORK": "172.9.1.0/24",
                                                    "ANSIBLETEST": "config/samples/test_v1beta1_ansibletest.yaml",
                                                    "ANSIBLETEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_ansibletest.yaml",
                                                    "BARBICAN": "config/samples/barbican_v1beta1_barbican.yaml",
                                                    "BARBICAN_BRANCH": "main",
                                                    "BARBICAN_COMMIT_HASH": "",
                                                    "BARBICAN_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml",
                                                    "BARBICAN_DEPL_IMG": "unused",
                                                    "BARBICAN_IMG": "quay.io/openstack-k8s-operators/barbican-operator-index:latest",
                                                    "BARBICAN_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml",
                                                    "BARBICAN_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests",
                                                    "BARBICAN_KUTTL_NAMESPACE": "barbican-kuttl-tests",
                                                    "BARBICAN_REPO": "https://github.com/openstack-k8s-operators/barbican-operator.git",
                                                    "BARBICAN_SERVICE_ENABLED": "true",
                                                    "BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY": "sE**********U=",
                                                    "BAREMETAL_BRANCH": "main",
                                                    "BAREMETAL_COMMIT_HASH": "",
                                                    "BAREMETAL_IMG": "quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest",
                                                    "BAREMETAL_OS_CONTAINER_IMG": "",
                                                    "BAREMETAL_OS_IMG": "",
                                                    "BAREMETAL_OS_IMG_TYPE": "",
                                                    "BAREMETAL_REPO": "https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git",
                                                    "BAREMETAL_TIMEOUT": "20m",
                                                    "BASH_IMG": "quay.io/openstack-k8s-operators/bash:latest",
                                                    "BGP_ASN": "64999",
                                                    "BGP_LEAF_1": "100.65.4.1",
                                                    "BGP_LEAF_2": "100.64.4.1",
                                                    "BGP_OVN_ROUTING": "false",
                                                    "BGP_PEER_ASN": "64999",
                                                    "BGP_SOURCE_IP": "172.30.4.2",
                                                    "BGP_SOURCE_IP6": "f00d:f00d:f00d:f00d:f00d:f00d:f00d:42",
                                                    "BMAAS_BRIDGE_IPV4_PREFIX": "172.20.1.2/24",
                                                    "BMAAS_BRIDGE_IPV6_PREFIX": "fd00:bbbb::2/64",
                                                    "BMAAS_INSTANCE_DISK_SIZE": "20",
                                                    "BMAAS_INSTANCE_MEMORY": "4096",
                                                    "BMAAS_INSTANCE_NAME_PREFIX": "crc-bmaas",
                                                    "BMAAS_INSTANCE_NET_MODEL": "virtio",
                                                    "BMAAS_INSTANCE_OS_VARIANT": "centos-stream9",
                                                    "BMAAS_INSTANCE_VCPUS": "2",
                                                    "BMAAS_INSTANCE_VIRT_TYPE": "kvm",
                                                    "BMAAS_IPV4": "true",
                                                    "BMAAS_IPV6": "false",
                                                    "BMAAS_LIBVIRT_USER": "sushyemu",
                                                    "BMAAS_METALLB_ADDRESS_POOL": "172.20.1.64/26",
                                                    "BMAAS_METALLB_POOL_NAME": "baremetal",
                                                    "BMAAS_NETWORK_IPV4_PREFIX": "172.20.1.1/24",
                                                    "BMAAS_NETWORK_IPV6_PREFIX": "fd00:bbbb::1/64",
                                                    "BMAAS_NETWORK_NAME": "crc-bmaas",
                                                    "BMAAS_NODE_COUNT": "1",
                                                    "BMAAS_OCP_INSTANCE_NAME": "crc",
                                                    "BMAAS_REDFISH_PASSWORD": "password",
                                                    "BMAAS_REDFISH_USERNAME": "admin",
                                                    "BMAAS_ROUTE_LIBVIRT_NETWORKS": "crc-bmaas,crc,default",
                                                    "BMAAS_SUSHY_EMULATOR_DRIVER": "libvirt",
                                                    "BMAAS_SUSHY_EMULATOR_IMAGE": "quay.io/metal3-io/sushy-tools:latest",
                                                    "BMAAS_SUSHY_EMULATOR_NAMESPACE": "sushy-emulator",
                                                    "BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE": "/etc/openstack/clouds.yaml",
                                                    "BMAAS_SUSHY_EMULATOR_OS_CLOUD": "openstack",
                                                    "BMH_NAMESPACE": "openstack",
                                                    "BMO_BRANCH": "release-0.9",
                                                    "BMO_CLEANUP": "true",
                                                    "BMO_COMMIT_HASH": "",
                                                    "BMO_IPA_BASEURI": "https://tarballs.opendev.org/openstack/ironic-python-agent/dib",
                                                    "BMO_IPA_BRANCH": "stable/2024.1",
                                                    "BMO_IPA_FLAVOR": "centos9",
                                                    "BMO_IPA_INSECURE": "false",
                                                    "BMO_IRONIC_HOST": "192.168.122.10",
                                                    "BMO_PROVISIONING_INTERFACE": "",
                                                    "BMO_REPO": "https://github.com/metal3-io/baremetal-operator",
                                                    "BMO_SETUP": "",
                                                    "BMO_SETUP_ROUTE_REPLACE": "true",
                                                    "BM_CTLPLANE_INTERFACE": "enp1s0",
                                                    "BM_INSTANCE_MEMORY": "8192",
                                                    "BM_INSTANCE_NAME_PREFIX": "edpm-compute-baremetal",
                                                    "BM_INSTANCE_NAME_SUFFIX": "0",
                                                    "BM_NETWORK_NAME": "default",
                                                    "BM_NODE_COUNT": "1",
                                                    "BM_ROOT_PASSWORD": "",
                                                    "BM_ROOT_PASSWORD_SECRET": "",
                                                    "CEILOMETER_CENTRAL_DEPL_IMG": "unused",
                                                    "CEILOMETER_NOTIFICATION_DEPL_IMG": "unused",
                                                    "CEPH_BRANCH": "release-1.15",
                                                    "CEPH_CLIENT": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml",
                                                    "CEPH_COMMON": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml",
                                                    "CEPH_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml",
                                                    "CEPH_CRDS": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml",
                                                    "CEPH_IMG": "quay.io/ceph/demo:latest-squid",
                                                    "CEPH_OP": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml",
                                                    "CEPH_REPO": "https://github.com/rook/rook.git",
                                                    "CERTMANAGER_TIMEOUT": "300s",
                                                    "CHECKOUT_FROM_OPENSTACK_REF": "true",
                                                    "CINDER": "config/samples/cinder_v1beta1_cinder.yaml",
                                                    "CINDERAPI_DEPL_IMG": "unused",
                                                    "CINDERBKP_DEPL_IMG": "unused",
                                                    "CINDERSCH_DEPL_IMG": "unused",
                                                    "CINDERVOL_DEPL_IMG": "unused",
                                                    "CINDER_BRANCH": "main",
                                                    "CINDER_COMMIT_HASH": "",
                                                    "CINDER_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml",
                                                    "CINDER_IMG": "quay.io/openstack-k8s-operators/cinder-operator-index:latest",
                                                    "CINDER_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml",
                                                    "CINDER_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests",
                                                    "CINDER_KUTTL_NAMESPACE": "cinder-kuttl-tests",
                                                    "CINDER_REPO": "https://github.com/openstack-k8s-operators/cinder-operator.git",
                                                    "CLEANUP_DIR_CMD": "rm -Rf",
                                                    "CRC_BGP_NIC_1_MAC": "52:54:00:11:11:11",
                                                    "CRC_BGP_NIC_2_MAC": "52:54:00:11:11:12",
                                                    "CRC_HTTPS_PROXY": "",
                                                    "CRC_HTTP_PROXY": "",
                                                    "CRC_STORAGE_NAMESPACE": "crc-storage",
                                                    "CRC_STORAGE_RETRIES": "3",
                                                    "CRC_URL": "'https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'",
                                                    "CRC_VERSION": "latest",
                                                    "DATAPLANE_ANSIBLE_SECRET": "dataplane-ansible-ssh-private-key-secret",
                                                    "DATAPLANE_ANSIBLE_USER": "",
                                                    "DATAPLANE_COMPUTE_IP": "192.168.122.100",
                                                    "DATAPLANE_CONTAINER_PREFIX": "openstack",
                                                    "DATAPLANE_CONTAINER_TAG": "current-podified",
                                                    "DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG": "quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest",
                                                    "DATAPLANE_DEFAULT_GW": "192.168.122.1",
                                                    "DATAPLANE_EXTRA_NOVA_CONFIG_FILE": "/dev/null",
                                                    "DATAPLANE_GROWVOLS_ARGS": "/=8GB /tmp=1GB /home=1GB /var=100%",
                                                    "DATAPLANE_KUSTOMIZE_SCENARIO": "preprovisioned",
                                                    "DATAPLANE_NETWORKER_IP": "192.168.122.200",
                                                    "DATAPLANE_NETWORK_INTERFACE_NAME": "eth0",
                                                    "DATAPLANE_NOVA_NFS_PATH": "",
                                                    "DATAPLANE_NTP_SERVER": "pool.ntp.org",
                                                    "DATAPLANE_PLAYBOOK": "osp.edpm.download_cache",
                                                    "DATAPLANE_REGISTRY_URL": "quay.io/podified-antelope-centos9",
                                                    "DATAPLANE_REPO_SETUP_BRANCH": "antelope",
                                                    "DATAPLANE_REPO_SETUP_REPO": "current-podified",
                                                    "DATAPLANE_RUNNER_IMG": "",
                                                    "DATAPLANE_SERVER_ROLE": "compute",
                                                    "DATAPLANE_SSHD_ALLOWED_RANGES": "['192.168.122.0/24']",
                                                    "DATAPLANE_TIMEOUT": "30m",
                                                    "DATAPLANE_TLS_ENABLED": "true",
                                                    "DATAPLANE_TOTAL_NETWORKER_NODES": "1",
                                                    "DATAPLANE_TOTAL_NODES": "1",
                                                    "DBSERVICE": "galera",
                                                    "DESIGNATE": "config/samples/designate_v1beta1_designate.yaml",
                                                    "DESIGNATE_BRANCH": "main",
                                                    "DESIGNATE_COMMIT_HASH": "",
                                                    "DESIGNATE_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml",
                                                    "DESIGNATE_IMG": "quay.io/openstack-k8s-operators/designate-operator-index:latest",
                                                    "DESIGNATE_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml",
                                                    "DESIGNATE_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests",
                                                    "DESIGNATE_KUTTL_NAMESPACE": "designate-kuttl-tests",
                                                    "DESIGNATE_REPO": "https://github.com/openstack-k8s-operators/designate-operator.git",
                                                    "DNSDATA": "config/samples/network_v1beta1_dnsdata.yaml",
                                                    "DNSDATA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml",
                                                    "DNSMASQ": "config/samples/network_v1beta1_dnsmasq.yaml",
                                                    "DNSMASQ_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml",
                                                    "DNS_DEPL_IMG": "unused",
                                                    "DNS_DOMAIN": "localdomain",
                                                    "DOWNLOAD_TOOLS_SELECTION": "all",
                                                    "EDPM_ATTACH_EXTNET": "true",
                                                    "EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES": "'[]'",
                                                    "EDPM_COMPUTE_ADDITIONAL_NETWORKS": "'[]'",
                                                    "EDPM_COMPUTE_CELLS": "1",
                                                    "EDPM_COMPUTE_CEPH_ENABLED": "true",
                                                    "EDPM_COMPUTE_CEPH_NOVA": "true",
                                                    "EDPM_COMPUTE_DHCP_AGENT_ENABLED": "true",
                                                    "EDPM_COMPUTE_SRIOV_ENABLED": "true",
                                                    "EDPM_COMPUTE_SUFFIX": "0",
                                                    "EDPM_CONFIGURE_DEFAULT_ROUTE": "true",
                                                    "EDPM_CONFIGURE_HUGEPAGES": "false",
                                                    "EDPM_CONFIGURE_NETWORKING": "true",
                                                    "EDPM_FIRSTBOOT_EXTRA": "/tmp/edpm-firstboot-extra",
                                                    "EDPM_NETWORKER_SUFFIX": "0",
                                                    "EDPM_TOTAL_NETWORKERS": "1",
                                                    "EDPM_TOTAL_NODES": "1",
                                                    "GALERA_REPLICAS": "",
                                                    "GENERATE_SSH_KEYS": "true",
                                                    "GIT_CLONE_OPTS": "",
                                                    "GLANCE": "config/samples/glance_v1beta1_glance.yaml",
                                                    "GLANCEAPI_DEPL_IMG": "unused",
                                                    "GLANCE_BRANCH": "main",
                                                    "GLANCE_COMMIT_HASH": "",
                                                    "GLANCE_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml",
                                                    "GLANCE_IMG": "quay.io/openstack-k8s-operators/glance-operator-index:latest",
                                                    "GLANCE_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml",
                                                    "GLANCE_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests",
                                                    "GLANCE_KUTTL_NAMESPACE": "glance-kuttl-tests",
                                                    "GLANCE_REPO": "https://github.com/openstack-k8s-operators/glance-operator.git",
                                                    "HEAT": "config/samples/heat_v1beta1_heat.yaml",
                                                    "HEATAPI_DEPL_IMG": "unused",
                                                    "HEATCFNAPI_DEPL_IMG": "unused",
                                                    "HEATENGINE_DEPL_IMG": "unused",
                                                    "HEAT_AUTH_ENCRYPTION_KEY": "76**********f0",
                                                    "HEAT_BRANCH": "main",
                                                    "HEAT_COMMIT_HASH": "",
                                                    "HEAT_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml",
                                                    "HEAT_IMG": "quay.io/openstack-k8s-operators/heat-operator-index:latest",
                                                    "HEAT_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml",
                                                    "HEAT_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests",
                                                    "HEAT_KUTTL_NAMESPACE": "heat-kuttl-tests",
                                                    "HEAT_REPO": "https://github.com/openstack-k8s-operators/heat-operator.git",
                                                    "HEAT_SERVICE_ENABLED": "true",
                                                    "HORIZON": "config/samples/horizon_v1beta1_horizon.yaml",
                                                    "HORIZONTEST": "config/samples/test_v1beta1_horizontest.yaml",
                                                    "HORIZONTEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_horizontest.yaml",
                                                    "HORIZON_BRANCH": "main",
                                                    "HORIZON_COMMIT_HASH": "",
                                                    "HORIZON_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml",
                                                    "HORIZON_DEPL_IMG": "unused",
                                                    "HORIZON_IMG": "quay.io/openstack-k8s-operators/horizon-operator-index:latest",
                                                    "HORIZON_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml",
                                                    "HORIZON_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests",
                                                    "HORIZON_KUTTL_NAMESPACE": "horizon-kuttl-tests",
                                                    "HORIZON_REPO": "https://github.com/openstack-k8s-operators/horizon-operator.git",
                                                    "INFRA_BRANCH": "",
                                                    "INFRA_COMMIT_HASH": "",
                                                    "INFRA_IMG": "quay.io/openstack-k8s-operators/infra-operator-index:latest",
                                                    "INFRA_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml",
                                                    "INFRA_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests",
                                                    "INFRA_KUTTL_NAMESPACE": "infra-kuttl-tests",
                                                    "INFRA_RABBITMQ": "config/samples/rabbitmq_v1beta1_rabbitmq.yaml",
                                                    "INFRA_RABBITMQ_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-rabbitmq/config/samples/rabbitmq_v1beta1_rabbitmq.yaml",
                                                    "INFRA_RABBITMQ_DEPL_IMG": "unused",
                                                    "INFRA_RABBITMQ_IMG": "quay.io/podified-antelope-centos9/openstack-rabbitmq:current-podified",
                                                    "INFRA_REPO": "/home/zuul/src/github.com/openstack-k8s-operators/infra-operator",
                                                    "INSTALL_CERT_MANAGER": "true",
                                                    "INSTALL_NMSTATE": "true || false",
                                                    "INSTALL_NNCP": "true || false",
                                                    "INTERNALAPI_HOST_ROUTES": "",
                                                    "IPV6_LAB_IPV4_NETWORK_IPADDRESS": "172.30.0.1/24",
                                                    "IPV6_LAB_IPV6_NETWORK_IPADDRESS": "fd00:abcd:abcd:fc00::1/64",
                                                    "IPV6_LAB_LIBVIRT_STORAGE_POOL": "default",
                                                    "IPV6_LAB_MANAGE_FIREWALLD": "true",
                                                    "IPV6_LAB_NAT64_HOST_IPV4": "172.30.0.2/24",
                                                    "IPV6_LAB_NAT64_HOST_IPV6": "fd00:abcd:abcd:fc00::2/64",
                                                    "IPV6_LAB_NAT64_INSTANCE_NAME": "nat64-router",
                                                    "IPV6_LAB_NAT64_IPV6_NETWORK": "fd00:abcd:abcd:fc00::/64",
                                                    "IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL": "192.168.255.0/24",
                                                    "IPV6_LAB_NAT64_TAYGA_IPV4": "192.168.255.1",
                                                    "IPV6_LAB_NAT64_TAYGA_IPV6": "fd00:abcd:abcd:fc00::3",
                                                    "IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX": "fd00:abcd:abcd:fcff::/96",
                                                    "IPV6_LAB_NAT64_UPDATE_PACKAGES": "false",
                                                    "IPV6_LAB_NETWORK_NAME": "nat64",
                                                    "IPV6_LAB_SNO_CLUSTER_NETWORK": "fd00:abcd:0::/48",
                                                    "IPV6_LAB_SNO_HOST_IP": "fd00:abcd:abcd:fc00::11",
                                                    "IPV6_LAB_SNO_HOST_PREFIX": "64",
                                                    "IPV6_LAB_SNO_INSTANCE_NAME": "sno",
                                                    "IPV6_LAB_SNO_MACHINE_NETWORK": "fd00:abcd:abcd:fc00::/64",
                                                    "IPV6_LAB_SNO_OCP_MIRROR_URL": "https://mirror.openshift.com/pub/openshift-v4/clients/ocp",
                                                    "IPV6_LAB_SNO_OCP_VERSION": "latest-4.14",
                                                    "IPV6_LAB_SNO_SERVICE_NETWORK": "fd00:abcd:abcd:fc03::/112",
                                                    "IPV6_LAB_SSH_PUB_KEY": "/home/zuul/.ssh/id_rsa.pub",
                                                    "IPV6_LAB_WORK_DIR": "/home/zuul/.ipv6lab",
                                                    "IRONIC": "config/samples/ironic_v1beta1_ironic.yaml",
                                                    "IRONICAPI_DEPL_IMG": "unused",
                                                    "IRONICCON_DEPL_IMG": "unused",
                                                    "IRONICINS_DEPL_IMG": "unused",
                                                    "IRONICNAG_DEPL_IMG": "unused",
                                                    "IRONICPXE_DEPL_IMG": "unused",
                                                    "IRONIC_BRANCH": "main",
                                                    "IRONIC_COMMIT_HASH": "",
                                                    "IRONIC_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml",
                                                    "IRONIC_IMAGE": "quay.io/metal3-io/ironic",
                                                    "IRONIC_IMAGE_TAG": "release-24.1",
                                                    "IRONIC_IMG": "quay.io/openstack-k8s-operators/ironic-operator-index:latest",
                                                    "IRONIC_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml",
                                                    "IRONIC_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests",
                                                    "IRONIC_KUTTL_NAMESPACE": "ironic-kuttl-tests",
                                                    "IRONIC_REPO": "https://github.com/openstack-k8s-operators/ironic-operator.git",
                                                    "KEYSTONEAPI": "config/samples/keystone_v1beta1_keystoneapi.yaml",
                                                    "KEYSTONEAPI_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml",
                                                    "KEYSTONEAPI_DEPL_IMG": "unused",
                                                    "KEYSTONE_BRANCH": "main",
                                                    "KEYSTONE_COMMIT_HASH": "",
                                                    "KEYSTONE_FEDERATION_CLIENT_SECRET": "CO**********6f",
                                                    "KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE": "openstack",
                                                    "KEYSTONE_IMG": "quay.io/openstack-k8s-operators/keystone-operator-index:latest",
                                                    "KEYSTONE_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml",
                                                    "KEYSTONE_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests",
                                                    "KEYSTONE_KUTTL_NAMESPACE": "keystone-kuttl-tests",
                                                    "KEYSTONE_REPO": "https://github.com/openstack-k8s-operators/keystone-operator.git",
                                                    "KUBEADMIN_PWD": "12345678",
                                                    "LIBVIRT_SECRET": "libvirt-secret",
                                                    "LOKI_DEPLOY_MODE": "openshift-network",
                                                    "LOKI_DEPLOY_NAMESPACE": "netobserv",
                                                    "LOKI_DEPLOY_SIZE": "1x.demo",
                                                    "LOKI_NAMESPACE": "openshift-operators-redhat",
                                                    "LOKI_OPERATOR_GROUP": "openshift-operators-redhat-loki",
                                                    "LOKI_SUBSCRIPTION": "loki-operator",
                                                    "LVMS_CR": "1",
                                                    "MANILA": "config/samples/manila_v1beta1_manila.yaml",
                                                    "MANILAAPI_DEPL_IMG": "unused",
                                                    "MANILASCH_DEPL_IMG": "unused",
                                                    "MANILASHARE_DEPL_IMG": "unused",
                                                    "MANILA_BRANCH": "main",
                                                    "MANILA_COMMIT_HASH": "",
                                                    "MANILA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml",
                                                    "MANILA_IMG": "quay.io/openstack-k8s-operators/manila-operator-index:latest",
                                                    "MANILA_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml",
                                                    "MANILA_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests",
                                                    "MANILA_KUTTL_NAMESPACE": "manila-kuttl-tests",
                                                    "MANILA_REPO": "https://github.com/openstack-k8s-operators/manila-operator.git",
                                                    "MANILA_SERVICE_ENABLED": "true",
                                                    "MARIADB": "config/samples/mariadb_v1beta1_galera.yaml",
                                                    "MARIADB_BRANCH": "main",
                                                    "MARIADB_CHAINSAW_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml",
                                                    "MARIADB_CHAINSAW_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests",
                                                    "MARIADB_CHAINSAW_NAMESPACE": "mariadb-chainsaw-tests",
                                                    "MARIADB_COMMIT_HASH": "",
                                                    "MARIADB_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml",
                                                    "MARIADB_DEPL_IMG": "unused",
                                                    "MARIADB_IMG": "quay.io/openstack-k8s-operators/mariadb-operator-index:latest",
                                                    "MARIADB_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml",
                                                    "MARIADB_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests",
                                                    "MARIADB_KUTTL_NAMESPACE": "mariadb-kuttl-tests",
                                                    "MARIADB_REPO": "https://github.com/openstack-k8s-operators/mariadb-operator.git",
                                                    "MEMCACHED": "config/samples/memcached_v1beta1_memcached.yaml",
                                                    "MEMCACHED_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml",
                                                    "MEMCACHED_DEPL_IMG": "unused",
                                                    "METADATA_SHARED_SECRET": "12**********42",
                                                    "METALLB_IPV6_POOL": "fd00:aaaa::80-fd00:aaaa::90",
                                                    "METALLB_POOL": "192.168.122.80-192.168.122.90",
                                                    "MICROSHIFT": "0",
                                                    "MIRROR_INSECURE": "true",
                                                    "MIRROR_NAMESPACE": "openstack-mirror",
                                                    "MIRROR_REGISTRY_HOST": "default-route-openshift-image-registry.apps-crc.testing",
                                                    "NAMESPACE": "openstack",
                                                    "NETCONFIG": "config/samples/network_v1beta1_netconfig.yaml",
                                                    "NETCONFIG_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml",
                                                    "NETCONFIG_DEPL_IMG": "unused",
                                                    "NETOBSERV_DEPLOY_NAMESPACE": "netobserv",
                                                    "NETOBSERV_NAMESPACE": "openshift-netobserv-operator",
                                                    "NETOBSERV_OPERATOR_GROUP": "openshift-netobserv-operator-net",
                                                    "NETOBSERV_SUBSCRIPTION": "netobserv-operator",
                                                    "NETWORK_BGP": "false",
                                                    "NETWORK_DESIGNATE_ADDRESS_PREFIX": "172.28.0",
                                                    "NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX": "172.50.0",
                                                    "NETWORK_INTERNALAPI_ADDRESS_PREFIX": "172.17.0",
                                                    "NETWORK_ISOLATION": "true",
                                                    "NETWORK_ISOLATION_INSTANCE_NAME": "crc",
                                                    "NETWORK_ISOLATION_IPV4": "true",
                                                    "NETWORK_ISOLATION_IPV4_ADDRESS": "172.16.1.1/24",
                                                    "NETWORK_ISOLATION_IPV4_NAT": "true",
                                                    "NETWORK_ISOLATION_IPV6": "false",
                                                    "NETWORK_ISOLATION_IPV6_ADDRESS": "fd00:aaaa::1/64",
                                                    "NETWORK_ISOLATION_IP_ADDRESS": "192.168.122.10",
                                                    "NETWORK_ISOLATION_MAC": "52:54:00:11:11:10",
                                                    "NETWORK_ISOLATION_NETWORK_NAME": "net-iso",
                                                    "NETWORK_ISOLATION_NET_NAME": "default",
                                                    "NETWORK_ISOLATION_USE_DEFAULT_NETWORK": "true",
                                                    "NETWORK_MTU": "1500",
                                                    "NETWORK_STORAGEMGMT_ADDRESS_PREFIX": "172.20.0",
                                                    "NETWORK_STORAGE_ADDRESS_PREFIX": "172.18.0",
                                                    "NETWORK_STORAGE_MACVLAN": "",
                                                    "NETWORK_TENANT_ADDRESS_PREFIX": "172.19.0",
                                                    "NETWORK_VLAN_START": "20",
                                                    "NETWORK_VLAN_STEP": "1",
                                                    "NEUTRONAPI": "config/samples/neutron_v1beta1_neutronapi.yaml",
                                                    "NEUTRONAPI_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml",
                                                    "NEUTRONAPI_DEPL_IMG": "unused",
                                                    "NEUTRON_BRANCH": "main",
                                                    "NEUTRON_COMMIT_HASH": "",
                                                    "NEUTRON_IMG": "quay.io/openstack-k8s-operators/neutron-operator-index:latest",
                                                    "NEUTRON_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml",
                                                    "NEUTRON_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests",
                                                    "NEUTRON_KUTTL_NAMESPACE": "neutron-kuttl-tests",
                                                    "NEUTRON_REPO": "https://github.com/openstack-k8s-operators/neutron-operator.git",
                                                    "NFS_HOME": "/home/nfs",
                                                    "NMSTATE_NAMESPACE": "openshift-nmstate",
                                                    "NMSTATE_OPERATOR_GROUP": "openshift-nmstate-tn6k8",
                                                    "NMSTATE_SUBSCRIPTION": "kubernetes-nmstate-operator",
                                                    "NNCP_ADDITIONAL_HOST_ROUTES": "",
                                                    "NNCP_BGP_1_INTERFACE": "enp7s0",
                                                    "NNCP_BGP_1_IP_ADDRESS": "100.65.4.2",
                                                    "NNCP_BGP_2_INTERFACE": "enp8s0",
                                                    "NNCP_BGP_2_IP_ADDRESS": "100.64.4.2",
                                                    "NNCP_BRIDGE": "ospbr",
                                                    "NNCP_CLEANUP_TIMEOUT": "120s",
                                                    "NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX": "fd00:aaaa::",
                                                    "NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX": "10",
                                                    "NNCP_CTLPLANE_IP_ADDRESS_PREFIX": "192.168.122",
                                                    "NNCP_CTLPLANE_IP_ADDRESS_SUFFIX": "10",
                                                    "NNCP_DNS_SERVER": "192.168.122.1",
                                                    "NNCP_DNS_SERVER_IPV6": "fd00:aaaa::1",
                                                    "NNCP_GATEWAY": "192.168.122.1",
                                                    "NNCP_GATEWAY_IPV6": "fd00:aaaa::1",
                                                    "NNCP_INTERFACE": "enp6s0",
                                                    "NNCP_NODES": "",
                                                    "NNCP_TIMEOUT": "240s",
                                                    "NOVA": "config/samples/nova_v1beta1_nova_collapsed_cell.yaml",
                                                    "NOVA_BRANCH": "main",
                                                    "NOVA_COMMIT_HASH": "",
                                                    "NOVA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml",
                                                    "NOVA_IMG": "quay.io/openstack-k8s-operators/nova-operator-index:latest",
                                                    "NOVA_REPO": "https://github.com/openstack-k8s-operators/nova-operator.git",
                                                    "NUMBER_OF_INSTANCES": "1",
                                                    "OCP_NETWORK_NAME": "crc",
                                                    "OCTAVIA": "config/samples/octavia_v1beta1_octavia.yaml",
                                                    "OCTAVIA_BRANCH": "main",
                                                    "OCTAVIA_COMMIT_HASH": "",
                                                    "OCTAVIA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml",
                                                    "OCTAVIA_IMG": "quay.io/openstack-k8s-operators/octavia-operator-index:latest",
                                                    "OCTAVIA_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml",
                                                    "OCTAVIA_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests",
                                                    "OCTAVIA_KUTTL_NAMESPACE": "octavia-kuttl-tests",
                                                    "OCTAVIA_REPO": "https://github.com/openstack-k8s-operators/octavia-operator.git",
                                                    "OKD": "false",
                                                    "OPENSTACK_BRANCH": "main",
                                                    "OPENSTACK_BUNDLE_IMG": "quay.io/openstack-k8s-operators/openstack-operator-bundle:latest",
                                                    "OPENSTACK_COMMIT_HASH": "",
                                                    "OPENSTACK_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml",
                                                    "OPENSTACK_CRDS_DIR": "openstack_crds",
                                                    "OPENSTACK_CTLPLANE": "config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml",
                                                    "OPENSTACK_IMG": "quay.io/openstack-k8s-operators/openstack-operator-index:latest",
                                                    "OPENSTACK_K8S_BRANCH": "main",
                                                    "OPENSTACK_K8S_TAG": "latest",
                                                    "OPENSTACK_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml",
                                                    "OPENSTACK_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests",
                                                    "OPENSTACK_KUTTL_NAMESPACE": "openstack-kuttl-tests",
                                                    "OPENSTACK_NEUTRON_CUSTOM_CONF": "",
                                                    "OPENSTACK_REPO": "https://github.com/openstack-k8s-operators/openstack-operator.git",
                                                    "OPENSTACK_STORAGE_BUNDLE_IMG": "quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest",
                                                    "OPERATOR_BASE_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator",
                                                    "OPERATOR_CHANNEL": "",
                                                    "OPERATOR_NAMESPACE": "openstack-operators",
                                                    "OPERATOR_SOURCE": "",
                                                    "OPERATOR_SOURCE_NAMESPACE": "",
                                                    "OUT": "/home/zuul/ci-framework-data/artifacts/manifests",
                                                    "OUTPUT_DIR": "/home/zuul/ci-framework-data/artifacts/edpm",
                                                    "OVNCONTROLLER": "config/samples/ovn_v1beta1_ovncontroller.yaml",
                                                    "OVNCONTROLLER_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml",
                                                    "OVNCONTROLLER_NMAP": "true",
                                                    "OVNDBS": "config/samples/ovn_v1beta1_ovndbcluster.yaml",
                                                    "OVNDBS_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml",
                                                    "OVNNORTHD": "config/samples/ovn_v1beta1_ovnnorthd.yaml",
                                                    "OVNNORTHD_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml",
                                                    "OVN_BRANCH": "main",
                                                    "OVN_COMMIT_HASH": "",
                                                    "OVN_IMG": "quay.io/openstack-k8s-operators/ovn-operator-index:latest",
                                                    "OVN_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml",
                                                    "OVN_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests",
                                                    "OVN_KUTTL_NAMESPACE": "ovn-kuttl-tests",
                                                    "OVN_REPO": "https://github.com/openstack-k8s-operators/ovn-operator.git",
                                                    "PASSWORD": "12**********78",
                                                    "PULL_SECRET": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider/pull-secret.txt",
                                                    "RABBITMQ": "docs/examples/default-security-context/rabbitmq.yaml",
                                                    "RABBITMQ_BRANCH": "patches",
                                                    "RABBITMQ_COMMIT_HASH": "",
                                                    "RABBITMQ_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml",
                                                    "RABBITMQ_DEPL_IMG": "unused",
                                                    "RABBITMQ_IMG": "quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest",
                                                    "RABBITMQ_REPO": "https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git",
                                                    "REDHAT_OPERATORS": "false",
                                                    "REDIS": "config/samples/redis_v1beta1_redis.yaml",
                                                    "REDIS_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml",
                                                    "REDIS_DEPL_IMG": "unused",
                                                    "RH_REGISTRY_PWD": "",
                                                    "RH_REGISTRY_USER": "",
                                                    "SECRET": "os**********et",
                                                    "SG_CORE_DEPL_IMG": "unused",
                                                    "STANDALONE_COMPUTE_DRIVER": "libvirt",
                                                    "STANDALONE_EXTERNAL_NET_PREFFIX": "172.21.0",
                                                    "STANDALONE_INTERNALAPI_NET_PREFIX": "172.17.0",
                                                    "STANDALONE_STORAGEMGMT_NET_PREFIX": "172.20.0",
                                                    "STANDALONE_STORAGE_NET_PREFIX": "172.18.0",
                                                    "STANDALONE_TENANT_NET_PREFIX": "172.19.0",
                                                    "STORAGEMGMT_HOST_ROUTES": "",
                                                    "STORAGE_CLASS": "local-storage",
                                                    "STORAGE_HOST_ROUTES": "",
                                                    "SWIFT": "config/samples/swift_v1beta1_swift.yaml",
                                                    "SWIFT_BRANCH": "main",
                                                    "SWIFT_COMMIT_HASH": "",
                                                    "SWIFT_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml",
                                                    "SWIFT_IMG": "quay.io/openstack-k8s-operators/swift-operator-index:latest",
                                                    "SWIFT_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml",
                                                    "SWIFT_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests",
                                                    "SWIFT_KUTTL_NAMESPACE": "swift-kuttl-tests",
                                                    "SWIFT_REPO": "https://github.com/openstack-k8s-operators/swift-operator.git",
                                                    "TELEMETRY": "config/samples/telemetry_v1beta1_telemetry.yaml",
                                                    "TELEMETRY_BRANCH": "main",
                                                    "TELEMETRY_COMMIT_HASH": "",
                                                    "TELEMETRY_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml",
                                                    "TELEMETRY_IMG": "quay.io/openstack-k8s-operators/telemetry-operator-index:latest",
                                                    "TELEMETRY_KUTTL_BASEDIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator",
                                                    "TELEMETRY_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml",
                                                    "TELEMETRY_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites",
                                                    "TELEMETRY_KUTTL_NAMESPACE": "telemetry-kuttl-tests",
                                                    "TELEMETRY_KUTTL_RELPATH": "test/kuttl/suites",
                                                    "TELEMETRY_REPO": "https://github.com/openstack-k8s-operators/telemetry-operator.git",
                                                    "TEMPEST": "config/samples/test_v1beta1_tempest.yaml",
                                                    "TEMPEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tempest.yaml",
                                                    "TENANT_HOST_ROUTES": "",
                                                    "TEST_BRANCH": "main",
                                                    "TEST_COMMIT_HASH": "",
                                                    "TEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tempest.yaml",
                                                    "TEST_IMG": "quay.io/openstack-k8s-operators/test-operator-index:latest",
                                                    "TEST_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/kuttl-test.yaml",
                                                    "TEST_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/test/kuttl/tests",
                                                    "TEST_KUTTL_NAMESPACE": "test-operator-kuttl-tests",
                                                    "TEST_REPO": "https://github.com/openstack-k8s-operators/test-operator.git",
                                                    "TIMEOUT": "300s",
                                                    "TLS_ENABLED": "false",
                                                    "TOBIKO": "config/samples/test_v1beta1_tobiko.yaml",
                                                    "TOBIKO_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tobiko.yaml",
                                                    "tripleo_deploy": "export REGISTRY_USER:"
                                                },
                                                "cifmw_install_yamls_environment": {
                                                    "CHECKOUT_FROM_OPENSTACK_REF": "true",
                                                    "INFRA_BRANCH": "",
                                                    "INFRA_REPO": "/home/zuul/src/github.com/openstack-k8s-operators/infra-operator",
                                                    "OPENSTACK_K8S_BRANCH": "main",
                                                    "OUT": "/home/zuul/ci-framework-data/artifacts/manifests",
                                                    "OUTPUT_DIR": "/home/zuul/ci-framework-data/artifacts/edpm"
                                                },
                                                "cifmw_path": "/home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                                "cifmw_repo_setup_commit_hash": null,
                                                "cifmw_repo_setup_distro_hash": null,
                                                "cifmw_repo_setup_dlrn_api_url": "https://trunk.rdoproject.org/api-centos9-antelope",
                                                "cifmw_repo_setup_dlrn_url": "https://trunk.rdoproject.org/centos9-antelope/current-podified/delorean.repo.md5",
                                                "cifmw_repo_setup_extended_hash": null,
                                                "cifmw_repo_setup_full_hash": "7e1bd028834ecb14271d9e031abffcd7",
                                                "cifmw_repo_setup_release": "antelope",
                                                "cmdline": {
                                                    "BOOT_IMAGE": "(hd0,msdos1)/boot/vmlinuz-5.14.0-710.el9.x86_64",
                                                    "console": "ttyS0,115200n8",
                                                    "crashkernel": "1G-2G:192M,2G-64G:256M,64G-:512M",
                                                    "net.ifnames": "0",
                                                    "no_timer_check": true,
                                                    "ro": true,
                                                    "root": "UUID=bb394e10-2554-4d5f-9e0b-25736d89b964"
                                                },
                                                "date_time": {
                                                    "date": "2026-06-13",
                                                    "day": "13",
                                                    "epoch": "1781346640",
                                                    "epoch_int": "1781346640",
                                                    "hour": "10",
                                                    "iso8601": "2026-06-13T10:30:40Z",
                                                    "iso8601_basic": "20260613T103040185392",
                                                    "iso8601_basic_short": "20260613T103040",
                                                    "iso8601_micro": "2026-06-13T10:30:40.185392Z",
                                                    "minute": "30",
                                                    "month": "06",
                                                    "second": "40",
                                                    "time": "10:30:40",
                                                    "tz": "UTC",
                                                    "tz_dst": "UTC",
                                                    "tz_offset": "+0000",
                                                    "weekday": "Saturday",
                                                    "weekday_number": "6",
                                                    "weeknumber": "23",
                                                    "year": "2026"
                                                },
                                                "default_ipv4": {
                                                    "address": "38.102.83.22",
                                                    "alias": "eth0",
                                                    "broadcast": "38.102.83.255",
                                                    "gateway": "38.102.83.1",
                                                    "interface": "eth0",
                                                    "macaddress": "fa:16:3e:3c:a3:91",
                                                    "mtu": 1500,
                                                    "netmask": "255.255.255.0",
                                                    "network": "38.102.83.0",
                                                    "prefix": "24",
                                                    "type": "ether"
                                                },
                                                "default_ipv6": {},
                                                "device_links": {
                                                    "ids": {
                                                        "sr0": [
                                                            "ata-QEMU_DVD-ROM_QM00001"
                                                        ]
                                                    },
                                                    "labels": {
                                                        "sr0": [
                                                            "config-2"
                                                        ]
                                                    },
                                                    "masters": {},
                                                    "uuids": {
                                                        "sr0": [
                                                            "2026-06-13-10-15-09-00"
                                                        ],
                                                        "vda1": [
                                                            "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                                        ]
                                                    }
                                                },
                                                "devices": {
                                                    "sr0": {
                                                        "holders": [],
                                                        "host": "",
                                                        "links": {
                                                            "ids": [
                                                                "ata-QEMU_DVD-ROM_QM00001"
                                                            ],
                                                            "labels": [
                                                                "config-2"
                                                            ],
                                                            "masters": [],
                                                            "uuids": [
                                                                "2026-06-13-10-15-09-00"
                                                            ]
                                                        },
                                                        "model": "QEMU DVD-ROM",
                                                        "partitions": {},
                                                        "removable": "1",
                                                        "rotational": "1",
                                                        "sas_address": null,
                                                        "sas_device_handle": null,
                                                        "scheduler_mode": "mq-deadline",
                                                        "sectors": "964",
                                                        "sectorsize": "2048",
                                                        "size": "482.00 KB",
                                                        "support_discard": "0",
                                                        "vendor": "QEMU",
                                                        "virtual": 1
                                                    },
                                                    "vda": {
                                                        "holders": [],
                                                        "host": "",
                                                        "links": {
                                                            "ids": [],
                                                            "labels": [],
                                                            "masters": [],
                                                            "uuids": []
                                                        },
                                                        "model": null,
                                                        "partitions": {
                                                            "vda1": {
                                                                "holders": [],
                                                                "links": {
                                                                    "ids": [],
                                                                    "labels": [],
                                                                    "masters": [],
                                                                    "uuids": [
                                                                        "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                                                    ]
                                                                },
                                                                "sectors": "167770079",
                                                                "sectorsize": 512,
                                                                "size": "80.00 GB",
                                                                "start": "2048",
                                                                "uuid": "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                                            }
                                                        },
                                                        "removable": "0",
                                                        "rotational": "1",
                                                        "sas_address": null,
                                                        "sas_device_handle": null,
                                                        "scheduler_mode": "none",
                                                        "sectors": "167772160",
                                                        "sectorsize": "512",
                                                        "size": "80.00 GB",
                                                        "support_discard": "512",
                                                        "vendor": "0x1af4",
                                                        "virtual": 1
                                                    }
                                                },
                                                "discovered_interpreter_python": "/usr/bin/python3",
                                                "distribution": "CentOS",
                                                "distribution_file_parsed": true,
                                                "distribution_file_path": "/etc/centos-release",
                                                "distribution_file_variety": "CentOS",
                                                "distribution_major_version": "9",
                                                "distribution_release": "Stream",
                                                "distribution_version": "9",
                                                "dns": {
                                                    "nameservers": [
                                                        "199.204.44.24",
                                                        "199.204.47.54"
                                                    ],
                                                    "search": [
                                                        "novalocal"
                                                    ]
                                                },
                                                "domain": "novalocal",
                                                "effective_group_id": 1000,
                                                "effective_user_id": 1000,
                                                "env": {
                                                    "ANSIBLE_CONFIG": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg",
                                                    "BASH_FUNC_which%%": "() {  ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n}",
                                                    "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
                                                    "DEBUGINFOD_IMA_CERT_PATH": "/etc/keys/ima:",
                                                    "DEBUGINFOD_URLS": "https://debuginfod.centos.org/ ",
                                                    "HOME": "/home/zuul",
                                                    "LANG": "en_US.UTF-8",
                                                    "LESSOPEN": "||/usr/bin/lesspipe.sh %s",
                                                    "LOGNAME": "zuul",
                                                    "MOTD_SHOWN": "pam",
                                                    "PATH": "/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                                    "PWD": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider",
                                                    "SELINUX_LEVEL_REQUESTED": "",
                                                    "SELINUX_ROLE_REQUESTED": "",
                                                    "SELINUX_USE_CURRENT_RANGE": "",
                                                    "SHELL": "/bin/bash",
                                                    "SHLVL": "2",
                                                    "SSH_CLIENT": "38.129.56.84 40746 22",
                                                    "SSH_CONNECTION": "38.129.56.84 40746 38.102.83.22 22",
                                                    "USER": "zuul",
                                                    "XDG_RUNTIME_DIR": "/run/user/1000",
                                                    "XDG_SESSION_CLASS": "user",
                                                    "XDG_SESSION_ID": "1",
                                                    "XDG_SESSION_TYPE": "tty",
                                                    "_": "/usr/bin/python3",
                                                    "which_declare": "declare -f"
                                                },
                                                "eth0": {
                                                    "active": true,
                                                    "device": "eth0",
                                                    "features": {
                                                        "esp_hw_offload": "off [fixed]",
                                                        "esp_tx_csum_hw_offload": "off [fixed]",
                                                        "generic_receive_offload": "on",
                                                        "generic_segmentation_offload": "on",
                                                        "highdma": "on [fixed]",
                                                        "hsr_dup_offload": "off [fixed]",
                                                        "hsr_fwd_offload": "off [fixed]",
                                                        "hsr_tag_ins_offload": "off [fixed]",
                                                        "hsr_tag_rm_offload": "off [fixed]",
                                                        "hw_tc_offload": "off [fixed]",
                                                        "l2_fwd_offload": "off [fixed]",
                                                        "large_receive_offload": "off [fixed]",
                                                        "loopback": "off [fixed]",
                                                        "macsec_hw_offload": "off [fixed]",
                                                        "ntuple_filters": "off [fixed]",
                                                        "receive_hashing": "off [fixed]",
                                                        "rx_all": "off [fixed]",
                                                        "rx_checksumming": "on [fixed]",
                                                        "rx_fcs": "off [fixed]",
                                                        "rx_gro_hw": "on",
                                                        "rx_gro_list": "off",
                                                        "rx_udp_gro_forwarding": "off",
                                                        "rx_udp_tunnel_port_offload": "off [fixed]",
                                                        "rx_vlan_filter": "on [fixed]",
                                                        "rx_vlan_offload": "off [fixed]",
                                                        "rx_vlan_stag_filter": "off [fixed]",
                                                        "rx_vlan_stag_hw_parse": "off [fixed]",
                                                        "scatter_gather": "on",
                                                        "tcp_segmentation_offload": "on",
                                                        "tls_hw_record": "off [fixed]",
                                                        "tls_hw_rx_offload": "off [fixed]",
                                                        "tls_hw_tx_offload": "off [fixed]",
                                                        "tx_checksum_fcoe_crc": "off [fixed]",
                                                        "tx_checksum_ip_generic": "on",
                                                        "tx_checksum_ipv4": "off [fixed]",
                                                        "tx_checksum_ipv6": "off [fixed]",
                                                        "tx_checksum_sctp": "off [fixed]",
                                                        "tx_checksumming": "on",
                                                        "tx_esp_segmentation": "off [fixed]",
                                                        "tx_fcoe_segmentation": "off [fixed]",
                                                        "tx_gre_csum_segmentation": "off [fixed]",
                                                        "tx_gre_segmentation": "off [fixed]",
                                                        "tx_gso_list": "off [fixed]",
                                                        "tx_gso_partial": "off [fixed]",
                                                        "tx_gso_robust": "on [fixed]",
                                                        "tx_ipxip4_segmentation": "off [fixed]",
                                                        "tx_ipxip6_segmentation": "off [fixed]",
                                                        "tx_nocache_copy": "off",
                                                        "tx_scatter_gather": "on",
                                                        "tx_scatter_gather_fraglist": "off [fixed]",
                                                        "tx_sctp_segmentation": "off [fixed]",
                                                        "tx_tcp6_segmentation": "on",
                                                        "tx_tcp_ecn_segmentation": "on",
                                                        "tx_tcp_mangleid_segmentation": "off",
                                                        "tx_tcp_segmentation": "on",
                                                        "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                                        "tx_udp_segmentation": "off [fixed]",
                                                        "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                                        "tx_udp_tnl_segmentation": "off [fixed]",
                                                        "tx_vlan_offload": "off [fixed]",
                                                        "tx_vlan_stag_hw_insert": "off [fixed]",
                                                        "vlan_challenged": "off [fixed]"
                                                    },
                                                    "hw_timestamp_filters": [],
                                                    "ipv4": {
                                                        "address": "38.102.83.22",
                                                        "broadcast": "38.102.83.255",
                                                        "netmask": "255.255.255.0",
                                                        "network": "38.102.83.0",
                                                        "prefix": "24"
                                                    },
                                                    "ipv6": [
                                                        {
                                                            "address": "fe80::f816:3eff:fe3c:a391",
                                                            "prefix": "64",
                                                            "scope": "link"
                                                        }
                                                    ],
                                                    "macaddress": "fa:16:3e:3c:a3:91",
                                                    "module": "virtio_net",
                                                    "mtu": 1500,
                                                    "pciid": "virtio1",
                                                    "promisc": false,
                                                    "speed": -1,
                                                    "timestamping": [],
                                                    "type": "ether"
                                                },
                                                "fibre_channel_wwn": [],
                                                "fips": false,
                                                "form_factor": "Other",
                                                "fqdn": "np0000072795.novalocal",
                                                "gather_subset": [
                                                    "min"
                                                ],
                                                "hostname": "np0000072795",
                                                "hostnqn": "nqn.2014-08.org.nvmexpress:uuid:c5d6e9d1-b9fa-4238-a9a3-8ca758f93fe7",
                                                "interfaces": [
                                                    "eth0",
                                                    "lo"
                                                ],
                                                "is_chroot": false,
                                                "iscsi_iqn": "",
                                                "kernel": "5.14.0-710.el9.x86_64",
                                                "kernel_version": "#1 SMP PREEMPT_DYNAMIC Wed May 27 09:04:56 UTC 2026",
                                                "lo": {
                                                    "active": true,
                                                    "device": "lo",
                                                    "features": {
                                                        "esp_hw_offload": "off [fixed]",
                                                        "esp_tx_csum_hw_offload": "off [fixed]",
                                                        "generic_receive_offload": "on",
                                                        "generic_segmentation_offload": "on",
                                                        "highdma": "on [fixed]",
                                                        "hsr_dup_offload": "off [fixed]",
                                                        "hsr_fwd_offload": "off [fixed]",
                                                        "hsr_tag_ins_offload": "off [fixed]",
                                                        "hsr_tag_rm_offload": "off [fixed]",
                                                        "hw_tc_offload": "off [fixed]",
                                                        "l2_fwd_offload": "off [fixed]",
                                                        "large_receive_offload": "off [fixed]",
                                                        "loopback": "on [fixed]",
                                                        "macsec_hw_offload": "off [fixed]",
                                                        "ntuple_filters": "off [fixed]",
                                                        "receive_hashing": "off [fixed]",
                                                        "rx_all": "off [fixed]",
                                                        "rx_checksumming": "on [fixed]",
                                                        "rx_fcs": "off [fixed]",
                                                        "rx_gro_hw": "off [fixed]",
                                                        "rx_gro_list": "off",
                                                        "rx_udp_gro_forwarding": "off",
                                                        "rx_udp_tunnel_port_offload": "off [fixed]",
                                                        "rx_vlan_filter": "off [fixed]",
                                                        "rx_vlan_offload": "off [fixed]",
                                                        "rx_vlan_stag_filter": "off [fixed]",
                                                        "rx_vlan_stag_hw_parse": "off [fixed]",
                                                        "scatter_gather": "on",
                                                        "tcp_segmentation_offload": "on",
                                                        "tls_hw_record": "off [fixed]",
                                                        "tls_hw_rx_offload": "off [fixed]",
                                                        "tls_hw_tx_offload": "off [fixed]",
                                                        "tx_checksum_fcoe_crc": "off [fixed]",
                                                        "tx_checksum_ip_generic": "on [fixed]",
                                                        "tx_checksum_ipv4": "off [fixed]",
                                                        "tx_checksum_ipv6": "off [fixed]",
                                                        "tx_checksum_sctp": "on [fixed]",
                                                        "tx_checksumming": "on",
                                                        "tx_esp_segmentation": "off [fixed]",
                                                        "tx_fcoe_segmentation": "off [fixed]",
                                                        "tx_gre_csum_segmentation": "off [fixed]",
                                                        "tx_gre_segmentation": "off [fixed]",
                                                        "tx_gso_list": "on",
                                                        "tx_gso_partial": "off [fixed]",
                                                        "tx_gso_robust": "off [fixed]",
                                                        "tx_ipxip4_segmentation": "off [fixed]",
                                                        "tx_ipxip6_segmentation": "off [fixed]",
                                                        "tx_nocache_copy": "off [fixed]",
                                                        "tx_scatter_gather": "on [fixed]",
                                                        "tx_scatter_gather_fraglist": "on [fixed]",
                                                        "tx_sctp_segmentation": "on",
                                                        "tx_tcp6_segmentation": "on",
                                                        "tx_tcp_ecn_segmentation": "on",
                                                        "tx_tcp_mangleid_segmentation": "on",
                                                        "tx_tcp_segmentation": "on",
                                                        "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                                        "tx_udp_segmentation": "on",
                                                        "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                                        "tx_udp_tnl_segmentation": "off [fixed]",
                                                        "tx_vlan_offload": "off [fixed]",
                                                        "tx_vlan_stag_hw_insert": "off [fixed]",
                                                        "vlan_challenged": "on [fixed]"
                                                    },
                                                    "hw_timestamp_filters": [],
                                                    "ipv4": {
                                                        "address": "127.0.0.1",
                                                        "broadcast": "",
                                                        "netmask": "255.0.0.0",
                                                        "network": "127.0.0.0",
                                                        "prefix": "8"
                                                    },
                                                    "ipv6": [
                                                        {
                                                            "address": "::1",
                                                            "prefix": "128",
                                                            "scope": "host"
                                                        }
                                                    ],
                                                    "mtu": 65536,
                                                    "promisc": false,
                                                    "timestamping": [],
                                                    "type": "loopback"
                                                },
                                                "loadavg": {
                                                    "15m": 0.23,
                                                    "1m": 1.22,
                                                    "5m": 0.57
                                                },
                                                "locally_reachable_ips": {
                                                    "ipv4": [
                                                        "38.102.83.22",
                                                        "127.0.0.0/8",
                                                        "127.0.0.1"
                                                    ],
                                                    "ipv6": [
                                                        "::1",
                                                        "fe80::f816:3eff:fe3c:a391"
                                                    ]
                                                },
                                                "lsb": {},
                                                "lvm": "N/A",
                                                "machine": "x86_64",
                                                "machine_id": "05fcbb7fa1ab1e5f4fe23a95eef08a31",
                                                "memfree_mb": 5489,
                                                "memory_mb": {
                                                    "nocache": {
                                                        "free": 6962,
                                                        "used": 717
                                                    },
                                                    "real": {
                                                        "free": 5489,
                                                        "total": 7679,
                                                        "used": 2190
                                                    },
                                                    "swap": {
                                                        "cached": 0,
                                                        "free": 0,
                                                        "total": 0,
                                                        "used": 0
                                                    }
                                                },
                                                "memtotal_mb": 7679,
                                                "module_setup": true,
                                                "mounts": [
                                                    {
                                                        "block_available": 20000241,
                                                        "block_size": 4096,
                                                        "block_total": 20954875,
                                                        "block_used": 954634,
                                                        "device": "/dev/vda1",
                                                        "fstype": "xfs",
                                                        "inode_available": 41797270,
                                                        "inode_total": 41942512,
                                                        "inode_used": 145242,
                                                        "mount": "/",
                                                        "options": "rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota",
                                                        "size_available": 81920987136,
                                                        "size_total": 85831168000,
                                                        "uuid": "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                                    }
                                                ],
                                                "nodename": "np0000072795.novalocal",
                                                "operator_img": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                                "operator_img_bundle": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                                "operator_img_catalog": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator-index:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                                "operator_registry_prefix": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator",
                                                "operator_tag": "a34fdab1876627630e7a9a106360de38a6fb53cd",
                                                "os_family": "RedHat",
                                                "pkg_mgr": "dnf",
                                                "proc_cmdline": {
                                                    "BOOT_IMAGE": "(hd0,msdos1)/boot/vmlinuz-5.14.0-710.el9.x86_64",
                                                    "console": "ttyS0,115200n8",
                                                    "crashkernel": "1G-2G:192M,2G-64G:256M,64G-:512M",
                                                    "net.ifnames": "0",
                                                    "no_timer_check": true,
                                                    "ro": true,
                                                    "root": "UUID=bb394e10-2554-4d5f-9e0b-25736d89b964"
                                                },
                                                "processor": [
                                                    "0",
                                                    "AuthenticAMD",
                                                    "AMD EPYC-Rome Processor",
                                                    "1",
                                                    "AuthenticAMD",
                                                    "AMD EPYC-Rome Processor",
                                                    "2",
                                                    "AuthenticAMD",
                                                    "AMD EPYC-Rome Processor",
                                                    "3",
                                                    "AuthenticAMD",
                                                    "AMD EPYC-Rome Processor",
                                                    "4",
                                                    "AuthenticAMD",
                                                    "AMD EPYC-Rome Processor",
                                                    "5",
                                                    "AuthenticAMD",
                                                    "AMD EPYC-Rome Processor",
                                                    "6",
                                                    "AuthenticAMD",
                                                    "AMD EPYC-Rome Processor",
                                                    "7",
                                                    "AuthenticAMD",
                                                    "AMD EPYC-Rome Processor"
                                                ],
                                                "processor_cores": 1,
                                                "processor_count": 8,
                                                "processor_nproc": 8,
                                                "processor_threads_per_core": 1,
                                                "processor_vcpus": 8,
                                                "product_name": "OpenStack Nova",
                                                "product_serial": "NA",
                                                "product_uuid": "NA",
                                                "product_version": "26.3.1",
                                                "python": {
                                                    "executable": "/usr/bin/python3",
                                                    "has_sslcontext": true,
                                                    "type": "cpython",
                                                    "version": {
                                                        "major": 3,
                                                        "micro": 25,
                                                        "minor": 9,
                                                        "releaselevel": "final",
                                                        "serial": 0
                                                    },
                                                    "version_info": [
                                                        3,
                                                        9,
                                                        25,
                                                        "final",
                                                        0
                                                    ]
                                                },
                                                "python_version": "3.9.25",
                                                "real_group_id": 1000,
                                                "real_user_id": 1000,
                                                "selinux": {
                                                    "config_mode": "enforcing",
                                                    "mode": "enforcing",
                                                    "policyvers": 33,
                                                    "status": "enabled",
                                                    "type": "targeted"
                                                },
                                                "selinux_python_present": true,
                                                "service_mgr": "systemd",
                                                "ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMtdfdDSH7Ewo485iDl8ZHMoNIFwEh2FtPLRiBeVfORJ56876bA3vzIcPbG/vpDz0Vs6CpOPTfPmtrboeHbBg+o=",
                                                "ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                                "ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIIMPjCZAmO9WKf7ooy/HMa2hAOWS4ynM4B19mD6KHWaf",
                                                "ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                                "ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDD+oy1/+qGBcCT11LoBXTofMhSUmtpFDG/loYy+N94LW6vOFAfGFYrbaRod22BZYyD9Y20oq6Sg9f5xkqntYXKbR2e7Fe7E3SA3+FvH0tWzpGgW3erzgdD1PUvkDkw0e4R3PosR+RDDk7PbNc3VwUIHOQXyfdNUL5/Eci9qBGv/pXdB4VNURZQZ9tvS6GK+R7O6AZSfzyKDqBpv9M9T9f23zeQFTmN9B1KY22q2zFwz5mucNLWjpkiv/OvWauDSSUSNf8PEmGawuMfO/tJi2QAjwNAzPogOZnDiNXDUyNgq809z47QHA3hxMP0+RWcVTLuz7n/+NFZfvI52xcMtLNxpdJ3aQGbMTKXzB1cniG5WKg1XJ64AxRhLk6RSW06HsySw8YKBvT6ZW43vYy5XG/ghw6ECH5wBNHSK2g8saAGkCzQ82+2TabRXJWuDvehlH4PDI+mrY6oDr/rvNwFYQwHjfr0J46ifX8/P2a66EsDif4HzLJ7IkmbwbEdWKJovY0=",
                                                "ssh_host_key_rsa_public_keytype": "ssh-rsa",
                                                "swapfree_mb": 0,
                                                "swaptotal_mb": 0,
                                                "system": "Linux",
                                                "system_capabilities": [
                                                    ""
                                                ],
                                                "system_capabilities_enforced": "True",
                                                "system_vendor": "OpenStack Foundation",
                                                "uptime_seconds": 223,
                                                "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": [
                                                    "openstack"
                                                ],
                                                "virtualization_tech_host": [
                                                    "kvm"
                                                ],
                                                "virtualization_type": "openstack"
                                            },
                                            "ansible_fibre_channel_wwn": [],
                                            "ansible_fips": false,
                                            "ansible_forks": 5,
                                            "ansible_form_factor": "Other",
                                            "ansible_fqdn": "np0000072795.novalocal",
                                            "ansible_hostname": "np0000072795",
                                            "ansible_hostnqn": "nqn.2014-08.org.nvmexpress:uuid:c5d6e9d1-b9fa-4238-a9a3-8ca758f93fe7",
                                            "ansible_interfaces": [
                                                "eth0",
                                                "lo"
                                            ],
                                            "ansible_inventory_sources": [
                                                "localhost,"
                                            ],
                                            "ansible_is_chroot": false,
                                            "ansible_iscsi_iqn": "",
                                            "ansible_kernel": "5.14.0-710.el9.x86_64",
                                            "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Wed May 27 09:04:56 UTC 2026",
                                            "ansible_lo": {
                                                "active": true,
                                                "device": "lo",
                                                "features": {
                                                    "esp_hw_offload": "off [fixed]",
                                                    "esp_tx_csum_hw_offload": "off [fixed]",
                                                    "generic_receive_offload": "on",
                                                    "generic_segmentation_offload": "on",
                                                    "highdma": "on [fixed]",
                                                    "hsr_dup_offload": "off [fixed]",
                                                    "hsr_fwd_offload": "off [fixed]",
                                                    "hsr_tag_ins_offload": "off [fixed]",
                                                    "hsr_tag_rm_offload": "off [fixed]",
                                                    "hw_tc_offload": "off [fixed]",
                                                    "l2_fwd_offload": "off [fixed]",
                                                    "large_receive_offload": "off [fixed]",
                                                    "loopback": "on [fixed]",
                                                    "macsec_hw_offload": "off [fixed]",
                                                    "ntuple_filters": "off [fixed]",
                                                    "receive_hashing": "off [fixed]",
                                                    "rx_all": "off [fixed]",
                                                    "rx_checksumming": "on [fixed]",
                                                    "rx_fcs": "off [fixed]",
                                                    "rx_gro_hw": "off [fixed]",
                                                    "rx_gro_list": "off",
                                                    "rx_udp_gro_forwarding": "off",
                                                    "rx_udp_tunnel_port_offload": "off [fixed]",
                                                    "rx_vlan_filter": "off [fixed]",
                                                    "rx_vlan_offload": "off [fixed]",
                                                    "rx_vlan_stag_filter": "off [fixed]",
                                                    "rx_vlan_stag_hw_parse": "off [fixed]",
                                                    "scatter_gather": "on",
                                                    "tcp_segmentation_offload": "on",
                                                    "tls_hw_record": "off [fixed]",
                                                    "tls_hw_rx_offload": "off [fixed]",
                                                    "tls_hw_tx_offload": "off [fixed]",
                                                    "tx_checksum_fcoe_crc": "off [fixed]",
                                                    "tx_checksum_ip_generic": "on [fixed]",
                                                    "tx_checksum_ipv4": "off [fixed]",
                                                    "tx_checksum_ipv6": "off [fixed]",
                                                    "tx_checksum_sctp": "on [fixed]",
                                                    "tx_checksumming": "on",
                                                    "tx_esp_segmentation": "off [fixed]",
                                                    "tx_fcoe_segmentation": "off [fixed]",
                                                    "tx_gre_csum_segmentation": "off [fixed]",
                                                    "tx_gre_segmentation": "off [fixed]",
                                                    "tx_gso_list": "on",
                                                    "tx_gso_partial": "off [fixed]",
                                                    "tx_gso_robust": "off [fixed]",
                                                    "tx_ipxip4_segmentation": "off [fixed]",
                                                    "tx_ipxip6_segmentation": "off [fixed]",
                                                    "tx_nocache_copy": "off [fixed]",
                                                    "tx_scatter_gather": "on [fixed]",
                                                    "tx_scatter_gather_fraglist": "on [fixed]",
                                                    "tx_sctp_segmentation": "on",
                                                    "tx_tcp6_segmentation": "on",
                                                    "tx_tcp_ecn_segmentation": "on",
                                                    "tx_tcp_mangleid_segmentation": "on",
                                                    "tx_tcp_segmentation": "on",
                                                    "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                                    "tx_udp_segmentation": "on",
                                                    "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                                    "tx_udp_tnl_segmentation": "off [fixed]",
                                                    "tx_vlan_offload": "off [fixed]",
                                                    "tx_vlan_stag_hw_insert": "off [fixed]",
                                                    "vlan_challenged": "on [fixed]"
                                                },
                                                "hw_timestamp_filters": [],
                                                "ipv4": {
                                                    "address": "127.0.0.1",
                                                    "broadcast": "",
                                                    "netmask": "255.0.0.0",
                                                    "network": "127.0.0.0",
                                                    "prefix": "8"
                                                },
                                                "ipv6": [
                                                    {
                                                        "address": "::1",
                                                        "prefix": "128",
                                                        "scope": "host"
                                                    }
                                                ],
                                                "mtu": 65536,
                                                "promisc": false,
                                                "timestamping": [],
                                                "type": "loopback"
                                            },
                                            "ansible_loadavg": {
                                                "15m": 0.23,
                                                "1m": 1.22,
                                                "5m": 0.57
                                            },
                                            "ansible_local": {},
                                            "ansible_locally_reachable_ips": {
                                                "ipv4": [
                                                    "38.102.83.22",
                                                    "127.0.0.0/8",
                                                    "127.0.0.1"
                                                ],
                                                "ipv6": [
                                                    "::1",
                                                    "fe80::f816:3eff:fe3c:a391"
                                                ]
                                            },
                                            "ansible_lsb": {},
                                            "ansible_lvm": "N/A",
                                            "ansible_machine": "x86_64",
                                            "ansible_machine_id": "05fcbb7fa1ab1e5f4fe23a95eef08a31",
                                            "ansible_memfree_mb": 5489,
                                            "ansible_memory_mb": {
                                                "nocache": {
                                                    "free": 6962,
                                                    "used": 717
                                                },
                                                "real": {
                                                    "free": 5489,
                                                    "total": 7679,
                                                    "used": 2190
                                                },
                                                "swap": {
                                                    "cached": 0,
                                                    "free": 0,
                                                    "total": 0,
                                                    "used": 0
                                                }
                                            },
                                            "ansible_memtotal_mb": 7679,
                                            "ansible_mounts": [
                                                {
                                                    "block_available": 20000241,
                                                    "block_size": 4096,
                                                    "block_total": 20954875,
                                                    "block_used": 954634,
                                                    "device": "/dev/vda1",
                                                    "fstype": "xfs",
                                                    "inode_available": 41797270,
                                                    "inode_total": 41942512,
                                                    "inode_used": 145242,
                                                    "mount": "/",
                                                    "options": "rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota",
                                                    "size_available": 81920987136,
                                                    "size_total": 85831168000,
                                                    "uuid": "bb394e10-2554-4d5f-9e0b-25736d89b964"
                                                }
                                            ],
                                            "ansible_nodename": "np0000072795.novalocal",
                                            "ansible_os_family": "RedHat",
                                            "ansible_pkg_mgr": "dnf",
                                            "ansible_playbook_python": "/usr/bin/python3",
                                            "ansible_proc_cmdline": {
                                                "BOOT_IMAGE": "(hd0,msdos1)/boot/vmlinuz-5.14.0-710.el9.x86_64",
                                                "console": "ttyS0,115200n8",
                                                "crashkernel": "1G-2G:192M,2G-64G:256M,64G-:512M",
                                                "net.ifnames": "0",
                                                "no_timer_check": true,
                                                "ro": true,
                                                "root": "UUID=bb394e10-2554-4d5f-9e0b-25736d89b964"
                                            },
                                            "ansible_processor": [
                                                "0",
                                                "AuthenticAMD",
                                                "AMD EPYC-Rome Processor",
                                                "1",
                                                "AuthenticAMD",
                                                "AMD EPYC-Rome Processor",
                                                "2",
                                                "AuthenticAMD",
                                                "AMD EPYC-Rome Processor",
                                                "3",
                                                "AuthenticAMD",
                                                "AMD EPYC-Rome Processor",
                                                "4",
                                                "AuthenticAMD",
                                                "AMD EPYC-Rome Processor",
                                                "5",
                                                "AuthenticAMD",
                                                "AMD EPYC-Rome Processor",
                                                "6",
                                                "AuthenticAMD",
                                                "AMD EPYC-Rome Processor",
                                                "7",
                                                "AuthenticAMD",
                                                "AMD EPYC-Rome Processor"
                                            ],
                                            "ansible_processor_cores": 1,
                                            "ansible_processor_count": 8,
                                            "ansible_processor_nproc": 8,
                                            "ansible_processor_threads_per_core": 1,
                                            "ansible_processor_vcpus": 8,
                                            "ansible_product_name": "OpenStack Nova",
                                            "ansible_product_serial": "NA",
                                            "ansible_product_uuid": "NA",
                                            "ansible_product_version": "26.3.1",
                                            "ansible_python": {
                                                "executable": "/usr/bin/python3",
                                                "has_sslcontext": true,
                                                "type": "cpython",
                                                "version": {
                                                    "major": 3,
                                                    "micro": 25,
                                                    "minor": 9,
                                                    "releaselevel": "final",
                                                    "serial": 0
                                                },
                                                "version_info": [
                                                    3,
                                                    9,
                                                    25,
                                                    "final",
                                                    0
                                                ]
                                            },
                                            "ansible_python_version": "3.9.25",
                                            "ansible_real_group_id": 1000,
                                            "ansible_real_user_id": 1000,
                                            "ansible_run_tags": [
                                                "all"
                                            ],
                                            "ansible_selinux": {
                                                "config_mode": "enforcing",
                                                "mode": "enforcing",
                                                "policyvers": 33,
                                                "status": "enabled",
                                                "type": "targeted"
                                            },
                                            "ansible_selinux_python_present": true,
                                            "ansible_service_mgr": "systemd",
                                            "ansible_skip_tags": [],
                                            "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMtdfdDSH7Ewo485iDl8ZHMoNIFwEh2FtPLRiBeVfORJ56876bA3vzIcPbG/vpDz0Vs6CpOPTfPmtrboeHbBg+o=",
                                            "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                            "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIIMPjCZAmO9WKf7ooy/HMa2hAOWS4ynM4B19mD6KHWaf",
                                            "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                            "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDD+oy1/+qGBcCT11LoBXTofMhSUmtpFDG/loYy+N94LW6vOFAfGFYrbaRod22BZYyD9Y20oq6Sg9f5xkqntYXKbR2e7Fe7E3SA3+FvH0tWzpGgW3erzgdD1PUvkDkw0e4R3PosR+RDDk7PbNc3VwUIHOQXyfdNUL5/Eci9qBGv/pXdB4VNURZQZ9tvS6GK+R7O6AZSfzyKDqBpv9M9T9f23zeQFTmN9B1KY22q2zFwz5mucNLWjpkiv/OvWauDSSUSNf8PEmGawuMfO/tJi2QAjwNAzPogOZnDiNXDUyNgq809z47QHA3hxMP0+RWcVTLuz7n/+NFZfvI52xcMtLNxpdJ3aQGbMTKXzB1cniG5WKg1XJ64AxRhLk6RSW06HsySw8YKBvT6ZW43vYy5XG/ghw6ECH5wBNHSK2g8saAGkCzQ82+2TabRXJWuDvehlH4PDI+mrY6oDr/rvNwFYQwHjfr0J46ifX8/P2a66EsDif4HzLJ7IkmbwbEdWKJovY0=",
                                            "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa",
                                            "ansible_swapfree_mb": 0,
                                            "ansible_swaptotal_mb": 0,
                                            "ansible_system": "Linux",
                                            "ansible_system_capabilities": [
                                                ""
                                            ],
                                            "ansible_system_capabilities_enforced": "True",
                                            "ansible_system_vendor": "OpenStack Foundation",
                                            "ansible_uptime_seconds": 223,
                                            "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": 0,
                                            "ansible_version": {
                                                "full": "2.15.13",
                                                "major": 2,
                                                "minor": 15,
                                                "revision": 13,
                                                "string": "2.15.13"
                                            },
                                            "ansible_virtualization_role": "guest",
                                            "ansible_virtualization_tech_guest": [
                                                "openstack"
                                            ],
                                            "ansible_virtualization_tech_host": [
                                                "kvm"
                                            ],
                                            "ansible_virtualization_type": "openstack",
                                            "ca_bundle": {
                                                "changed": false,
                                                "false_condition": "cifmw_install_ca_bundle_src != ''",
                                                "skip_reason": "Conditional result was False",
                                                "skipped": true
                                            },
                                            "ca_inline": {
                                                "changed": false,
                                                "false_condition": "cifmw_install_ca_bundle_inline != ''",
                                                "skip_reason": "Conditional result was False",
                                                "skipped": true
                                            },
                                            "ci_framework_params": {
                                                "cifmw_architecture_repo": "/home/zuul/src/github.com/openstack-k8s-operators/architecture",
                                                "cifmw_architecture_repo_relative": "src/github.com/openstack-k8s-operators/architecture",
                                                "cifmw_architecture_repo_url": "https://github.com/openstack-k8s-operators/architecture",
                                                "cifmw_architecture_repo_version_pin": "HEAD",
                                                "cifmw_artifacts_basedir": "/home/zuul/ci-framework-data",
                                                "cifmw_basedir": "/home/zuul/ci-framework-data",
                                                "cifmw_default_container_image_namespace": "podified-antelope-centos9",
                                                "cifmw_default_container_image_tag": "current-podified",
                                                "cifmw_default_dns_servers": [
                                                    "1.1.1.1",
                                                    "8.8.8.8"
                                                ],
                                                "cifmw_default_registry": "quay.io",
                                                "cifmw_installyamls_repo_url": "https://github.com/openstack-k8s-operators/install_yamls",
                                                "cifmw_installyamls_repos": "/home/zuul/src/github.com/openstack-k8s-operators/install_yamls",
                                                "cifmw_installyamls_repos_relative": "src/github.com/openstack-k8s-operators/install_yamls",
                                                "cifmw_manifests_dir": "/home/zuul/ci-framework-data/artifacts/manifests",
                                                "cifmw_master_container_image_namespace": "podified-master-centos9",
                                                "cifmw_nolog": true,
                                                "cifmw_openstack_k8s_operators_org_url": "https://github.com/openstack-k8s-operators",
                                                "cifmw_openstack_namespace": "openstack",
                                                "cifmw_operator_build_golang_alt_ct": "quay.rdoproject.org/openstack-k8s-operators/golang:1.24",
                                                "cifmw_operator_build_golang_ct": "docker.io/library/golang:1.24",
                                                "cifmw_operator_build_local_registry": 1,
                                                "cifmw_operator_build_meta_build": true,
                                                "cifmw_operator_build_org": "openstack-k8s-operators",
                                                "cifmw_operator_build_push_org": "openstack-k8s-operators",
                                                "cifmw_operator_build_push_registry": "38.102.83.22:5001",
                                                "cifmw_operator_build_push_registry_tls_verify": false,
                                                "cifmw_path": "/home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                                "cifmw_repo": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework",
                                                "cifmw_repo_relative": "src/github.com/openstack-k8s-operators/ci-framework",
                                                "cifmw_repo_setup_dist_major_version": 9,
                                                "cifmw_repo_setup_os_release": "centos",
                                                "cifmw_repo_setup_url": "https://github.com/openstack-k8s-operators/repo-setup",
                                                "cifmw_repo_setup_version_pin": "HEAD",
                                                "cifmw_repo_url": "https://github.com/openstack-k8s-operators/ci-framework",
                                                "cifmw_repo_version_pin": "HEAD",
                                                "cifmw_rp_registry_ip": "38.102.83.22"
                                            },
                                            "cifmw_architecture_repo": "/home/zuul/src/github.com/openstack-k8s-operators/architecture",
                                            "cifmw_architecture_repo_relative": "src/github.com/openstack-k8s-operators/architecture",
                                            "cifmw_architecture_repo_url": "https://github.com/openstack-k8s-operators/architecture",
                                            "cifmw_architecture_repo_version_pin": "HEAD",
                                            "cifmw_artifacts_basedir": "/home/zuul/ci-framework-data",
                                            "cifmw_basedir": "/home/zuul/ci-framework-data",
                                            "cifmw_ci_setup_packages": [
                                                "bash-completion",
                                                "ca-certificates",
                                                "git-core",
                                                "make",
                                                "tar",
                                                "tmux",
                                                "python3-pip"
                                            ],
                                            "cifmw_ci_setup_rhel_rhsm_default_repos": [
                                                "rhel-*-baseos-rpms",
                                                "rhel-*-appstream-rpms",
                                                "codeready-builder-*-x86_64-rpms"
                                            ],
                                            "cifmw_default_container_image_namespace": "podified-antelope-centos9",
                                            "cifmw_default_container_image_tag": "current-podified",
                                            "cifmw_default_dns_servers": [
                                                "1.1.1.1",
                                                "8.8.8.8"
                                            ],
                                            "cifmw_default_registry": "quay.io",
                                            "cifmw_discovered_hash": "bf6b9b7949608c40558d47f2f907c310e937bce63680b604ecd444655d2aa356",
                                            "cifmw_discovered_hash_algorithm": "sha256",
                                            "cifmw_discovered_image_name": "CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2",
                                            "cifmw_discovered_image_url": "https://cloud.centos.org/centos/9-stream/x86_64/images//CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2",
                                            "cifmw_discovered_images_dict": {
                                                "default": {
                                                    "hash": "bf6b9b7949608c40558d47f2f907c310e937bce63680b604ecd444655d2aa356",
                                                    "hash_algorithm": "sha256",
                                                    "image_name": "CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2",
                                                    "image_url": "https://cloud.centos.org/centos/9-stream/x86_64/images//CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2"
                                                }
                                            },
                                            "cifmw_generate_makes": {
                                                "changed": false,
                                                "debug": {
                                                    "/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile": [
                                                        "all",
                                                        "help",
                                                        "cleanup",
                                                        "deploy_cleanup",
                                                        "wait",
                                                        "crc_storage",
                                                        "crc_storage_cleanup",
                                                        "crc_storage_release",
                                                        "crc_storage_with_retries",
                                                        "crc_storage_cleanup_with_retries",
                                                        "operator_namespace",
                                                        "namespace",
                                                        "namespace_cleanup",
                                                        "input",
                                                        "input_cleanup",
                                                        "crc_bmo_setup",
                                                        "crc_bmo_cleanup",
                                                        "mirror_registry",
                                                        "mirror_registry_secure",
                                                        "mirror_registry_ca",
                                                        "mirror_registry_cleanup",
                                                        "openstack_prep",
                                                        "openstack",
                                                        "openstack_wait",
                                                        "openstack_init",
                                                        "openstack_cleanup",
                                                        "openstack_repo",
                                                        "openstack_deploy_prep",
                                                        "openstack_deploy",
                                                        "openstack_wait_deploy",
                                                        "openstack_deploy_cleanup",
                                                        "openstack_update_run",
                                                        "update_services",
                                                        "update_system",
                                                        "openstack_patch_version",
                                                        "edpm_deploy_generate_keys",
                                                        "edpm_patch_ansible_runner_image",
                                                        "edpm_deploy_prep",
                                                        "edpm_deploy_cleanup",
                                                        "edpm_deploy",
                                                        "edpm_deploy_baremetal_prep",
                                                        "edpm_deploy_baremetal",
                                                        "edpm_wait_deploy_baremetal",
                                                        "edpm_wait_deploy",
                                                        "edpm_register_dns",
                                                        "edpm_nova_discover_hosts",
                                                        "openstack_crds",
                                                        "openstack_crds_cleanup",
                                                        "edpm_deploy_networker_prep",
                                                        "edpm_deploy_networker_cleanup",
                                                        "edpm_deploy_networker",
                                                        "infra_prep",
                                                        "infra",
                                                        "infra_cleanup",
                                                        "dns_deploy_prep",
                                                        "dns_deploy",
                                                        "dns_deploy_cleanup",
                                                        "netconfig_deploy_prep",
                                                        "netconfig_deploy",
                                                        "netconfig_deploy_cleanup",
                                                        "memcached_deploy_prep",
                                                        "memcached_deploy",
                                                        "memcached_deploy_cleanup",
                                                        "keystone_prep",
                                                        "keystone",
                                                        "keystone_cleanup",
                                                        "keystone_deploy_prep",
                                                        "keystone_deploy",
                                                        "keystone_deploy_cleanup",
                                                        "barbican_prep",
                                                        "barbican",
                                                        "barbican_cleanup",
                                                        "barbican_deploy_prep",
                                                        "barbican_deploy",
                                                        "barbican_deploy_validate",
                                                        "barbican_deploy_cleanup",
                                                        "mariadb",
                                                        "mariadb_cleanup",
                                                        "mariadb_deploy_prep",
                                                        "mariadb_deploy",
                                                        "mariadb_deploy_cleanup",
                                                        "glance_prep",
                                                        "glance",
                                                        "glance_cleanup",
                                                        "glance_deploy_prep",
                                                        "glance_deploy",
                                                        "glance_deploy_cleanup",
                                                        "ovn_prep",
                                                        "ovn",
                                                        "ovn_cleanup",
                                                        "ovn_deploy_prep",
                                                        "ovn_deploy",
                                                        "ovn_deploy_cleanup",
                                                        "neutron_prep",
                                                        "neutron",
                                                        "neutron_cleanup",
                                                        "neutron_deploy_prep",
                                                        "neutron_deploy",
                                                        "neutron_deploy_cleanup",
                                                        "cinder_prep",
                                                        "cinder",
                                                        "cinder_cleanup",
                                                        "cinder_deploy_prep",
                                                        "cinder_deploy",
                                                        "cinder_deploy_cleanup",
                                                        "rabbitmq_prep",
                                                        "rabbitmq",
                                                        "rabbitmq_cleanup",
                                                        "rabbitmq_deploy_prep",
                                                        "rabbitmq_deploy",
                                                        "rabbitmq_deploy_cleanup",
                                                        "infra_rabbitmq_deploy_prep",
                                                        "infra_rabbitmq_deploy",
                                                        "infra_rabbitmq_deploy_cleanup",
                                                        "ironic_prep",
                                                        "ironic",
                                                        "ironic_cleanup",
                                                        "ironic_deploy_prep",
                                                        "ironic_deploy",
                                                        "ironic_deploy_cleanup",
                                                        "octavia_prep",
                                                        "octavia",
                                                        "octavia_cleanup",
                                                        "octavia_deploy_prep",
                                                        "octavia_deploy",
                                                        "octavia_deploy_cleanup",
                                                        "designate_prep",
                                                        "designate",
                                                        "designate_cleanup",
                                                        "designate_deploy_prep",
                                                        "designate_deploy",
                                                        "designate_deploy_cleanup",
                                                        "nova_prep",
                                                        "nova",
                                                        "nova_cleanup",
                                                        "nova_deploy_prep",
                                                        "nova_deploy",
                                                        "nova_deploy_cleanup",
                                                        "mariadb_kuttl_run",
                                                        "mariadb_kuttl",
                                                        "kuttl_db_prep",
                                                        "kuttl_db_cleanup",
                                                        "kuttl_common_prep",
                                                        "kuttl_common_cleanup",
                                                        "keystone_kuttl_run",
                                                        "keystone_kuttl",
                                                        "barbican_kuttl_run",
                                                        "barbican_kuttl",
                                                        "cinder_kuttl_run",
                                                        "cinder_kuttl",
                                                        "neutron_kuttl_run",
                                                        "neutron_kuttl",
                                                        "octavia_kuttl_run",
                                                        "octavia_kuttl",
                                                        "designate_kuttl",
                                                        "designate_kuttl_run",
                                                        "ovn_kuttl_run",
                                                        "ovn_kuttl",
                                                        "infra_kuttl_run",
                                                        "infra_kuttl",
                                                        "ironic_kuttl_run",
                                                        "ironic_kuttl",
                                                        "ironic_kuttl_crc",
                                                        "heat_kuttl_run",
                                                        "heat_kuttl",
                                                        "heat_kuttl_crc",
                                                        "glance_kuttl_run",
                                                        "glance_kuttl",
                                                        "manila_kuttl_run",
                                                        "manila_kuttl",
                                                        "swift_kuttl_run",
                                                        "swift_kuttl",
                                                        "horizon_kuttl_run",
                                                        "horizon_kuttl",
                                                        "openstack_kuttl_prep",
                                                        "openstack_kuttl_run",
                                                        "openstack_kuttl_cleanup",
                                                        "openstack_kuttl",
                                                        "mariadb_chainsaw_run",
                                                        "mariadb_chainsaw",
                                                        "horizon_prep",
                                                        "horizon",
                                                        "horizon_cleanup",
                                                        "horizon_deploy_prep",
                                                        "horizon_deploy",
                                                        "horizon_deploy_cleanup",
                                                        "heat_prep",
                                                        "heat",
                                                        "heat_cleanup",
                                                        "heat_deploy_prep",
                                                        "heat_deploy",
                                                        "heat_deploy_cleanup",
                                                        "baremetal_prep",
                                                        "baremetal",
                                                        "baremetal_cleanup",
                                                        "ceph_help",
                                                        "ceph",
                                                        "ceph_cleanup",
                                                        "rook_prep",
                                                        "rook",
                                                        "rook_deploy_prep",
                                                        "rook_deploy",
                                                        "rook_crc_disk",
                                                        "rook_cleanup",
                                                        "lvms",
                                                        "nmstate",
                                                        "nncp",
                                                        "nncp_cleanup",
                                                        "netattach",
                                                        "netattach_cleanup",
                                                        "metallb",
                                                        "metallb_config",
                                                        "metallb_config_cleanup",
                                                        "metallb_cleanup",
                                                        "loki",
                                                        "loki_cleanup",
                                                        "loki_deploy",
                                                        "loki_deploy_cleanup",
                                                        "netobserv",
                                                        "netobserv_cleanup",
                                                        "netobserv_deploy",
                                                        "netobserv_deploy_cleanup",
                                                        "manila_prep",
                                                        "manila",
                                                        "manila_cleanup",
                                                        "manila_deploy_prep",
                                                        "manila_deploy",
                                                        "manila_deploy_cleanup",
                                                        "telemetry_prep",
                                                        "telemetry",
                                                        "telemetry_cleanup",
                                                        "telemetry_deploy_prep",
                                                        "telemetry_deploy",
                                                        "telemetry_deploy_cleanup",
                                                        "telemetry_kuttl_run",
                                                        "telemetry_kuttl",
                                                        "test_operator_prep",
                                                        "test_operator",
                                                        "test_operator_cleanup",
                                                        "test_operator_deploy_prep",
                                                        "test_operator_deploy",
                                                        "test_operator_deploy_cleanup",
                                                        "test_operator_kuttl_run",
                                                        "test_operator_kuttl",
                                                        "swift_prep",
                                                        "swift",
                                                        "swift_cleanup",
                                                        "swift_deploy_prep",
                                                        "swift_deploy",
                                                        "swift_deploy_cleanup",
                                                        "certmanager",
                                                        "certmanager_cleanup",
                                                        "validate_marketplace",
                                                        "redis_deploy_prep",
                                                        "redis_deploy",
                                                        "redis_deploy_cleanup",
                                                        "set_slower_etcd_profile"
                                                    ],
                                                    "/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile": [
                                                        "help",
                                                        "download_tools",
                                                        "nfs",
                                                        "nfs_cleanup",
                                                        "crc",
                                                        "crc_cleanup",
                                                        "crc_scrub",
                                                        "crc_attach_default_interface",
                                                        "crc_attach_default_interface_cleanup",
                                                        "ipv6_lab_network",
                                                        "ipv6_lab_network_cleanup",
                                                        "ipv6_lab_nat64_router",
                                                        "ipv6_lab_nat64_router_cleanup",
                                                        "ipv6_lab_sno",
                                                        "ipv6_lab_sno_cleanup",
                                                        "ipv6_lab",
                                                        "ipv6_lab_cleanup",
                                                        "attach_default_interface",
                                                        "attach_default_interface_cleanup",
                                                        "network_isolation_bridge",
                                                        "network_isolation_bridge_cleanup",
                                                        "edpm_baremetal_compute",
                                                        "edpm_compute",
                                                        "edpm_compute_bootc",
                                                        "edpm_ansible_runner",
                                                        "edpm_computes_bgp",
                                                        "edpm_compute_repos",
                                                        "edpm_compute_cleanup",
                                                        "edpm_networker",
                                                        "edpm_networker_cleanup",
                                                        "edpm_deploy_instance",
                                                        "tripleo_deploy",
                                                        "standalone_deploy",
                                                        "standalone_sync",
                                                        "standalone",
                                                        "standalone_cleanup",
                                                        "standalone_snapshot",
                                                        "standalone_revert",
                                                        "cifmw_prepare",
                                                        "cifmw_cleanup",
                                                        "bmaas_network",
                                                        "bmaas_network_cleanup",
                                                        "bmaas_route_crc_and_crc_bmaas_networks",
                                                        "bmaas_route_crc_and_crc_bmaas_networks_cleanup",
                                                        "bmaas_crc_attach_network",
                                                        "bmaas_crc_attach_network_cleanup",
                                                        "bmaas_crc_baremetal_bridge",
                                                        "bmaas_crc_baremetal_bridge_cleanup",
                                                        "bmaas_baremetal_net_nad",
                                                        "bmaas_baremetal_net_nad_cleanup",
                                                        "bmaas_metallb",
                                                        "bmaas_metallb_cleanup",
                                                        "bmaas_virtual_bms",
                                                        "bmaas_virtual_bms_cleanup",
                                                        "bmaas_sushy_emulator",
                                                        "bmaas_sushy_emulator_cleanup",
                                                        "bmaas_sushy_emulator_wait",
                                                        "bmaas_generate_nodes_yaml",
                                                        "bmaas",
                                                        "bmaas_cleanup"
                                                    ]
                                                },
                                                "failed": false,
                                                "success": true
                                            },
                                            "cifmw_install_yamls_defaults": {
                                                "ADOPTED_EXTERNAL_NETWORK": "172.21.1.0/24",
                                                "ADOPTED_INTERNALAPI_NETWORK": "172.17.1.0/24",
                                                "ADOPTED_STORAGEMGMT_NETWORK": "172.20.1.0/24",
                                                "ADOPTED_STORAGE_NETWORK": "172.18.1.0/24",
                                                "ADOPTED_TENANT_NETWORK": "172.9.1.0/24",
                                                "ANSIBLETEST": "config/samples/test_v1beta1_ansibletest.yaml",
                                                "ANSIBLETEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_ansibletest.yaml",
                                                "BARBICAN": "config/samples/barbican_v1beta1_barbican.yaml",
                                                "BARBICAN_BRANCH": "main",
                                                "BARBICAN_COMMIT_HASH": "",
                                                "BARBICAN_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml",
                                                "BARBICAN_DEPL_IMG": "unused",
                                                "BARBICAN_IMG": "quay.io/openstack-k8s-operators/barbican-operator-index:latest",
                                                "BARBICAN_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml",
                                                "BARBICAN_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests",
                                                "BARBICAN_KUTTL_NAMESPACE": "barbican-kuttl-tests",
                                                "BARBICAN_REPO": "https://github.com/openstack-k8s-operators/barbican-operator.git",
                                                "BARBICAN_SERVICE_ENABLED": "true",
                                                "BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY": "sE**********U=",
                                                "BAREMETAL_BRANCH": "main",
                                                "BAREMETAL_COMMIT_HASH": "",
                                                "BAREMETAL_IMG": "quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest",
                                                "BAREMETAL_OS_CONTAINER_IMG": "",
                                                "BAREMETAL_OS_IMG": "",
                                                "BAREMETAL_OS_IMG_TYPE": "",
                                                "BAREMETAL_REPO": "https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git",
                                                "BAREMETAL_TIMEOUT": "20m",
                                                "BASH_IMG": "quay.io/openstack-k8s-operators/bash:latest",
                                                "BGP_ASN": "64999",
                                                "BGP_LEAF_1": "100.65.4.1",
                                                "BGP_LEAF_2": "100.64.4.1",
                                                "BGP_OVN_ROUTING": "false",
                                                "BGP_PEER_ASN": "64999",
                                                "BGP_SOURCE_IP": "172.30.4.2",
                                                "BGP_SOURCE_IP6": "f00d:f00d:f00d:f00d:f00d:f00d:f00d:42",
                                                "BMAAS_BRIDGE_IPV4_PREFIX": "172.20.1.2/24",
                                                "BMAAS_BRIDGE_IPV6_PREFIX": "fd00:bbbb::2/64",
                                                "BMAAS_INSTANCE_DISK_SIZE": "20",
                                                "BMAAS_INSTANCE_MEMORY": "4096",
                                                "BMAAS_INSTANCE_NAME_PREFIX": "crc-bmaas",
                                                "BMAAS_INSTANCE_NET_MODEL": "virtio",
                                                "BMAAS_INSTANCE_OS_VARIANT": "centos-stream9",
                                                "BMAAS_INSTANCE_VCPUS": "2",
                                                "BMAAS_INSTANCE_VIRT_TYPE": "kvm",
                                                "BMAAS_IPV4": "true",
                                                "BMAAS_IPV6": "false",
                                                "BMAAS_LIBVIRT_USER": "sushyemu",
                                                "BMAAS_METALLB_ADDRESS_POOL": "172.20.1.64/26",
                                                "BMAAS_METALLB_POOL_NAME": "baremetal",
                                                "BMAAS_NETWORK_IPV4_PREFIX": "172.20.1.1/24",
                                                "BMAAS_NETWORK_IPV6_PREFIX": "fd00:bbbb::1/64",
                                                "BMAAS_NETWORK_NAME": "crc-bmaas",
                                                "BMAAS_NODE_COUNT": "1",
                                                "BMAAS_OCP_INSTANCE_NAME": "crc",
                                                "BMAAS_REDFISH_PASSWORD": "password",
                                                "BMAAS_REDFISH_USERNAME": "admin",
                                                "BMAAS_ROUTE_LIBVIRT_NETWORKS": "crc-bmaas,crc,default",
                                                "BMAAS_SUSHY_EMULATOR_DRIVER": "libvirt",
                                                "BMAAS_SUSHY_EMULATOR_IMAGE": "quay.io/metal3-io/sushy-tools:latest",
                                                "BMAAS_SUSHY_EMULATOR_NAMESPACE": "sushy-emulator",
                                                "BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE": "/etc/openstack/clouds.yaml",
                                                "BMAAS_SUSHY_EMULATOR_OS_CLOUD": "openstack",
                                                "BMH_NAMESPACE": "openstack",
                                                "BMO_BRANCH": "release-0.9",
                                                "BMO_CLEANUP": "true",
                                                "BMO_COMMIT_HASH": "",
                                                "BMO_IPA_BASEURI": "https://tarballs.opendev.org/openstack/ironic-python-agent/dib",
                                                "BMO_IPA_BRANCH": "stable/2024.1",
                                                "BMO_IPA_FLAVOR": "centos9",
                                                "BMO_IPA_INSECURE": "false",
                                                "BMO_IRONIC_HOST": "192.168.122.10",
                                                "BMO_PROVISIONING_INTERFACE": "",
                                                "BMO_REPO": "https://github.com/metal3-io/baremetal-operator",
                                                "BMO_SETUP": "",
                                                "BMO_SETUP_ROUTE_REPLACE": "true",
                                                "BM_CTLPLANE_INTERFACE": "enp1s0",
                                                "BM_INSTANCE_MEMORY": "8192",
                                                "BM_INSTANCE_NAME_PREFIX": "edpm-compute-baremetal",
                                                "BM_INSTANCE_NAME_SUFFIX": "0",
                                                "BM_NETWORK_NAME": "default",
                                                "BM_NODE_COUNT": "1",
                                                "BM_ROOT_PASSWORD": "",
                                                "BM_ROOT_PASSWORD_SECRET": "",
                                                "CEILOMETER_CENTRAL_DEPL_IMG": "unused",
                                                "CEILOMETER_NOTIFICATION_DEPL_IMG": "unused",
                                                "CEPH_BRANCH": "release-1.15",
                                                "CEPH_CLIENT": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml",
                                                "CEPH_COMMON": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml",
                                                "CEPH_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml",
                                                "CEPH_CRDS": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml",
                                                "CEPH_IMG": "quay.io/ceph/demo:latest-squid",
                                                "CEPH_OP": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml",
                                                "CEPH_REPO": "https://github.com/rook/rook.git",
                                                "CERTMANAGER_TIMEOUT": "300s",
                                                "CHECKOUT_FROM_OPENSTACK_REF": "true",
                                                "CINDER": "config/samples/cinder_v1beta1_cinder.yaml",
                                                "CINDERAPI_DEPL_IMG": "unused",
                                                "CINDERBKP_DEPL_IMG": "unused",
                                                "CINDERSCH_DEPL_IMG": "unused",
                                                "CINDERVOL_DEPL_IMG": "unused",
                                                "CINDER_BRANCH": "main",
                                                "CINDER_COMMIT_HASH": "",
                                                "CINDER_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml",
                                                "CINDER_IMG": "quay.io/openstack-k8s-operators/cinder-operator-index:latest",
                                                "CINDER_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml",
                                                "CINDER_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests",
                                                "CINDER_KUTTL_NAMESPACE": "cinder-kuttl-tests",
                                                "CINDER_REPO": "https://github.com/openstack-k8s-operators/cinder-operator.git",
                                                "CLEANUP_DIR_CMD": "rm -Rf",
                                                "CRC_BGP_NIC_1_MAC": "52:54:00:11:11:11",
                                                "CRC_BGP_NIC_2_MAC": "52:54:00:11:11:12",
                                                "CRC_HTTPS_PROXY": "",
                                                "CRC_HTTP_PROXY": "",
                                                "CRC_STORAGE_NAMESPACE": "crc-storage",
                                                "CRC_STORAGE_RETRIES": "3",
                                                "CRC_URL": "'https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'",
                                                "CRC_VERSION": "latest",
                                                "DATAPLANE_ANSIBLE_SECRET": "dataplane-ansible-ssh-private-key-secret",
                                                "DATAPLANE_ANSIBLE_USER": "",
                                                "DATAPLANE_COMPUTE_IP": "192.168.122.100",
                                                "DATAPLANE_CONTAINER_PREFIX": "openstack",
                                                "DATAPLANE_CONTAINER_TAG": "current-podified",
                                                "DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG": "quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest",
                                                "DATAPLANE_DEFAULT_GW": "192.168.122.1",
                                                "DATAPLANE_EXTRA_NOVA_CONFIG_FILE": "/dev/null",
                                                "DATAPLANE_GROWVOLS_ARGS": "/=8GB /tmp=1GB /home=1GB /var=100%",
                                                "DATAPLANE_KUSTOMIZE_SCENARIO": "preprovisioned",
                                                "DATAPLANE_NETWORKER_IP": "192.168.122.200",
                                                "DATAPLANE_NETWORK_INTERFACE_NAME": "eth0",
                                                "DATAPLANE_NOVA_NFS_PATH": "",
                                                "DATAPLANE_NTP_SERVER": "pool.ntp.org",
                                                "DATAPLANE_PLAYBOOK": "osp.edpm.download_cache",
                                                "DATAPLANE_REGISTRY_URL": "quay.io/podified-antelope-centos9",
                                                "DATAPLANE_REPO_SETUP_BRANCH": "antelope",
                                                "DATAPLANE_REPO_SETUP_REPO": "current-podified",
                                                "DATAPLANE_RUNNER_IMG": "",
                                                "DATAPLANE_SERVER_ROLE": "compute",
                                                "DATAPLANE_SSHD_ALLOWED_RANGES": "['192.168.122.0/24']",
                                                "DATAPLANE_TIMEOUT": "30m",
                                                "DATAPLANE_TLS_ENABLED": "true",
                                                "DATAPLANE_TOTAL_NETWORKER_NODES": "1",
                                                "DATAPLANE_TOTAL_NODES": "1",
                                                "DBSERVICE": "galera",
                                                "DESIGNATE": "config/samples/designate_v1beta1_designate.yaml",
                                                "DESIGNATE_BRANCH": "main",
                                                "DESIGNATE_COMMIT_HASH": "",
                                                "DESIGNATE_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml",
                                                "DESIGNATE_IMG": "quay.io/openstack-k8s-operators/designate-operator-index:latest",
                                                "DESIGNATE_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml",
                                                "DESIGNATE_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests",
                                                "DESIGNATE_KUTTL_NAMESPACE": "designate-kuttl-tests",
                                                "DESIGNATE_REPO": "https://github.com/openstack-k8s-operators/designate-operator.git",
                                                "DNSDATA": "config/samples/network_v1beta1_dnsdata.yaml",
                                                "DNSDATA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml",
                                                "DNSMASQ": "config/samples/network_v1beta1_dnsmasq.yaml",
                                                "DNSMASQ_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml",
                                                "DNS_DEPL_IMG": "unused",
                                                "DNS_DOMAIN": "localdomain",
                                                "DOWNLOAD_TOOLS_SELECTION": "all",
                                                "EDPM_ATTACH_EXTNET": "true",
                                                "EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES": "'[]'",
                                                "EDPM_COMPUTE_ADDITIONAL_NETWORKS": "'[]'",
                                                "EDPM_COMPUTE_CELLS": "1",
                                                "EDPM_COMPUTE_CEPH_ENABLED": "true",
                                                "EDPM_COMPUTE_CEPH_NOVA": "true",
                                                "EDPM_COMPUTE_DHCP_AGENT_ENABLED": "true",
                                                "EDPM_COMPUTE_SRIOV_ENABLED": "true",
                                                "EDPM_COMPUTE_SUFFIX": "0",
                                                "EDPM_CONFIGURE_DEFAULT_ROUTE": "true",
                                                "EDPM_CONFIGURE_HUGEPAGES": "false",
                                                "EDPM_CONFIGURE_NETWORKING": "true",
                                                "EDPM_FIRSTBOOT_EXTRA": "/tmp/edpm-firstboot-extra",
                                                "EDPM_NETWORKER_SUFFIX": "0",
                                                "EDPM_TOTAL_NETWORKERS": "1",
                                                "EDPM_TOTAL_NODES": "1",
                                                "GALERA_REPLICAS": "",
                                                "GENERATE_SSH_KEYS": "true",
                                                "GIT_CLONE_OPTS": "",
                                                "GLANCE": "config/samples/glance_v1beta1_glance.yaml",
                                                "GLANCEAPI_DEPL_IMG": "unused",
                                                "GLANCE_BRANCH": "main",
                                                "GLANCE_COMMIT_HASH": "",
                                                "GLANCE_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml",
                                                "GLANCE_IMG": "quay.io/openstack-k8s-operators/glance-operator-index:latest",
                                                "GLANCE_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml",
                                                "GLANCE_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests",
                                                "GLANCE_KUTTL_NAMESPACE": "glance-kuttl-tests",
                                                "GLANCE_REPO": "https://github.com/openstack-k8s-operators/glance-operator.git",
                                                "HEAT": "config/samples/heat_v1beta1_heat.yaml",
                                                "HEATAPI_DEPL_IMG": "unused",
                                                "HEATCFNAPI_DEPL_IMG": "unused",
                                                "HEATENGINE_DEPL_IMG": "unused",
                                                "HEAT_AUTH_ENCRYPTION_KEY": "76**********f0",
                                                "HEAT_BRANCH": "main",
                                                "HEAT_COMMIT_HASH": "",
                                                "HEAT_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml",
                                                "HEAT_IMG": "quay.io/openstack-k8s-operators/heat-operator-index:latest",
                                                "HEAT_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml",
                                                "HEAT_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests",
                                                "HEAT_KUTTL_NAMESPACE": "heat-kuttl-tests",
                                                "HEAT_REPO": "https://github.com/openstack-k8s-operators/heat-operator.git",
                                                "HEAT_SERVICE_ENABLED": "true",
                                                "HORIZON": "config/samples/horizon_v1beta1_horizon.yaml",
                                                "HORIZONTEST": "config/samples/test_v1beta1_horizontest.yaml",
                                                "HORIZONTEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_horizontest.yaml",
                                                "HORIZON_BRANCH": "main",
                                                "HORIZON_COMMIT_HASH": "",
                                                "HORIZON_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml",
                                                "HORIZON_DEPL_IMG": "unused",
                                                "HORIZON_IMG": "quay.io/openstack-k8s-operators/horizon-operator-index:latest",
                                                "HORIZON_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml",
                                                "HORIZON_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests",
                                                "HORIZON_KUTTL_NAMESPACE": "horizon-kuttl-tests",
                                                "HORIZON_REPO": "https://github.com/openstack-k8s-operators/horizon-operator.git",
                                                "INFRA_BRANCH": "",
                                                "INFRA_COMMIT_HASH": "",
                                                "INFRA_IMG": "quay.io/openstack-k8s-operators/infra-operator-index:latest",
                                                "INFRA_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml",
                                                "INFRA_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests",
                                                "INFRA_KUTTL_NAMESPACE": "infra-kuttl-tests",
                                                "INFRA_RABBITMQ": "config/samples/rabbitmq_v1beta1_rabbitmq.yaml",
                                                "INFRA_RABBITMQ_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-rabbitmq/config/samples/rabbitmq_v1beta1_rabbitmq.yaml",
                                                "INFRA_RABBITMQ_DEPL_IMG": "unused",
                                                "INFRA_RABBITMQ_IMG": "quay.io/podified-antelope-centos9/openstack-rabbitmq:current-podified",
                                                "INFRA_REPO": "/home/zuul/src/github.com/openstack-k8s-operators/infra-operator",
                                                "INSTALL_CERT_MANAGER": "true",
                                                "INSTALL_NMSTATE": "true || false",
                                                "INSTALL_NNCP": "true || false",
                                                "INTERNALAPI_HOST_ROUTES": "",
                                                "IPV6_LAB_IPV4_NETWORK_IPADDRESS": "172.30.0.1/24",
                                                "IPV6_LAB_IPV6_NETWORK_IPADDRESS": "fd00:abcd:abcd:fc00::1/64",
                                                "IPV6_LAB_LIBVIRT_STORAGE_POOL": "default",
                                                "IPV6_LAB_MANAGE_FIREWALLD": "true",
                                                "IPV6_LAB_NAT64_HOST_IPV4": "172.30.0.2/24",
                                                "IPV6_LAB_NAT64_HOST_IPV6": "fd00:abcd:abcd:fc00::2/64",
                                                "IPV6_LAB_NAT64_INSTANCE_NAME": "nat64-router",
                                                "IPV6_LAB_NAT64_IPV6_NETWORK": "fd00:abcd:abcd:fc00::/64",
                                                "IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL": "192.168.255.0/24",
                                                "IPV6_LAB_NAT64_TAYGA_IPV4": "192.168.255.1",
                                                "IPV6_LAB_NAT64_TAYGA_IPV6": "fd00:abcd:abcd:fc00::3",
                                                "IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX": "fd00:abcd:abcd:fcff::/96",
                                                "IPV6_LAB_NAT64_UPDATE_PACKAGES": "false",
                                                "IPV6_LAB_NETWORK_NAME": "nat64",
                                                "IPV6_LAB_SNO_CLUSTER_NETWORK": "fd00:abcd:0::/48",
                                                "IPV6_LAB_SNO_HOST_IP": "fd00:abcd:abcd:fc00::11",
                                                "IPV6_LAB_SNO_HOST_PREFIX": "64",
                                                "IPV6_LAB_SNO_INSTANCE_NAME": "sno",
                                                "IPV6_LAB_SNO_MACHINE_NETWORK": "fd00:abcd:abcd:fc00::/64",
                                                "IPV6_LAB_SNO_OCP_MIRROR_URL": "https://mirror.openshift.com/pub/openshift-v4/clients/ocp",
                                                "IPV6_LAB_SNO_OCP_VERSION": "latest-4.14",
                                                "IPV6_LAB_SNO_SERVICE_NETWORK": "fd00:abcd:abcd:fc03::/112",
                                                "IPV6_LAB_SSH_PUB_KEY": "/home/zuul/.ssh/id_rsa.pub",
                                                "IPV6_LAB_WORK_DIR": "/home/zuul/.ipv6lab",
                                                "IRONIC": "config/samples/ironic_v1beta1_ironic.yaml",
                                                "IRONICAPI_DEPL_IMG": "unused",
                                                "IRONICCON_DEPL_IMG": "unused",
                                                "IRONICINS_DEPL_IMG": "unused",
                                                "IRONICNAG_DEPL_IMG": "unused",
                                                "IRONICPXE_DEPL_IMG": "unused",
                                                "IRONIC_BRANCH": "main",
                                                "IRONIC_COMMIT_HASH": "",
                                                "IRONIC_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml",
                                                "IRONIC_IMAGE": "quay.io/metal3-io/ironic",
                                                "IRONIC_IMAGE_TAG": "release-24.1",
                                                "IRONIC_IMG": "quay.io/openstack-k8s-operators/ironic-operator-index:latest",
                                                "IRONIC_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml",
                                                "IRONIC_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests",
                                                "IRONIC_KUTTL_NAMESPACE": "ironic-kuttl-tests",
                                                "IRONIC_REPO": "https://github.com/openstack-k8s-operators/ironic-operator.git",
                                                "KEYSTONEAPI": "config/samples/keystone_v1beta1_keystoneapi.yaml",
                                                "KEYSTONEAPI_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml",
                                                "KEYSTONEAPI_DEPL_IMG": "unused",
                                                "KEYSTONE_BRANCH": "main",
                                                "KEYSTONE_COMMIT_HASH": "",
                                                "KEYSTONE_FEDERATION_CLIENT_SECRET": "CO**********6f",
                                                "KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE": "openstack",
                                                "KEYSTONE_IMG": "quay.io/openstack-k8s-operators/keystone-operator-index:latest",
                                                "KEYSTONE_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml",
                                                "KEYSTONE_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests",
                                                "KEYSTONE_KUTTL_NAMESPACE": "keystone-kuttl-tests",
                                                "KEYSTONE_REPO": "https://github.com/openstack-k8s-operators/keystone-operator.git",
                                                "KUBEADMIN_PWD": "12345678",
                                                "LIBVIRT_SECRET": "libvirt-secret",
                                                "LOKI_DEPLOY_MODE": "openshift-network",
                                                "LOKI_DEPLOY_NAMESPACE": "netobserv",
                                                "LOKI_DEPLOY_SIZE": "1x.demo",
                                                "LOKI_NAMESPACE": "openshift-operators-redhat",
                                                "LOKI_OPERATOR_GROUP": "openshift-operators-redhat-loki",
                                                "LOKI_SUBSCRIPTION": "loki-operator",
                                                "LVMS_CR": "1",
                                                "MANILA": "config/samples/manila_v1beta1_manila.yaml",
                                                "MANILAAPI_DEPL_IMG": "unused",
                                                "MANILASCH_DEPL_IMG": "unused",
                                                "MANILASHARE_DEPL_IMG": "unused",
                                                "MANILA_BRANCH": "main",
                                                "MANILA_COMMIT_HASH": "",
                                                "MANILA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml",
                                                "MANILA_IMG": "quay.io/openstack-k8s-operators/manila-operator-index:latest",
                                                "MANILA_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml",
                                                "MANILA_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests",
                                                "MANILA_KUTTL_NAMESPACE": "manila-kuttl-tests",
                                                "MANILA_REPO": "https://github.com/openstack-k8s-operators/manila-operator.git",
                                                "MANILA_SERVICE_ENABLED": "true",
                                                "MARIADB": "config/samples/mariadb_v1beta1_galera.yaml",
                                                "MARIADB_BRANCH": "main",
                                                "MARIADB_CHAINSAW_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml",
                                                "MARIADB_CHAINSAW_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests",
                                                "MARIADB_CHAINSAW_NAMESPACE": "mariadb-chainsaw-tests",
                                                "MARIADB_COMMIT_HASH": "",
                                                "MARIADB_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml",
                                                "MARIADB_DEPL_IMG": "unused",
                                                "MARIADB_IMG": "quay.io/openstack-k8s-operators/mariadb-operator-index:latest",
                                                "MARIADB_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml",
                                                "MARIADB_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests",
                                                "MARIADB_KUTTL_NAMESPACE": "mariadb-kuttl-tests",
                                                "MARIADB_REPO": "https://github.com/openstack-k8s-operators/mariadb-operator.git",
                                                "MEMCACHED": "config/samples/memcached_v1beta1_memcached.yaml",
                                                "MEMCACHED_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml",
                                                "MEMCACHED_DEPL_IMG": "unused",
                                                "METADATA_SHARED_SECRET": "12**********42",
                                                "METALLB_IPV6_POOL": "fd00:aaaa::80-fd00:aaaa::90",
                                                "METALLB_POOL": "192.168.122.80-192.168.122.90",
                                                "MICROSHIFT": "0",
                                                "MIRROR_INSECURE": "true",
                                                "MIRROR_NAMESPACE": "openstack-mirror",
                                                "MIRROR_REGISTRY_HOST": "default-route-openshift-image-registry.apps-crc.testing",
                                                "NAMESPACE": "openstack",
                                                "NETCONFIG": "config/samples/network_v1beta1_netconfig.yaml",
                                                "NETCONFIG_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml",
                                                "NETCONFIG_DEPL_IMG": "unused",
                                                "NETOBSERV_DEPLOY_NAMESPACE": "netobserv",
                                                "NETOBSERV_NAMESPACE": "openshift-netobserv-operator",
                                                "NETOBSERV_OPERATOR_GROUP": "openshift-netobserv-operator-net",
                                                "NETOBSERV_SUBSCRIPTION": "netobserv-operator",
                                                "NETWORK_BGP": "false",
                                                "NETWORK_DESIGNATE_ADDRESS_PREFIX": "172.28.0",
                                                "NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX": "172.50.0",
                                                "NETWORK_INTERNALAPI_ADDRESS_PREFIX": "172.17.0",
                                                "NETWORK_ISOLATION": "true",
                                                "NETWORK_ISOLATION_INSTANCE_NAME": "crc",
                                                "NETWORK_ISOLATION_IPV4": "true",
                                                "NETWORK_ISOLATION_IPV4_ADDRESS": "172.16.1.1/24",
                                                "NETWORK_ISOLATION_IPV4_NAT": "true",
                                                "NETWORK_ISOLATION_IPV6": "false",
                                                "NETWORK_ISOLATION_IPV6_ADDRESS": "fd00:aaaa::1/64",
                                                "NETWORK_ISOLATION_IP_ADDRESS": "192.168.122.10",
                                                "NETWORK_ISOLATION_MAC": "52:54:00:11:11:10",
                                                "NETWORK_ISOLATION_NETWORK_NAME": "net-iso",
                                                "NETWORK_ISOLATION_NET_NAME": "default",
                                                "NETWORK_ISOLATION_USE_DEFAULT_NETWORK": "true",
                                                "NETWORK_MTU": "1500",
                                                "NETWORK_STORAGEMGMT_ADDRESS_PREFIX": "172.20.0",
                                                "NETWORK_STORAGE_ADDRESS_PREFIX": "172.18.0",
                                                "NETWORK_STORAGE_MACVLAN": "",
                                                "NETWORK_TENANT_ADDRESS_PREFIX": "172.19.0",
                                                "NETWORK_VLAN_START": "20",
                                                "NETWORK_VLAN_STEP": "1",
                                                "NEUTRONAPI": "config/samples/neutron_v1beta1_neutronapi.yaml",
                                                "NEUTRONAPI_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml",
                                                "NEUTRONAPI_DEPL_IMG": "unused",
                                                "NEUTRON_BRANCH": "main",
                                                "NEUTRON_COMMIT_HASH": "",
                                                "NEUTRON_IMG": "quay.io/openstack-k8s-operators/neutron-operator-index:latest",
                                                "NEUTRON_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml",
                                                "NEUTRON_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests",
                                                "NEUTRON_KUTTL_NAMESPACE": "neutron-kuttl-tests",
                                                "NEUTRON_REPO": "https://github.com/openstack-k8s-operators/neutron-operator.git",
                                                "NFS_HOME": "/home/nfs",
                                                "NMSTATE_NAMESPACE": "openshift-nmstate",
                                                "NMSTATE_OPERATOR_GROUP": "openshift-nmstate-tn6k8",
                                                "NMSTATE_SUBSCRIPTION": "kubernetes-nmstate-operator",
                                                "NNCP_ADDITIONAL_HOST_ROUTES": "",
                                                "NNCP_BGP_1_INTERFACE": "enp7s0",
                                                "NNCP_BGP_1_IP_ADDRESS": "100.65.4.2",
                                                "NNCP_BGP_2_INTERFACE": "enp8s0",
                                                "NNCP_BGP_2_IP_ADDRESS": "100.64.4.2",
                                                "NNCP_BRIDGE": "ospbr",
                                                "NNCP_CLEANUP_TIMEOUT": "120s",
                                                "NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX": "fd00:aaaa::",
                                                "NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX": "10",
                                                "NNCP_CTLPLANE_IP_ADDRESS_PREFIX": "192.168.122",
                                                "NNCP_CTLPLANE_IP_ADDRESS_SUFFIX": "10",
                                                "NNCP_DNS_SERVER": "192.168.122.1",
                                                "NNCP_DNS_SERVER_IPV6": "fd00:aaaa::1",
                                                "NNCP_GATEWAY": "192.168.122.1",
                                                "NNCP_GATEWAY_IPV6": "fd00:aaaa::1",
                                                "NNCP_INTERFACE": "enp6s0",
                                                "NNCP_NODES": "",
                                                "NNCP_TIMEOUT": "240s",
                                                "NOVA": "config/samples/nova_v1beta1_nova_collapsed_cell.yaml",
                                                "NOVA_BRANCH": "main",
                                                "NOVA_COMMIT_HASH": "",
                                                "NOVA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml",
                                                "NOVA_IMG": "quay.io/openstack-k8s-operators/nova-operator-index:latest",
                                                "NOVA_REPO": "https://github.com/openstack-k8s-operators/nova-operator.git",
                                                "NUMBER_OF_INSTANCES": "1",
                                                "OCP_NETWORK_NAME": "crc",
                                                "OCTAVIA": "config/samples/octavia_v1beta1_octavia.yaml",
                                                "OCTAVIA_BRANCH": "main",
                                                "OCTAVIA_COMMIT_HASH": "",
                                                "OCTAVIA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml",
                                                "OCTAVIA_IMG": "quay.io/openstack-k8s-operators/octavia-operator-index:latest",
                                                "OCTAVIA_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml",
                                                "OCTAVIA_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests",
                                                "OCTAVIA_KUTTL_NAMESPACE": "octavia-kuttl-tests",
                                                "OCTAVIA_REPO": "https://github.com/openstack-k8s-operators/octavia-operator.git",
                                                "OKD": "false",
                                                "OPENSTACK_BRANCH": "main",
                                                "OPENSTACK_BUNDLE_IMG": "quay.io/openstack-k8s-operators/openstack-operator-bundle:latest",
                                                "OPENSTACK_COMMIT_HASH": "",
                                                "OPENSTACK_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml",
                                                "OPENSTACK_CRDS_DIR": "openstack_crds",
                                                "OPENSTACK_CTLPLANE": "config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml",
                                                "OPENSTACK_IMG": "quay.io/openstack-k8s-operators/openstack-operator-index:latest",
                                                "OPENSTACK_K8S_BRANCH": "main",
                                                "OPENSTACK_K8S_TAG": "latest",
                                                "OPENSTACK_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml",
                                                "OPENSTACK_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests",
                                                "OPENSTACK_KUTTL_NAMESPACE": "openstack-kuttl-tests",
                                                "OPENSTACK_NEUTRON_CUSTOM_CONF": "",
                                                "OPENSTACK_REPO": "https://github.com/openstack-k8s-operators/openstack-operator.git",
                                                "OPENSTACK_STORAGE_BUNDLE_IMG": "quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest",
                                                "OPERATOR_BASE_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator",
                                                "OPERATOR_CHANNEL": "",
                                                "OPERATOR_NAMESPACE": "openstack-operators",
                                                "OPERATOR_SOURCE": "",
                                                "OPERATOR_SOURCE_NAMESPACE": "",
                                                "OUT": "/home/zuul/ci-framework-data/artifacts/manifests",
                                                "OUTPUT_DIR": "/home/zuul/ci-framework-data/artifacts/edpm",
                                                "OVNCONTROLLER": "config/samples/ovn_v1beta1_ovncontroller.yaml",
                                                "OVNCONTROLLER_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml",
                                                "OVNCONTROLLER_NMAP": "true",
                                                "OVNDBS": "config/samples/ovn_v1beta1_ovndbcluster.yaml",
                                                "OVNDBS_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml",
                                                "OVNNORTHD": "config/samples/ovn_v1beta1_ovnnorthd.yaml",
                                                "OVNNORTHD_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml",
                                                "OVN_BRANCH": "main",
                                                "OVN_COMMIT_HASH": "",
                                                "OVN_IMG": "quay.io/openstack-k8s-operators/ovn-operator-index:latest",
                                                "OVN_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml",
                                                "OVN_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests",
                                                "OVN_KUTTL_NAMESPACE": "ovn-kuttl-tests",
                                                "OVN_REPO": "https://github.com/openstack-k8s-operators/ovn-operator.git",
                                                "PASSWORD": "12**********78",
                                                "PULL_SECRET": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider/pull-secret.txt",
                                                "RABBITMQ": "docs/examples/default-security-context/rabbitmq.yaml",
                                                "RABBITMQ_BRANCH": "patches",
                                                "RABBITMQ_COMMIT_HASH": "",
                                                "RABBITMQ_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml",
                                                "RABBITMQ_DEPL_IMG": "unused",
                                                "RABBITMQ_IMG": "quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest",
                                                "RABBITMQ_REPO": "https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git",
                                                "REDHAT_OPERATORS": "false",
                                                "REDIS": "config/samples/redis_v1beta1_redis.yaml",
                                                "REDIS_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml",
                                                "REDIS_DEPL_IMG": "unused",
                                                "RH_REGISTRY_PWD": "",
                                                "RH_REGISTRY_USER": "",
                                                "SECRET": "os**********et",
                                                "SG_CORE_DEPL_IMG": "unused",
                                                "STANDALONE_COMPUTE_DRIVER": "libvirt",
                                                "STANDALONE_EXTERNAL_NET_PREFFIX": "172.21.0",
                                                "STANDALONE_INTERNALAPI_NET_PREFIX": "172.17.0",
                                                "STANDALONE_STORAGEMGMT_NET_PREFIX": "172.20.0",
                                                "STANDALONE_STORAGE_NET_PREFIX": "172.18.0",
                                                "STANDALONE_TENANT_NET_PREFIX": "172.19.0",
                                                "STORAGEMGMT_HOST_ROUTES": "",
                                                "STORAGE_CLASS": "local-storage",
                                                "STORAGE_HOST_ROUTES": "",
                                                "SWIFT": "config/samples/swift_v1beta1_swift.yaml",
                                                "SWIFT_BRANCH": "main",
                                                "SWIFT_COMMIT_HASH": "",
                                                "SWIFT_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml",
                                                "SWIFT_IMG": "quay.io/openstack-k8s-operators/swift-operator-index:latest",
                                                "SWIFT_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml",
                                                "SWIFT_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests",
                                                "SWIFT_KUTTL_NAMESPACE": "swift-kuttl-tests",
                                                "SWIFT_REPO": "https://github.com/openstack-k8s-operators/swift-operator.git",
                                                "TELEMETRY": "config/samples/telemetry_v1beta1_telemetry.yaml",
                                                "TELEMETRY_BRANCH": "main",
                                                "TELEMETRY_COMMIT_HASH": "",
                                                "TELEMETRY_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml",
                                                "TELEMETRY_IMG": "quay.io/openstack-k8s-operators/telemetry-operator-index:latest",
                                                "TELEMETRY_KUTTL_BASEDIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator",
                                                "TELEMETRY_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml",
                                                "TELEMETRY_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites",
                                                "TELEMETRY_KUTTL_NAMESPACE": "telemetry-kuttl-tests",
                                                "TELEMETRY_KUTTL_RELPATH": "test/kuttl/suites",
                                                "TELEMETRY_REPO": "https://github.com/openstack-k8s-operators/telemetry-operator.git",
                                                "TEMPEST": "config/samples/test_v1beta1_tempest.yaml",
                                                "TEMPEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tempest.yaml",
                                                "TENANT_HOST_ROUTES": "",
                                                "TEST_BRANCH": "main",
                                                "TEST_COMMIT_HASH": "",
                                                "TEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tempest.yaml",
                                                "TEST_IMG": "quay.io/openstack-k8s-operators/test-operator-index:latest",
                                                "TEST_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/kuttl-test.yaml",
                                                "TEST_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/test/kuttl/tests",
                                                "TEST_KUTTL_NAMESPACE": "test-operator-kuttl-tests",
                                                "TEST_REPO": "https://github.com/openstack-k8s-operators/test-operator.git",
                                                "TIMEOUT": "300s",
                                                "TLS_ENABLED": "false",
                                                "TOBIKO": "config/samples/test_v1beta1_tobiko.yaml",
                                                "TOBIKO_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tobiko.yaml",
                                                "tripleo_deploy": "export REGISTRY_USER:"
                                            },
                                            "cifmw_install_yamls_environment": {
                                                "CHECKOUT_FROM_OPENSTACK_REF": "true",
                                                "INFRA_BRANCH": "",
                                                "INFRA_REPO": "/home/zuul/src/github.com/openstack-k8s-operators/infra-operator",
                                                "OPENSTACK_K8S_BRANCH": "main",
                                                "OUT": "/home/zuul/ci-framework-data/artifacts/manifests",
                                                "OUTPUT_DIR": "/home/zuul/ci-framework-data/artifacts/edpm"
                                            },
                                            "cifmw_install_yamls_operators_repo": {
                                                "INFRA_BRANCH": "",
                                                "INFRA_REPO": "/home/zuul/src/github.com/openstack-k8s-operators/infra-operator"
                                            },
                                            "cifmw_install_yamls_sdk_version": "v1.41.1",
                                            "cifmw_install_yamls_version_pin": "HEAD",
                                            "cifmw_installyamls_repo_url": "https://github.com/openstack-k8s-operators/install_yamls",
                                            "cifmw_installyamls_repos": "/home/zuul/src/github.com/openstack-k8s-operators/install_yamls",
                                            "cifmw_installyamls_repos_relative": "src/github.com/openstack-k8s-operators/install_yamls",
                                            "cifmw_manifests_dir": "/home/zuul/ci-framework-data/artifacts/manifests",
                                            "cifmw_master_container_image_namespace": "podified-master-centos9",
                                            "cifmw_nolog": true,
                                            "cifmw_openstack_k8s_operators_org_url": "https://github.com/openstack-k8s-operators",
                                            "cifmw_openstack_namespace": "openstack",
                                            "cifmw_operator_build_golang_alt_ct": "quay.rdoproject.org/openstack-k8s-operators/golang:1.24",
                                            "cifmw_operator_build_golang_ct": "docker.io/library/golang:1.24",
                                            "cifmw_operator_build_local_registry": 1,
                                            "cifmw_operator_build_meta_build": true,
                                            "cifmw_operator_build_meta_name": "openstack-operator",
                                            "cifmw_operator_build_meta_src": "~/src/github.com/openstack-k8s-operators/openstack-operator",
                                            "cifmw_operator_build_operators": [
                                                {
                                                    "image_base": "infra",
                                                    "name": "openstack-operator",
                                                    "src": "~/src/github.com/openstack-k8s-operators/openstack-operator"
                                                }
                                            ],
                                            "cifmw_operator_build_org": "openstack-k8s-operators",
                                            "cifmw_operator_build_output": {
                                                "operators": {
                                                    "infra-operator": {
                                                        "git_commit_hash": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                        "git_src_dir": "/home/zuul/src/github.com/openstack-k8s-operators/infra-operator",
                                                        "image": "38.102.83.22:5001/openstack-k8s-operators/infra-operator:883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                        "image_bundle": "38.102.83.22:5001/openstack-k8s-operators/infra-operator-bundle:883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                        "image_catalog": "38.102.83.22:5001/openstack-k8s-operators/infra-operator-index:883bf882e0939aee958f07ef719f72aba4cbbdf8"
                                                    },
                                                    "openstack-operator": {
                                                        "git_commit_hash": "a34fdab1876627630e7a9a106360de38a6fb53cd",
                                                        "git_src_dir": "~/src/github.com/openstack-k8s-operators/openstack-operator",
                                                        "image": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                                        "image_bundle": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                                        "image_catalog": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator-index:a34fdab1876627630e7a9a106360de38a6fb53cd"
                                                    }
                                                }
                                            },
                                            "cifmw_operator_build_push_org": "openstack-k8s-operators",
                                            "cifmw_operator_build_push_registry": "38.102.83.22:5001",
                                            "cifmw_operator_build_push_registry_tls_verify": false,
                                            "cifmw_path": "/home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                            "cifmw_repo": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework",
                                            "cifmw_repo_relative": "src/github.com/openstack-k8s-operators/ci-framework",
                                            "cifmw_repo_setup_commit_hash": null,
                                            "cifmw_repo_setup_dist_major_version": 9,
                                            "cifmw_repo_setup_distro_hash": null,
                                            "cifmw_repo_setup_dlrn_api_url": "https://trunk.rdoproject.org/api-centos9-antelope",
                                            "cifmw_repo_setup_dlrn_url": "https://trunk.rdoproject.org/centos9-antelope/current-podified/delorean.repo.md5",
                                            "cifmw_repo_setup_extended_hash": null,
                                            "cifmw_repo_setup_full_hash": "7e1bd028834ecb14271d9e031abffcd7",
                                            "cifmw_repo_setup_os_release": "centos",
                                            "cifmw_repo_setup_release": "antelope",
                                            "cifmw_repo_setup_url": "https://github.com/openstack-k8s-operators/repo-setup",
                                            "cifmw_repo_setup_version_pin": "HEAD",
                                            "cifmw_repo_url": "https://github.com/openstack-k8s-operators/ci-framework",
                                            "cifmw_repo_version_pin": "HEAD",
                                            "cifmw_rp_registry_ip": "38.102.83.22",
                                            "cifmw_success_flag": {
                                                "changed": false,
                                                "failed": false,
                                                "stat": {
                                                    "exists": false
                                                }
                                            },
                                            "cp_imgs": {
                                                "changed": false,
                                                "connection": "close",
                                                "content": "{\"repositories\":[\"openstack-k8s-operators/infra-operator\",\"openstack-k8s-operators/infra-operator-bundle\",\"openstack-k8s-operators/infra-operator-index\",\"openstack-k8s-operators/openstack-operator\",\"openstack-k8s-operators/openstack-operator-bundle\",\"openstack-k8s-operators/openstack-operator-index\"]}\n",
                                                "content_length": "303",
                                                "content_type": "application/json; charset=utf-8",
                                                "cookies": {},
                                                "cookies_string": "",
                                                "date": "Sat, 13 Jun 2026 10:30:34 GMT",
                                                "docker_distribution_api_version": "registry/2.0",
                                                "elapsed": 0,
                                                "failed": false,
                                                "json": {
                                                    "repositories": [
                                                        "openstack-k8s-operators/infra-operator",
                                                        "openstack-k8s-operators/infra-operator-bundle",
                                                        "openstack-k8s-operators/infra-operator-index",
                                                        "openstack-k8s-operators/openstack-operator",
                                                        "openstack-k8s-operators/openstack-operator-bundle",
                                                        "openstack-k8s-operators/openstack-operator-index"
                                                    ]
                                                },
                                                "msg": "OK (303 bytes)",
                                                "redirected": false,
                                                "status": 200,
                                                "url": "http://38.102.83.22:5001/v2/_catalog",
                                                "x_content_type_options": "nosniff"
                                            },
                                            "discovered_image": {
                                                "changed": true,
                                                "data": {
                                                    "hash": "bf6b9b7949608c40558d47f2f907c310e937bce63680b604ecd444655d2aa356",
                                                    "hash_algorithm": "sha256",
                                                    "image_name": "CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2",
                                                    "image_url": "https://cloud.centos.org/centos/9-stream/x86_64/images//CentOS-Stream-GenericCloud-x86_64-9-latest.x86_64.qcow2"
                                                },
                                                "error": "",
                                                "failed": false,
                                                "success": true
                                            },
                                            "discovered_interpreter_python": "/usr/bin/python3",
                                            "gather_subset": [
                                                "min"
                                            ],
                                            "get_makefiles_env_output": {
                                                "changed": false,
                                                "error": "",
                                                "failed": false,
                                                "makefiles_values": {
                                                    "ADOPTED_EXTERNAL_NETWORK": "172.21.1.0/24",
                                                    "ADOPTED_INTERNALAPI_NETWORK": "172.17.1.0/24",
                                                    "ADOPTED_STORAGEMGMT_NETWORK": "172.20.1.0/24",
                                                    "ADOPTED_STORAGE_NETWORK": "172.18.1.0/24",
                                                    "ADOPTED_TENANT_NETWORK": "172.9.1.0/24",
                                                    "ANSIBLETEST": "config/samples/test_v1beta1_ansibletest.yaml",
                                                    "ANSIBLETEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_ansibletest.yaml",
                                                    "BARBICAN": "config/samples/barbican_v1beta1_barbican.yaml",
                                                    "BARBICAN_BRANCH": "main",
                                                    "BARBICAN_COMMIT_HASH": "",
                                                    "BARBICAN_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml",
                                                    "BARBICAN_DEPL_IMG": "unused",
                                                    "BARBICAN_IMG": "quay.io/openstack-k8s-operators/barbican-operator-index:latest",
                                                    "BARBICAN_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml",
                                                    "BARBICAN_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests",
                                                    "BARBICAN_KUTTL_NAMESPACE": "barbican-kuttl-tests",
                                                    "BARBICAN_REPO": "https://github.com/openstack-k8s-operators/barbican-operator.git",
                                                    "BARBICAN_SERVICE_ENABLED": "true",
                                                    "BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY": "sE**********U=",
                                                    "BAREMETAL_BRANCH": "main",
                                                    "BAREMETAL_COMMIT_HASH": "",
                                                    "BAREMETAL_IMG": "quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest",
                                                    "BAREMETAL_OS_CONTAINER_IMG": "",
                                                    "BAREMETAL_OS_IMG": "",
                                                    "BAREMETAL_OS_IMG_TYPE": "",
                                                    "BAREMETAL_REPO": "https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git",
                                                    "BAREMETAL_TIMEOUT": "20m",
                                                    "BASH_IMG": "quay.io/openstack-k8s-operators/bash:latest",
                                                    "BGP_ASN": "64999",
                                                    "BGP_LEAF_1": "100.65.4.1",
                                                    "BGP_LEAF_2": "100.64.4.1",
                                                    "BGP_OVN_ROUTING": "false",
                                                    "BGP_PEER_ASN": "64999",
                                                    "BGP_SOURCE_IP": "172.30.4.2",
                                                    "BGP_SOURCE_IP6": "f00d:f00d:f00d:f00d:f00d:f00d:f00d:42",
                                                    "BMAAS_BRIDGE_IPV4_PREFIX": "172.20.1.2/24",
                                                    "BMAAS_BRIDGE_IPV6_PREFIX": "fd00:bbbb::2/64",
                                                    "BMAAS_INSTANCE_DISK_SIZE": "20",
                                                    "BMAAS_INSTANCE_MEMORY": "4096",
                                                    "BMAAS_INSTANCE_NAME_PREFIX": "crc-bmaas",
                                                    "BMAAS_INSTANCE_NET_MODEL": "virtio",
                                                    "BMAAS_INSTANCE_OS_VARIANT": "centos-stream9",
                                                    "BMAAS_INSTANCE_VCPUS": "2",
                                                    "BMAAS_INSTANCE_VIRT_TYPE": "kvm",
                                                    "BMAAS_IPV4": "true",
                                                    "BMAAS_IPV6": "false",
                                                    "BMAAS_LIBVIRT_USER": "sushyemu",
                                                    "BMAAS_METALLB_ADDRESS_POOL": "172.20.1.64/26",
                                                    "BMAAS_METALLB_POOL_NAME": "baremetal",
                                                    "BMAAS_NETWORK_IPV4_PREFIX": "172.20.1.1/24",
                                                    "BMAAS_NETWORK_IPV6_PREFIX": "fd00:bbbb::1/64",
                                                    "BMAAS_NETWORK_NAME": "crc-bmaas",
                                                    "BMAAS_NODE_COUNT": "1",
                                                    "BMAAS_OCP_INSTANCE_NAME": "crc",
                                                    "BMAAS_REDFISH_PASSWORD": "password",
                                                    "BMAAS_REDFISH_USERNAME": "admin",
                                                    "BMAAS_ROUTE_LIBVIRT_NETWORKS": "crc-bmaas,crc,default",
                                                    "BMAAS_SUSHY_EMULATOR_DRIVER": "libvirt",
                                                    "BMAAS_SUSHY_EMULATOR_IMAGE": "quay.io/metal3-io/sushy-tools:latest",
                                                    "BMAAS_SUSHY_EMULATOR_NAMESPACE": "sushy-emulator",
                                                    "BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE": "/etc/openstack/clouds.yaml",
                                                    "BMAAS_SUSHY_EMULATOR_OS_CLOUD": "openstack",
                                                    "BMH_NAMESPACE": "openstack",
                                                    "BMO_BRANCH": "release-0.9",
                                                    "BMO_CLEANUP": "true",
                                                    "BMO_COMMIT_HASH": "",
                                                    "BMO_IPA_BASEURI": "https://tarballs.opendev.org/openstack/ironic-python-agent/dib",
                                                    "BMO_IPA_BRANCH": "stable/2024.1",
                                                    "BMO_IPA_FLAVOR": "centos9",
                                                    "BMO_IPA_INSECURE": "false",
                                                    "BMO_IRONIC_HOST": "192.168.122.10",
                                                    "BMO_PROVISIONING_INTERFACE": "",
                                                    "BMO_REPO": "https://github.com/metal3-io/baremetal-operator",
                                                    "BMO_SETUP": "",
                                                    "BMO_SETUP_ROUTE_REPLACE": "true",
                                                    "BM_CTLPLANE_INTERFACE": "enp1s0",
                                                    "BM_INSTANCE_MEMORY": "8192",
                                                    "BM_INSTANCE_NAME_PREFIX": "edpm-compute-baremetal",
                                                    "BM_INSTANCE_NAME_SUFFIX": "0",
                                                    "BM_NETWORK_NAME": "default",
                                                    "BM_NODE_COUNT": "1",
                                                    "BM_ROOT_PASSWORD": "",
                                                    "BM_ROOT_PASSWORD_SECRET": "",
                                                    "CEILOMETER_CENTRAL_DEPL_IMG": "unused",
                                                    "CEILOMETER_NOTIFICATION_DEPL_IMG": "unused",
                                                    "CEPH_BRANCH": "release-1.15",
                                                    "CEPH_CLIENT": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml",
                                                    "CEPH_COMMON": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml",
                                                    "CEPH_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml",
                                                    "CEPH_CRDS": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml",
                                                    "CEPH_IMG": "quay.io/ceph/demo:latest-squid",
                                                    "CEPH_OP": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml",
                                                    "CEPH_REPO": "https://github.com/rook/rook.git",
                                                    "CERTMANAGER_TIMEOUT": "300s",
                                                    "CHECKOUT_FROM_OPENSTACK_REF": "true",
                                                    "CINDER": "config/samples/cinder_v1beta1_cinder.yaml",
                                                    "CINDERAPI_DEPL_IMG": "unused",
                                                    "CINDERBKP_DEPL_IMG": "unused",
                                                    "CINDERSCH_DEPL_IMG": "unused",
                                                    "CINDERVOL_DEPL_IMG": "unused",
                                                    "CINDER_BRANCH": "main",
                                                    "CINDER_COMMIT_HASH": "",
                                                    "CINDER_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml",
                                                    "CINDER_IMG": "quay.io/openstack-k8s-operators/cinder-operator-index:latest",
                                                    "CINDER_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml",
                                                    "CINDER_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests",
                                                    "CINDER_KUTTL_NAMESPACE": "cinder-kuttl-tests",
                                                    "CINDER_REPO": "https://github.com/openstack-k8s-operators/cinder-operator.git",
                                                    "CLEANUP_DIR_CMD": "rm -Rf",
                                                    "CRC_BGP_NIC_1_MAC": "52:54:00:11:11:11",
                                                    "CRC_BGP_NIC_2_MAC": "52:54:00:11:11:12",
                                                    "CRC_HTTPS_PROXY": "",
                                                    "CRC_HTTP_PROXY": "",
                                                    "CRC_STORAGE_NAMESPACE": "crc-storage",
                                                    "CRC_STORAGE_RETRIES": "3",
                                                    "CRC_URL": "'https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz'",
                                                    "CRC_VERSION": "latest",
                                                    "DATAPLANE_ANSIBLE_SECRET": "dataplane-ansible-ssh-private-key-secret",
                                                    "DATAPLANE_ANSIBLE_USER": "",
                                                    "DATAPLANE_COMPUTE_IP": "192.168.122.100",
                                                    "DATAPLANE_CONTAINER_PREFIX": "openstack",
                                                    "DATAPLANE_CONTAINER_TAG": "current-podified",
                                                    "DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG": "quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest",
                                                    "DATAPLANE_DEFAULT_GW": "192.168.122.1",
                                                    "DATAPLANE_EXTRA_NOVA_CONFIG_FILE": "/dev/null",
                                                    "DATAPLANE_GROWVOLS_ARGS": "/=8GB /tmp=1GB /home=1GB /var=100%",
                                                    "DATAPLANE_KUSTOMIZE_SCENARIO": "preprovisioned",
                                                    "DATAPLANE_NETWORKER_IP": "192.168.122.200",
                                                    "DATAPLANE_NETWORK_INTERFACE_NAME": "eth0",
                                                    "DATAPLANE_NOVA_NFS_PATH": "",
                                                    "DATAPLANE_NTP_SERVER": "pool.ntp.org",
                                                    "DATAPLANE_PLAYBOOK": "osp.edpm.download_cache",
                                                    "DATAPLANE_REGISTRY_URL": "quay.io/podified-antelope-centos9",
                                                    "DATAPLANE_REPO_SETUP_BRANCH": "antelope",
                                                    "DATAPLANE_REPO_SETUP_REPO": "current-podified",
                                                    "DATAPLANE_RUNNER_IMG": "",
                                                    "DATAPLANE_SERVER_ROLE": "compute",
                                                    "DATAPLANE_SSHD_ALLOWED_RANGES": "['192.168.122.0/24']",
                                                    "DATAPLANE_TIMEOUT": "30m",
                                                    "DATAPLANE_TLS_ENABLED": "true",
                                                    "DATAPLANE_TOTAL_NETWORKER_NODES": "1",
                                                    "DATAPLANE_TOTAL_NODES": "1",
                                                    "DBSERVICE": "galera",
                                                    "DESIGNATE": "config/samples/designate_v1beta1_designate.yaml",
                                                    "DESIGNATE_BRANCH": "main",
                                                    "DESIGNATE_COMMIT_HASH": "",
                                                    "DESIGNATE_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml",
                                                    "DESIGNATE_IMG": "quay.io/openstack-k8s-operators/designate-operator-index:latest",
                                                    "DESIGNATE_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml",
                                                    "DESIGNATE_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests",
                                                    "DESIGNATE_KUTTL_NAMESPACE": "designate-kuttl-tests",
                                                    "DESIGNATE_REPO": "https://github.com/openstack-k8s-operators/designate-operator.git",
                                                    "DNSDATA": "config/samples/network_v1beta1_dnsdata.yaml",
                                                    "DNSDATA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml",
                                                    "DNSMASQ": "config/samples/network_v1beta1_dnsmasq.yaml",
                                                    "DNSMASQ_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml",
                                                    "DNS_DEPL_IMG": "unused",
                                                    "DNS_DOMAIN": "localdomain",
                                                    "DOWNLOAD_TOOLS_SELECTION": "all",
                                                    "EDPM_ATTACH_EXTNET": "true",
                                                    "EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES": "'[]'",
                                                    "EDPM_COMPUTE_ADDITIONAL_NETWORKS": "'[]'",
                                                    "EDPM_COMPUTE_CELLS": "1",
                                                    "EDPM_COMPUTE_CEPH_ENABLED": "true",
                                                    "EDPM_COMPUTE_CEPH_NOVA": "true",
                                                    "EDPM_COMPUTE_DHCP_AGENT_ENABLED": "true",
                                                    "EDPM_COMPUTE_SRIOV_ENABLED": "true",
                                                    "EDPM_COMPUTE_SUFFIX": "0",
                                                    "EDPM_CONFIGURE_DEFAULT_ROUTE": "true",
                                                    "EDPM_CONFIGURE_HUGEPAGES": "false",
                                                    "EDPM_CONFIGURE_NETWORKING": "true",
                                                    "EDPM_FIRSTBOOT_EXTRA": "/tmp/edpm-firstboot-extra",
                                                    "EDPM_NETWORKER_SUFFIX": "0",
                                                    "EDPM_TOTAL_NETWORKERS": "1",
                                                    "EDPM_TOTAL_NODES": "1",
                                                    "GALERA_REPLICAS": "",
                                                    "GENERATE_SSH_KEYS": "true",
                                                    "GIT_CLONE_OPTS": "",
                                                    "GLANCE": "config/samples/glance_v1beta1_glance.yaml",
                                                    "GLANCEAPI_DEPL_IMG": "unused",
                                                    "GLANCE_BRANCH": "main",
                                                    "GLANCE_COMMIT_HASH": "",
                                                    "GLANCE_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml",
                                                    "GLANCE_IMG": "quay.io/openstack-k8s-operators/glance-operator-index:latest",
                                                    "GLANCE_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml",
                                                    "GLANCE_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests",
                                                    "GLANCE_KUTTL_NAMESPACE": "glance-kuttl-tests",
                                                    "GLANCE_REPO": "https://github.com/openstack-k8s-operators/glance-operator.git",
                                                    "HEAT": "config/samples/heat_v1beta1_heat.yaml",
                                                    "HEATAPI_DEPL_IMG": "unused",
                                                    "HEATCFNAPI_DEPL_IMG": "unused",
                                                    "HEATENGINE_DEPL_IMG": "unused",
                                                    "HEAT_AUTH_ENCRYPTION_KEY": "76**********f0",
                                                    "HEAT_BRANCH": "main",
                                                    "HEAT_COMMIT_HASH": "",
                                                    "HEAT_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml",
                                                    "HEAT_IMG": "quay.io/openstack-k8s-operators/heat-operator-index:latest",
                                                    "HEAT_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml",
                                                    "HEAT_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests",
                                                    "HEAT_KUTTL_NAMESPACE": "heat-kuttl-tests",
                                                    "HEAT_REPO": "https://github.com/openstack-k8s-operators/heat-operator.git",
                                                    "HEAT_SERVICE_ENABLED": "true",
                                                    "HORIZON": "config/samples/horizon_v1beta1_horizon.yaml",
                                                    "HORIZONTEST": "config/samples/test_v1beta1_horizontest.yaml",
                                                    "HORIZONTEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_horizontest.yaml",
                                                    "HORIZON_BRANCH": "main",
                                                    "HORIZON_COMMIT_HASH": "",
                                                    "HORIZON_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml",
                                                    "HORIZON_DEPL_IMG": "unused",
                                                    "HORIZON_IMG": "quay.io/openstack-k8s-operators/horizon-operator-index:latest",
                                                    "HORIZON_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml",
                                                    "HORIZON_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests",
                                                    "HORIZON_KUTTL_NAMESPACE": "horizon-kuttl-tests",
                                                    "HORIZON_REPO": "https://github.com/openstack-k8s-operators/horizon-operator.git",
                                                    "INFRA_BRANCH": "",
                                                    "INFRA_COMMIT_HASH": "",
                                                    "INFRA_IMG": "quay.io/openstack-k8s-operators/infra-operator-index:latest",
                                                    "INFRA_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml",
                                                    "INFRA_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests",
                                                    "INFRA_KUTTL_NAMESPACE": "infra-kuttl-tests",
                                                    "INFRA_RABBITMQ": "config/samples/rabbitmq_v1beta1_rabbitmq.yaml",
                                                    "INFRA_RABBITMQ_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-rabbitmq/config/samples/rabbitmq_v1beta1_rabbitmq.yaml",
                                                    "INFRA_RABBITMQ_DEPL_IMG": "unused",
                                                    "INFRA_RABBITMQ_IMG": "quay.io/podified-antelope-centos9/openstack-rabbitmq:current-podified",
                                                    "INFRA_REPO": "/home/zuul/src/github.com/openstack-k8s-operators/infra-operator",
                                                    "INSTALL_CERT_MANAGER": "true",
                                                    "INSTALL_NMSTATE": "true || false",
                                                    "INSTALL_NNCP": "true || false",
                                                    "INTERNALAPI_HOST_ROUTES": "",
                                                    "IPV6_LAB_IPV4_NETWORK_IPADDRESS": "172.30.0.1/24",
                                                    "IPV6_LAB_IPV6_NETWORK_IPADDRESS": "fd00:abcd:abcd:fc00::1/64",
                                                    "IPV6_LAB_LIBVIRT_STORAGE_POOL": "default",
                                                    "IPV6_LAB_MANAGE_FIREWALLD": "true",
                                                    "IPV6_LAB_NAT64_HOST_IPV4": "172.30.0.2/24",
                                                    "IPV6_LAB_NAT64_HOST_IPV6": "fd00:abcd:abcd:fc00::2/64",
                                                    "IPV6_LAB_NAT64_INSTANCE_NAME": "nat64-router",
                                                    "IPV6_LAB_NAT64_IPV6_NETWORK": "fd00:abcd:abcd:fc00::/64",
                                                    "IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL": "192.168.255.0/24",
                                                    "IPV6_LAB_NAT64_TAYGA_IPV4": "192.168.255.1",
                                                    "IPV6_LAB_NAT64_TAYGA_IPV6": "fd00:abcd:abcd:fc00::3",
                                                    "IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX": "fd00:abcd:abcd:fcff::/96",
                                                    "IPV6_LAB_NAT64_UPDATE_PACKAGES": "false",
                                                    "IPV6_LAB_NETWORK_NAME": "nat64",
                                                    "IPV6_LAB_SNO_CLUSTER_NETWORK": "fd00:abcd:0::/48",
                                                    "IPV6_LAB_SNO_HOST_IP": "fd00:abcd:abcd:fc00::11",
                                                    "IPV6_LAB_SNO_HOST_PREFIX": "64",
                                                    "IPV6_LAB_SNO_INSTANCE_NAME": "sno",
                                                    "IPV6_LAB_SNO_MACHINE_NETWORK": "fd00:abcd:abcd:fc00::/64",
                                                    "IPV6_LAB_SNO_OCP_MIRROR_URL": "https://mirror.openshift.com/pub/openshift-v4/clients/ocp",
                                                    "IPV6_LAB_SNO_OCP_VERSION": "latest-4.14",
                                                    "IPV6_LAB_SNO_SERVICE_NETWORK": "fd00:abcd:abcd:fc03::/112",
                                                    "IPV6_LAB_SSH_PUB_KEY": "/home/zuul/.ssh/id_rsa.pub",
                                                    "IPV6_LAB_WORK_DIR": "/home/zuul/.ipv6lab",
                                                    "IRONIC": "config/samples/ironic_v1beta1_ironic.yaml",
                                                    "IRONICAPI_DEPL_IMG": "unused",
                                                    "IRONICCON_DEPL_IMG": "unused",
                                                    "IRONICINS_DEPL_IMG": "unused",
                                                    "IRONICNAG_DEPL_IMG": "unused",
                                                    "IRONICPXE_DEPL_IMG": "unused",
                                                    "IRONIC_BRANCH": "main",
                                                    "IRONIC_COMMIT_HASH": "",
                                                    "IRONIC_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml",
                                                    "IRONIC_IMAGE": "quay.io/metal3-io/ironic",
                                                    "IRONIC_IMAGE_TAG": "release-24.1",
                                                    "IRONIC_IMG": "quay.io/openstack-k8s-operators/ironic-operator-index:latest",
                                                    "IRONIC_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml",
                                                    "IRONIC_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests",
                                                    "IRONIC_KUTTL_NAMESPACE": "ironic-kuttl-tests",
                                                    "IRONIC_REPO": "https://github.com/openstack-k8s-operators/ironic-operator.git",
                                                    "KEYSTONEAPI": "config/samples/keystone_v1beta1_keystoneapi.yaml",
                                                    "KEYSTONEAPI_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml",
                                                    "KEYSTONEAPI_DEPL_IMG": "unused",
                                                    "KEYSTONE_BRANCH": "main",
                                                    "KEYSTONE_COMMIT_HASH": "",
                                                    "KEYSTONE_FEDERATION_CLIENT_SECRET": "CO**********6f",
                                                    "KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE": "openstack",
                                                    "KEYSTONE_IMG": "quay.io/openstack-k8s-operators/keystone-operator-index:latest",
                                                    "KEYSTONE_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml",
                                                    "KEYSTONE_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests",
                                                    "KEYSTONE_KUTTL_NAMESPACE": "keystone-kuttl-tests",
                                                    "KEYSTONE_REPO": "https://github.com/openstack-k8s-operators/keystone-operator.git",
                                                    "KUBEADMIN_PWD": "12345678",
                                                    "LIBVIRT_SECRET": "libvirt-secret",
                                                    "LOKI_DEPLOY_MODE": "openshift-network",
                                                    "LOKI_DEPLOY_NAMESPACE": "netobserv",
                                                    "LOKI_DEPLOY_SIZE": "1x.demo",
                                                    "LOKI_NAMESPACE": "openshift-operators-redhat",
                                                    "LOKI_OPERATOR_GROUP": "openshift-operators-redhat-loki",
                                                    "LOKI_SUBSCRIPTION": "loki-operator",
                                                    "LVMS_CR": "1",
                                                    "MANILA": "config/samples/manila_v1beta1_manila.yaml",
                                                    "MANILAAPI_DEPL_IMG": "unused",
                                                    "MANILASCH_DEPL_IMG": "unused",
                                                    "MANILASHARE_DEPL_IMG": "unused",
                                                    "MANILA_BRANCH": "main",
                                                    "MANILA_COMMIT_HASH": "",
                                                    "MANILA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml",
                                                    "MANILA_IMG": "quay.io/openstack-k8s-operators/manila-operator-index:latest",
                                                    "MANILA_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml",
                                                    "MANILA_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests",
                                                    "MANILA_KUTTL_NAMESPACE": "manila-kuttl-tests",
                                                    "MANILA_REPO": "https://github.com/openstack-k8s-operators/manila-operator.git",
                                                    "MANILA_SERVICE_ENABLED": "true",
                                                    "MARIADB": "config/samples/mariadb_v1beta1_galera.yaml",
                                                    "MARIADB_BRANCH": "main",
                                                    "MARIADB_CHAINSAW_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml",
                                                    "MARIADB_CHAINSAW_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests",
                                                    "MARIADB_CHAINSAW_NAMESPACE": "mariadb-chainsaw-tests",
                                                    "MARIADB_COMMIT_HASH": "",
                                                    "MARIADB_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml",
                                                    "MARIADB_DEPL_IMG": "unused",
                                                    "MARIADB_IMG": "quay.io/openstack-k8s-operators/mariadb-operator-index:latest",
                                                    "MARIADB_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml",
                                                    "MARIADB_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests",
                                                    "MARIADB_KUTTL_NAMESPACE": "mariadb-kuttl-tests",
                                                    "MARIADB_REPO": "https://github.com/openstack-k8s-operators/mariadb-operator.git",
                                                    "MEMCACHED": "config/samples/memcached_v1beta1_memcached.yaml",
                                                    "MEMCACHED_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml",
                                                    "MEMCACHED_DEPL_IMG": "unused",
                                                    "METADATA_SHARED_SECRET": "12**********42",
                                                    "METALLB_IPV6_POOL": "fd00:aaaa::80-fd00:aaaa::90",
                                                    "METALLB_POOL": "192.168.122.80-192.168.122.90",
                                                    "MICROSHIFT": "0",
                                                    "MIRROR_INSECURE": "true",
                                                    "MIRROR_NAMESPACE": "openstack-mirror",
                                                    "MIRROR_REGISTRY_HOST": "default-route-openshift-image-registry.apps-crc.testing",
                                                    "NAMESPACE": "openstack",
                                                    "NETCONFIG": "config/samples/network_v1beta1_netconfig.yaml",
                                                    "NETCONFIG_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml",
                                                    "NETCONFIG_DEPL_IMG": "unused",
                                                    "NETOBSERV_DEPLOY_NAMESPACE": "netobserv",
                                                    "NETOBSERV_NAMESPACE": "openshift-netobserv-operator",
                                                    "NETOBSERV_OPERATOR_GROUP": "openshift-netobserv-operator-net",
                                                    "NETOBSERV_SUBSCRIPTION": "netobserv-operator",
                                                    "NETWORK_BGP": "false",
                                                    "NETWORK_DESIGNATE_ADDRESS_PREFIX": "172.28.0",
                                                    "NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX": "172.50.0",
                                                    "NETWORK_INTERNALAPI_ADDRESS_PREFIX": "172.17.0",
                                                    "NETWORK_ISOLATION": "true",
                                                    "NETWORK_ISOLATION_INSTANCE_NAME": "crc",
                                                    "NETWORK_ISOLATION_IPV4": "true",
                                                    "NETWORK_ISOLATION_IPV4_ADDRESS": "172.16.1.1/24",
                                                    "NETWORK_ISOLATION_IPV4_NAT": "true",
                                                    "NETWORK_ISOLATION_IPV6": "false",
                                                    "NETWORK_ISOLATION_IPV6_ADDRESS": "fd00:aaaa::1/64",
                                                    "NETWORK_ISOLATION_IP_ADDRESS": "192.168.122.10",
                                                    "NETWORK_ISOLATION_MAC": "52:54:00:11:11:10",
                                                    "NETWORK_ISOLATION_NETWORK_NAME": "net-iso",
                                                    "NETWORK_ISOLATION_NET_NAME": "default",
                                                    "NETWORK_ISOLATION_USE_DEFAULT_NETWORK": "true",
                                                    "NETWORK_MTU": "1500",
                                                    "NETWORK_STORAGEMGMT_ADDRESS_PREFIX": "172.20.0",
                                                    "NETWORK_STORAGE_ADDRESS_PREFIX": "172.18.0",
                                                    "NETWORK_STORAGE_MACVLAN": "",
                                                    "NETWORK_TENANT_ADDRESS_PREFIX": "172.19.0",
                                                    "NETWORK_VLAN_START": "20",
                                                    "NETWORK_VLAN_STEP": "1",
                                                    "NEUTRONAPI": "config/samples/neutron_v1beta1_neutronapi.yaml",
                                                    "NEUTRONAPI_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml",
                                                    "NEUTRONAPI_DEPL_IMG": "unused",
                                                    "NEUTRON_BRANCH": "main",
                                                    "NEUTRON_COMMIT_HASH": "",
                                                    "NEUTRON_IMG": "quay.io/openstack-k8s-operators/neutron-operator-index:latest",
                                                    "NEUTRON_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml",
                                                    "NEUTRON_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests",
                                                    "NEUTRON_KUTTL_NAMESPACE": "neutron-kuttl-tests",
                                                    "NEUTRON_REPO": "https://github.com/openstack-k8s-operators/neutron-operator.git",
                                                    "NFS_HOME": "/home/nfs",
                                                    "NMSTATE_NAMESPACE": "openshift-nmstate",
                                                    "NMSTATE_OPERATOR_GROUP": "openshift-nmstate-tn6k8",
                                                    "NMSTATE_SUBSCRIPTION": "kubernetes-nmstate-operator",
                                                    "NNCP_ADDITIONAL_HOST_ROUTES": "",
                                                    "NNCP_BGP_1_INTERFACE": "enp7s0",
                                                    "NNCP_BGP_1_IP_ADDRESS": "100.65.4.2",
                                                    "NNCP_BGP_2_INTERFACE": "enp8s0",
                                                    "NNCP_BGP_2_IP_ADDRESS": "100.64.4.2",
                                                    "NNCP_BRIDGE": "ospbr",
                                                    "NNCP_CLEANUP_TIMEOUT": "120s",
                                                    "NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX": "fd00:aaaa::",
                                                    "NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX": "10",
                                                    "NNCP_CTLPLANE_IP_ADDRESS_PREFIX": "192.168.122",
                                                    "NNCP_CTLPLANE_IP_ADDRESS_SUFFIX": "10",
                                                    "NNCP_DNS_SERVER": "192.168.122.1",
                                                    "NNCP_DNS_SERVER_IPV6": "fd00:aaaa::1",
                                                    "NNCP_GATEWAY": "192.168.122.1",
                                                    "NNCP_GATEWAY_IPV6": "fd00:aaaa::1",
                                                    "NNCP_INTERFACE": "enp6s0",
                                                    "NNCP_NODES": "",
                                                    "NNCP_TIMEOUT": "240s",
                                                    "NOVA": "config/samples/nova_v1beta1_nova_collapsed_cell.yaml",
                                                    "NOVA_BRANCH": "main",
                                                    "NOVA_COMMIT_HASH": "",
                                                    "NOVA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml",
                                                    "NOVA_IMG": "quay.io/openstack-k8s-operators/nova-operator-index:latest",
                                                    "NOVA_REPO": "https://github.com/openstack-k8s-operators/nova-operator.git",
                                                    "NUMBER_OF_INSTANCES": "1",
                                                    "OCP_NETWORK_NAME": "crc",
                                                    "OCTAVIA": "config/samples/octavia_v1beta1_octavia.yaml",
                                                    "OCTAVIA_BRANCH": "main",
                                                    "OCTAVIA_COMMIT_HASH": "",
                                                    "OCTAVIA_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml",
                                                    "OCTAVIA_IMG": "quay.io/openstack-k8s-operators/octavia-operator-index:latest",
                                                    "OCTAVIA_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml",
                                                    "OCTAVIA_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests",
                                                    "OCTAVIA_KUTTL_NAMESPACE": "octavia-kuttl-tests",
                                                    "OCTAVIA_REPO": "https://github.com/openstack-k8s-operators/octavia-operator.git",
                                                    "OKD": "false",
                                                    "OPENSTACK_BRANCH": "main",
                                                    "OPENSTACK_BUNDLE_IMG": "quay.io/openstack-k8s-operators/openstack-operator-bundle:latest",
                                                    "OPENSTACK_COMMIT_HASH": "",
                                                    "OPENSTACK_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml",
                                                    "OPENSTACK_CRDS_DIR": "openstack_crds",
                                                    "OPENSTACK_CTLPLANE": "config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml",
                                                    "OPENSTACK_IMG": "quay.io/openstack-k8s-operators/openstack-operator-index:latest",
                                                    "OPENSTACK_K8S_BRANCH": "main",
                                                    "OPENSTACK_K8S_TAG": "latest",
                                                    "OPENSTACK_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml",
                                                    "OPENSTACK_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests",
                                                    "OPENSTACK_KUTTL_NAMESPACE": "openstack-kuttl-tests",
                                                    "OPENSTACK_NEUTRON_CUSTOM_CONF": "",
                                                    "OPENSTACK_REPO": "https://github.com/openstack-k8s-operators/openstack-operator.git",
                                                    "OPENSTACK_STORAGE_BUNDLE_IMG": "quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest",
                                                    "OPERATOR_BASE_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator",
                                                    "OPERATOR_CHANNEL": "",
                                                    "OPERATOR_NAMESPACE": "openstack-operators",
                                                    "OPERATOR_SOURCE": "",
                                                    "OPERATOR_SOURCE_NAMESPACE": "",
                                                    "OUT": "/home/zuul/ci-framework-data/artifacts/manifests",
                                                    "OVNCONTROLLER": "config/samples/ovn_v1beta1_ovncontroller.yaml",
                                                    "OVNCONTROLLER_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml",
                                                    "OVNCONTROLLER_NMAP": "true",
                                                    "OVNDBS": "config/samples/ovn_v1beta1_ovndbcluster.yaml",
                                                    "OVNDBS_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml",
                                                    "OVNNORTHD": "config/samples/ovn_v1beta1_ovnnorthd.yaml",
                                                    "OVNNORTHD_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml",
                                                    "OVN_BRANCH": "main",
                                                    "OVN_COMMIT_HASH": "",
                                                    "OVN_IMG": "quay.io/openstack-k8s-operators/ovn-operator-index:latest",
                                                    "OVN_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml",
                                                    "OVN_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests",
                                                    "OVN_KUTTL_NAMESPACE": "ovn-kuttl-tests",
                                                    "OVN_REPO": "https://github.com/openstack-k8s-operators/ovn-operator.git",
                                                    "PASSWORD": "12**********78",
                                                    "PULL_SECRET": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider/pull-secret.txt",
                                                    "RABBITMQ": "docs/examples/default-security-context/rabbitmq.yaml",
                                                    "RABBITMQ_BRANCH": "patches",
                                                    "RABBITMQ_COMMIT_HASH": "",
                                                    "RABBITMQ_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml",
                                                    "RABBITMQ_DEPL_IMG": "unused",
                                                    "RABBITMQ_IMG": "quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest",
                                                    "RABBITMQ_REPO": "https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git",
                                                    "REDHAT_OPERATORS": "false",
                                                    "REDIS": "config/samples/redis_v1beta1_redis.yaml",
                                                    "REDIS_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml",
                                                    "REDIS_DEPL_IMG": "unused",
                                                    "RH_REGISTRY_PWD": "",
                                                    "RH_REGISTRY_USER": "",
                                                    "SECRET": "os**********et",
                                                    "SG_CORE_DEPL_IMG": "unused",
                                                    "STANDALONE_COMPUTE_DRIVER": "libvirt",
                                                    "STANDALONE_EXTERNAL_NET_PREFFIX": "172.21.0",
                                                    "STANDALONE_INTERNALAPI_NET_PREFIX": "172.17.0",
                                                    "STANDALONE_STORAGEMGMT_NET_PREFIX": "172.20.0",
                                                    "STANDALONE_STORAGE_NET_PREFIX": "172.18.0",
                                                    "STANDALONE_TENANT_NET_PREFIX": "172.19.0",
                                                    "STORAGEMGMT_HOST_ROUTES": "",
                                                    "STORAGE_CLASS": "local-storage",
                                                    "STORAGE_HOST_ROUTES": "",
                                                    "SWIFT": "config/samples/swift_v1beta1_swift.yaml",
                                                    "SWIFT_BRANCH": "main",
                                                    "SWIFT_COMMIT_HASH": "",
                                                    "SWIFT_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml",
                                                    "SWIFT_IMG": "quay.io/openstack-k8s-operators/swift-operator-index:latest",
                                                    "SWIFT_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml",
                                                    "SWIFT_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests",
                                                    "SWIFT_KUTTL_NAMESPACE": "swift-kuttl-tests",
                                                    "SWIFT_REPO": "https://github.com/openstack-k8s-operators/swift-operator.git",
                                                    "TELEMETRY": "config/samples/telemetry_v1beta1_telemetry.yaml",
                                                    "TELEMETRY_BRANCH": "main",
                                                    "TELEMETRY_COMMIT_HASH": "",
                                                    "TELEMETRY_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml",
                                                    "TELEMETRY_IMG": "quay.io/openstack-k8s-operators/telemetry-operator-index:latest",
                                                    "TELEMETRY_KUTTL_BASEDIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator",
                                                    "TELEMETRY_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml",
                                                    "TELEMETRY_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites",
                                                    "TELEMETRY_KUTTL_NAMESPACE": "telemetry-kuttl-tests",
                                                    "TELEMETRY_KUTTL_RELPATH": "test/kuttl/suites",
                                                    "TELEMETRY_REPO": "https://github.com/openstack-k8s-operators/telemetry-operator.git",
                                                    "TEMPEST": "config/samples/test_v1beta1_tempest.yaml",
                                                    "TEMPEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tempest.yaml",
                                                    "TENANT_HOST_ROUTES": "",
                                                    "TEST_BRANCH": "main",
                                                    "TEST_COMMIT_HASH": "",
                                                    "TEST_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tempest.yaml",
                                                    "TEST_IMG": "quay.io/openstack-k8s-operators/test-operator-index:latest",
                                                    "TEST_KUTTL_CONF": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/kuttl-test.yaml",
                                                    "TEST_KUTTL_DIR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/test/kuttl/tests",
                                                    "TEST_KUTTL_NAMESPACE": "test-operator-kuttl-tests",
                                                    "TEST_REPO": "https://github.com/openstack-k8s-operators/test-operator.git",
                                                    "TIMEOUT": "300s",
                                                    "TLS_ENABLED": "false",
                                                    "TOBIKO": "config/samples/test_v1beta1_tobiko.yaml",
                                                    "TOBIKO_CR": "/home/zuul/ci-framework-data/artifacts/manifests/operator/test-operator/config/samples/test_v1beta1_tobiko.yaml",
                                                    "tripleo_deploy": "export REGISTRY_USER:"
                                                }
                                            },
                                            "git_head_out": {
                                                "changed": true,
                                                "cmd": [
                                                    "git",
                                                    "show-ref",
                                                    "--head",
                                                    "--hash",
                                                    "head"
                                                ],
                                                "delta": "0:00:00.007573",
                                                "end": "2026-06-13 10:25:18.936242",
                                                "failed": false,
                                                "msg": "",
                                                "rc": 0,
                                                "start": "2026-06-13 10:25:18.928669",
                                                "stderr": "",
                                                "stderr_lines": [],
                                                "stdout": "a34fdab1876627630e7a9a106360de38a6fb53cd",
                                                "stdout_lines": [
                                                    "a34fdab1876627630e7a9a106360de38a6fb53cd"
                                                ]
                                            },
                                            "go_mod_out": {
                                                "changed": false,
                                                "false_condition": "operator.name != cifmw_operator_build_meta_name",
                                                "skip_reason": "Conditional result was False",
                                                "skipped": true
                                            },
                                            "group_names": [
                                                "ungrouped"
                                            ],
                                            "groups": {
                                                "all": [
                                                    "localhost"
                                                ],
                                                "ungrouped": [
                                                    "localhost"
                                                ]
                                            },
                                            "inventory_dir": "None",
                                            "inventory_file": "localhost,",
                                            "inventory_hostname": "localhost",
                                            "inventory_hostname_short": "localhost",
                                            "logfiles_dest_dir": "/home/zuul/ci-framework-data/logs/2026-06-13_10-30",
                                            "make_download_tools_status": {
                                                "attempts": 1,
                                                "changed": true,
                                                "failed": false,
                                                "rc": 0,
                                                "stderr": "",
                                                "stderr_lines": [],
                                                "stdout": "~/src/github.com/openstack-k8s-operators/install_yamls/devsetup ~/ci-framework-data/artifacts\nANSIBLE_FORCE_COLOR=true ansible-playbook \\\n-v -i hosts --tags all \\\ndownload_tools.yaml\n\u001b[0;34mUsing /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg as config file\u001b[0m\n\nPLAY [Download tools] **********************************************************\n\nTASK [download_tools : Install build dependencies name=['jq', 'skopeo', 'sqlite', 'httpd-tools', 'virt-install', 'gcc', 'python3-jinja2', 'xmlstarlet', 'openssl']] ***\nSaturday 13 June 2026  10:21:13 +0000 (0:00:00.034)       0:00:00.034 ********* \nSaturday 13 June 2026  10:21:13 +0000 (0:00:00.033)       0:00:00.033 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    msg: ''\u001b[0m\n\u001b[0;33m    rc: 0\u001b[0m\n\u001b[0;33m    results:\u001b[0m\n\u001b[0;33m    - 'Installed: xorriso-1.5.4-5.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: apr-1.7.0-12.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: apr-util-1.6.1-23.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: apr-util-bdb-1.6.1-23.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: libosinfo-1.10.0-1.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: sqlite-3.34.1-10.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: apr-util-openssl-1.6.1-23.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: xmlstarlet-1.6.1-20.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: libisoburn-1.5.4-5.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: libisofs-1.5.4-4.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: skopeo-2:1.22.2-2.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: python3-argcomplete-1.12.0-5.el9.noarch'\u001b[0m\n\u001b[0;33m    - 'Installed: libvirt-client-11.10.0-13.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: libburn-1.5.4-5.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: virt-install-5.1.0-1.el9.noarch'\u001b[0m\n\u001b[0;33m    - 'Installed: osinfo-db-20250606-2.el9.noarch'\u001b[0m\n\u001b[0;33m    - 'Installed: osinfo-db-tools-1.10.0-1.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: httpd-tools-2.4.62-14.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: virt-manager-common-5.1.0-1.el9.noarch'\u001b[0m\n\nTASK [download_tools : Set opm download url suffix opm_url_suffix=latest/download] ***\nSaturday 13 June 2026  10:21:17 +0000 (0:00:03.916)       0:00:03.950 ********* \nSaturday 13 June 2026  10:21:17 +0000 (0:00:03.916)       0:00:03.950 ********* \n\u001b[0;36mskipping: [localhost] => \u001b[0m\n\u001b[0;36m    changed: false\u001b[0m\n\u001b[0;36m    false_condition: opm_version is undefined or opm_version == \"latest\"\u001b[0m\n\u001b[0;36m    skip_reason: Conditional result was False\u001b[0m\n\nTASK [download_tools : Set opm download url suffix opm_url_suffix=download/{{ opm_version }}] ***\nSaturday 13 June 2026  10:21:17 +0000 (0:00:00.048)       0:00:03.999 ********* \nSaturday 13 June 2026  10:21:17 +0000 (0:00:00.048)       0:00:03.998 ********* \n\u001b[0;32mok: [localhost] => \u001b[0m\n\u001b[0;32m    ansible_facts:\u001b[0m\n\u001b[0;32m      opm_url_suffix: download/v1.30.0\u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\nTASK [download_tools : Create $HOME/bin dir path={{ lookup('env', 'HOME') }}/bin, state=directory, mode=0755] ***\nSaturday 13 June 2026  10:21:17 +0000 (0:00:00.040)       0:00:04.039 ********* \nSaturday 13 June 2026  10:21:17 +0000 (0:00:00.040)       0:00:04.038 ********* \n\u001b[0;32mok: [localhost] => \u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\u001b[0;32m    gid: 1000\u001b[0m\n\u001b[0;32m    group: zuul\u001b[0m\n\u001b[0;32m    mode: '0755'\u001b[0m\n\u001b[0;32m    owner: zuul\u001b[0m\n\u001b[0;32m    path: /home/zuul/bin\u001b[0m\n\u001b[0;32m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;32m    size: 48\u001b[0m\n\u001b[0;32m    state: directory\u001b[0m\n\u001b[0;32m    uid: 1000\u001b[0m\n\nTASK [download_tools : Download opm url=https://github.com/operator-framework/operator-registry/releases/{{ opm_url_suffix }}/linux-amd64-opm, dest={{ lookup('env', 'HOME') }}/bin/opm, mode=0755, timeout=30] ***\nSaturday 13 June 2026  10:21:18 +0000 (0:00:00.453)       0:00:04.492 ********* \nSaturday 13 June 2026  10:21:18 +0000 (0:00:00.453)       0:00:04.491 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    checksum_dest: null\u001b[0m\n\u001b[0;33m    checksum_src: 9238abd6903e2fbbb4e1077b6ae3ada340867a32\u001b[0m\n\u001b[0;33m    dest: /home/zuul/bin/opm\u001b[0m\n\u001b[0;33m    elapsed: 0\u001b[0m\n\u001b[0;33m    gid: 1000\u001b[0m\n\u001b[0;33m    group: zuul\u001b[0m\n\u001b[0;33m    md5sum: 7012baf74b8eb8252ce3d768e06f5400\u001b[0m\n\u001b[0;33m    mode: '0755'\u001b[0m\n\u001b[0;33m    msg: OK (54879432 bytes)\u001b[0m\n\u001b[0;33m    owner: zuul\u001b[0m\n\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;33m    size: 54879432\u001b[0m\n\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-moduletmp-1781346078.652343-d0q124_x/tmp7tut88sb\u001b[0m\n\u001b[0;33m    state: file\u001b[0m\n\u001b[0;33m    status_code: 200\u001b[0m\n\u001b[0;33m    uid: 1000\u001b[0m\n\u001b[0;33m    url: https://github.com/operator-framework/operator-registry/releases/download/v1.30.0/linux-amd64-opm\u001b[0m\n\nTASK [download_tools : Set oc-mirror download url oc_mirror_url=https://mirror.openshift.com/pub/openshift-v4/clients/ocp/{{ oc_mirror_version }}/oc-mirror.tar.gz] ***\nSaturday 13 June 2026  10:21:19 +0000 (0:00:01.004)       0:00:05.496 ********* \nSaturday 13 June 2026  10:21:19 +0000 (0:00:01.004)       0:00:05.496 ********* \n\u001b[0;32mok: [localhost] => \u001b[0m\n\u001b[0;32m    ansible_facts:\u001b[0m\n\u001b[0;32m      oc_mirror_url: https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest/oc-mirror.tar.gz\u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\nTASK [download_tools : Download and extract oc-mirror src={{ oc_mirror_url }}, dest={{ lookup('env', 'HOME') }}/bin/, remote_src=True] ***\nSaturday 13 June 2026  10:21:19 +0000 (0:00:00.039)       0:00:05.536 ********* \nSaturday 13 June 2026  10:21:19 +0000 (0:00:00.039)       0:00:05.536 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    dest: /home/zuul/bin/\u001b[0m\n\u001b[0;33m    extract_results:\u001b[0m\n\u001b[0;33m      cmd:\u001b[0m\n\u001b[0;33m      - /usr/bin/gtar\u001b[0m\n\u001b[0;33m      - --extract\u001b[0m\n\u001b[0;33m      - -C\u001b[0m\n\u001b[0;33m      - /home/zuul/bin\u001b[0m\n\u001b[0;33m      - -z\u001b[0m\n\u001b[0;33m      - -f\u001b[0m\n\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346079.3207796-31342-80840652701529/oc-mirrodpbp9ewd.tar.gz\u001b[0m\n\u001b[0;33m      err: ''\u001b[0m\n\u001b[0;33m      out: ''\u001b[0m\n\u001b[0;33m      rc: 0\u001b[0m\n\u001b[0;33m    gid: 1000\u001b[0m\n\u001b[0;33m    group: zuul\u001b[0m\n\u001b[0;33m    handler: TgzArchive\u001b[0m\n\u001b[0;33m    mode: '0755'\u001b[0m\n\u001b[0;33m    owner: zuul\u001b[0m\n\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;33m    size: 76\u001b[0m\n\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346079.3207796-31342-80840652701529/oc-mirrodpbp9ewd.tar.gz\u001b[0m\n\u001b[0;33m    state: directory\u001b[0m\n\u001b[0;33m    uid: 1000\u001b[0m\n\nTASK [download_tools : Make oc-mirror executable path={{ lookup('env', 'HOME') }}/bin/oc-mirror, mode=0755] ***\nSaturday 13 June 2026  10:21:27 +0000 (0:00:08.653)       0:00:14.190 ********* \nSaturday 13 June 2026  10:21:27 +0000 (0:00:08.653)       0:00:14.190 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    gid: 1000\u001b[0m\n\u001b[0;33m    group: zuul\u001b[0m\n\u001b[0;33m    mode: '0755'\u001b[0m\n\u001b[0;33m    owner: zuul\u001b[0m\n\u001b[0;33m    path: /home/zuul/bin/oc-mirror\u001b[0m\n\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;33m    size: 315602224\u001b[0m\n\u001b[0;33m    state: file\u001b[0m\n\u001b[0;33m    uid: 1000\u001b[0m\n\nTASK [download_tools : Get version from sdk_version _sdk_version={{ sdk_version | regex_search('v(.*)', '\\1') | first }}] ***\nSaturday 13 June 2026  10:21:28 +0000 (0:00:00.270)       0:00:14.460 ********* \nSaturday 13 June 2026  10:21:28 +0000 (0:00:00.270)       0:00:14.460 ********* \n\u001b[0;32mok: [localhost] => \u001b[0m\n\u001b[0;32m    ansible_facts:\u001b[0m\n\u001b[0;32m      _sdk_version: 1.41.1\u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\nTASK [download_tools : Set operator-sdk file for version < 1.3.0 _operator_sdk_file=operator-sdk-{{ sdk_version }}-x86_64-linux-gnu] ***\nSaturday 13 June 2026  10:21:28 +0000 (0:00:00.054)       0:00:14.515 ********* \nSaturday 13 June 2026  10:21:28 +0000 (0:00:00.054)       0:00:14.514 ********* \n\u001b[0;36mskipping: [localhost] => \u001b[0m\n\u001b[0;36m    changed: false\u001b[0m\n\u001b[0;36m    false_condition: _sdk_version is version('1.3.0', 'lt', strict=True )\u001b[0m\n\u001b[0;36m    skip_reason: Conditional result was False\u001b[0m\n\nTASK [download_tools : Set operator-sdk file for version >= 1.3.0 _operator_sdk_file=operator-sdk_linux_amd64] ***\nSaturday 13 June 2026  10:21:28 +0000 (0:00:00.038)       0:00:14.554 ********* \nSaturday 13 June 2026  10:21:28 +0000 (0:00:00.038)       0:00:14.553 ********* \n\u001b[0;32mok: [localhost] => \u001b[0m\n\u001b[0;32m    ansible_facts:\u001b[0m\n\u001b[0;32m      _operator_sdk_file: operator-sdk_linux_amd64\u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\nTASK [download_tools : Download operator-sdk url=https://github.com/operator-framework/operator-sdk/releases/download/{{ sdk_version }}/{{ _operator_sdk_file }}, dest={{ lookup('env', 'HOME') }}/bin/operator-sdk, mode=0755, force=True, timeout=30] ***\nSaturday 13 June 2026  10:21:28 +0000 (0:00:00.044)       0:00:14.598 ********* \nSaturday 13 June 2026  10:21:28 +0000 (0:00:00.044)       0:00:14.598 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    checksum_dest: null\u001b[0m\n\u001b[0;33m    checksum_src: b29fbaf7b88d11c0fc7b56fc7468cc20bbb00875\u001b[0m\n\u001b[0;33m    dest: /home/zuul/bin/operator-sdk\u001b[0m\n\u001b[0;33m    elapsed: 0\u001b[0m\n\u001b[0;33m    gid: 1000\u001b[0m\n\u001b[0;33m    group: zuul\u001b[0m\n\u001b[0;33m    md5sum: f288351121b669bf298bab2daeb0d4de\u001b[0m\n\u001b[0;33m    mode: '0755'\u001b[0m\n\u001b[0;33m    msg: OK (120534604 bytes)\u001b[0m\n\u001b[0;33m    owner: zuul\u001b[0m\n\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;33m    size: 120534604\u001b[0m\n\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-moduletmp-1781346088.6139994-78gfdpa0/tmpa3z4kihv\u001b[0m\n\u001b[0;33m    state: file\u001b[0m\n\u001b[0;33m    status_code: 200\u001b[0m\n\u001b[0;33m    uid: 1000\u001b[0m\n\u001b[0;33m    url: https://github.com/operator-framework/operator-sdk/releases/download/v1.41.1/operator-sdk_linux_amd64\u001b[0m\n\nTASK [download_tools : Download and extract kustomize src=https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2F{{ kustomize_version }}/kustomize_{{ kustomize_version }}_linux_amd64.tar.gz, dest={{ lookup('env', 'HOME') }}/bin/, remote_src=True] ***\nSaturday 13 June 2026  10:21:29 +0000 (0:00:01.177)       0:00:15.776 ********* \nSaturday 13 June 2026  10:21:29 +0000 (0:00:01.177)       0:00:15.775 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    dest: /home/zuul/bin/\u001b[0m\n\u001b[0;33m    extract_results:\u001b[0m\n\u001b[0;33m      cmd:\u001b[0m\n\u001b[0;33m      - /usr/bin/gtar\u001b[0m\n\u001b[0;33m      - --extract\u001b[0m\n\u001b[0;33m      - -C\u001b[0m\n\u001b[0;33m      - /home/zuul/bin\u001b[0m\n\u001b[0;33m      - -z\u001b[0m\n\u001b[0;33m      - -f\u001b[0m\n\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346089.5610209-31386-15241930915156/kustomize_v5.0.3_linux_amd64yprdmcab.tar.gz\u001b[0m\n\u001b[0;33m      err: ''\u001b[0m\n\u001b[0;33m      out: ''\u001b[0m\n\u001b[0;33m      rc: 0\u001b[0m\n\u001b[0;33m    gid: 1000\u001b[0m\n\u001b[0;33m    group: zuul\u001b[0m\n\u001b[0;33m    handler: TgzArchive\u001b[0m\n\u001b[0;33m    mode: '0755'\u001b[0m\n\u001b[0;33m    owner: zuul\u001b[0m\n\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;33m    size: 113\u001b[0m\n\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346089.5610209-31386-15241930915156/kustomize_v5.0.3_linux_amd64yprdmcab.tar.gz\u001b[0m\n\u001b[0;33m    state: directory\u001b[0m\n\u001b[0;33m    uid: 1000\u001b[0m\n\nTASK [download_tools : Download kubectl url=https://dl.k8s.io/release/{{ kubectl_version }}/bin/linux/amd64/kubectl, dest={{ lookup('env', 'HOME') }}/bin/kubectl, mode=0755, timeout=30] ***\nSaturday 13 June 2026  10:21:30 +0000 (0:00:01.233)       0:00:17.009 ********* \nSaturday 13 June 2026  10:21:30 +0000 (0:00:01.233)       0:00:17.009 ********* \n\u001b[0;32mok: [localhost] => \u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\u001b[0;32m    dest: /home/zuul/bin/kubectl\u001b[0m\n\u001b[0;32m    elapsed: 0\u001b[0m\n\u001b[0;32m    gid: 1000\u001b[0m\n\u001b[0;32m    group: zuul\u001b[0m\n\u001b[0;32m    mode: '0755'\u001b[0m\n\u001b[0;32m    msg: 'HTTP Error 304: Not Modified'\u001b[0m\n\u001b[0;32m    owner: zuul\u001b[0m\n\u001b[0;32m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;32m    size: 136296240\u001b[0m\n\u001b[0;32m    state: hard\u001b[0m\n\u001b[0;32m    status_code: 304\u001b[0m\n\u001b[0;32m    uid: 1000\u001b[0m\n\u001b[0;32m    url: https://dl.k8s.io/release/v1.25.7/bin/linux/amd64/kubectl\u001b[0m\n\nTASK [download_tools : Download kuttl url=https://github.com/kudobuilder/kuttl/releases/download/v{{ kuttl_version }}/kubectl-kuttl_{{ kuttl_version }}_linux_x86_64, dest={{ lookup('env', 'HOME') }}/bin/kubectl-kuttl, mode=0755, timeout=30] ***\nSaturday 13 June 2026  10:21:31 +0000 (0:00:00.391)       0:00:17.401 ********* \nSaturday 13 June 2026  10:21:31 +0000 (0:00:00.391)       0:00:17.400 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    checksum_dest: null\u001b[0m\n\u001b[0;33m    checksum_src: b6a31d1f3601af01fcce998d721a8e71df2fddc2\u001b[0m\n\u001b[0;33m    dest: /home/zuul/bin/kubectl-kuttl\u001b[0m\n\u001b[0;33m    elapsed: 0\u001b[0m\n\u001b[0;33m    gid: 1000\u001b[0m\n\u001b[0;33m    group: zuul\u001b[0m\n\u001b[0;33m    md5sum: 3ff8e2099b841f8ef0766ebc22057376\u001b[0m\n\u001b[0;33m    mode: '0755'\u001b[0m\n\u001b[0;33m    msg: OK (39207064 bytes)\u001b[0m\n\u001b[0;33m    owner: zuul\u001b[0m\n\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;33m    size: 39207064\u001b[0m\n\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-moduletmp-1781346091.4158149-g3vtlj1d/tmp_vghgs4d\u001b[0m\n\u001b[0;33m    state: file\u001b[0m\n\u001b[0;33m    status_code: 200\u001b[0m\n\u001b[0;33m    uid: 1000\u001b[0m\n\u001b[0;33m    url: https://github.com/kudobuilder/kuttl/releases/download/v0.20.0/kubectl-kuttl_0.20.0_linux_x86_64\u001b[0m\n\nTASK [download_tools : Download chainsaw src=https://github.com/kyverno/chainsaw/releases/download/v{{ chainsaw_version }}/chainsaw_linux_amd64.tar.gz, dest={{ lookup('env', 'HOME') }}/bin/, remote_src=True, extra_opts=['--exclude', 'README.md', '--exclude', 'LICENSE']] ***\nSaturday 13 June 2026  10:21:32 +0000 (0:00:00.870)       0:00:18.271 ********* \nSaturday 13 June 2026  10:21:32 +0000 (0:00:00.870)       0:00:18.271 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    dest: /home/zuul/bin/\u001b[0m\n\u001b[0;33m    extract_results:\u001b[0m\n\u001b[0;33m      cmd:\u001b[0m\n\u001b[0;33m      - /usr/bin/gtar\u001b[0m\n\u001b[0;33m      - --extract\u001b[0m\n\u001b[0;33m      - -C\u001b[0m\n\u001b[0;33m      - /home/zuul/bin\u001b[0m\n\u001b[0;33m      - -z\u001b[0m\n\u001b[0;33m      - --show-transformed-names\u001b[0m\n\u001b[0;33m      - --exclude\u001b[0m\n\u001b[0;33m      - README.md\u001b[0m\n\u001b[0;33m      - --exclude\u001b[0m\n\u001b[0;33m      - LICENSE\u001b[0m\n\u001b[0;33m      - -f\u001b[0m\n\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346092.0509787-31424-271305824788653/chainsaw_linux_amd64szoaydgq.tar.gz\u001b[0m\n\u001b[0;33m      err: ''\u001b[0m\n\u001b[0;33m      out: ''\u001b[0m\n\u001b[0;33m      rc: 0\u001b[0m\n\u001b[0;33m    gid: 1000\u001b[0m\n\u001b[0;33m    group: zuul\u001b[0m\n\u001b[0;33m    handler: TgzArchive\u001b[0m\n\u001b[0;33m    mode: '0755'\u001b[0m\n\u001b[0;33m    owner: zuul\u001b[0m\n\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;33m    size: 150\u001b[0m\n\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346092.0509787-31424-271305824788653/chainsaw_linux_amd64szoaydgq.tar.gz\u001b[0m\n\u001b[0;33m    state: directory\u001b[0m\n\u001b[0;33m    uid: 1000\u001b[0m\n\nTASK [download_tools : Download and extract yq src=https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64.tar.gz, dest={{ lookup('env', 'HOME') }}/bin/, remote_src=True, mode=0755] ***\nSaturday 13 June 2026  10:21:35 +0000 (0:00:03.322)       0:00:21.594 ********* \nSaturday 13 June 2026  10:21:35 +0000 (0:00:03.322)       0:00:21.594 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    dest: /home/zuul/bin/\u001b[0m\n\u001b[0;33m    extract_results:\u001b[0m\n\u001b[0;33m      cmd:\u001b[0m\n\u001b[0;33m      - /usr/bin/gtar\u001b[0m\n\u001b[0;33m      - --extract\u001b[0m\n\u001b[0;33m      - -C\u001b[0m\n\u001b[0;33m      - /home/zuul/bin\u001b[0m\n\u001b[0;33m      - -z\u001b[0m\n\u001b[0;33m      - -f\u001b[0m\n\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346095.3750334-31456-276082800057602/yq_linux_amd64n3bohxih.tar.gz\u001b[0m\n\u001b[0;33m      err: ''\u001b[0m\n\u001b[0;33m      out: ''\u001b[0m\n\u001b[0;33m      rc: 0\u001b[0m\n\u001b[0;33m    gid: 1000\u001b[0m\n\u001b[0;33m    group: zuul\u001b[0m\n\u001b[0;33m    handler: TgzArchive\u001b[0m\n\u001b[0;33m    mode: '0755'\u001b[0m\n\u001b[0;33m    owner: zuul\u001b[0m\n\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;33m    size: 4096\u001b[0m\n\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346095.3750334-31456-276082800057602/yq_linux_amd64n3bohxih.tar.gz\u001b[0m\n\u001b[0;33m    state: directory\u001b[0m\n\u001b[0;33m    uid: 1000\u001b[0m\n\nTASK [download_tools : Link yq_linux_amd64 as yq src={{ lookup('env', 'HOME') }}/bin/yq_linux_amd64, dest={{ lookup('env', 'HOME') }}/bin/yq, state=link] ***\nSaturday 13 June 2026  10:21:36 +0000 (0:00:01.332)       0:00:22.927 ********* \nSaturday 13 June 2026  10:21:36 +0000 (0:00:01.332)       0:00:22.926 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    dest: /home/zuul/bin/yq\u001b[0m\n\u001b[0;33m    gid: 1000\u001b[0m\n\u001b[0;33m    group: zuul\u001b[0m\n\u001b[0;33m    mode: '0777'\u001b[0m\n\u001b[0;33m    owner: zuul\u001b[0m\n\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;33m    size: 29\u001b[0m\n\u001b[0;33m    src: /home/zuul/bin/yq_linux_amd64\u001b[0m\n\u001b[0;33m    state: link\u001b[0m\n\u001b[0;33m    uid: 1000\u001b[0m\n\nTASK [download_tools : Deinstall golang state=absent, name=['golang-bin', 'golang-src', 'golang']] ***\nSaturday 13 June 2026  10:21:36 +0000 (0:00:00.233)       0:00:23.160 ********* \nSaturday 13 June 2026  10:21:36 +0000 (0:00:00.233)       0:00:23.160 ********* \n\u001b[0;32mok: [localhost] => \u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\u001b[0;32m    msg: Nothing to do\u001b[0m\n\u001b[0;32m    rc: 0\u001b[0m\n\u001b[0;32m    results: []\u001b[0m\n\nTASK [download_tools : Delete old go version installed from upstream path={{ item }}, state=absent] ***\nSaturday 13 June 2026  10:21:38 +0000 (0:00:01.111)       0:00:24.272 ********* \nSaturday 13 June 2026  10:21:38 +0000 (0:00:01.111)       0:00:24.271 ********* \n\u001b[0;32mok: [localhost] => (item=/usr/local/go) => \u001b[0m\n\u001b[0;32m    ansible_loop_var: item\u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\u001b[0;32m    item: /usr/local/go\u001b[0m\n\u001b[0;32m    path: /usr/local/go\u001b[0m\n\u001b[0;32m    state: absent\u001b[0m\n\u001b[0;32mok: [localhost] => (item=/home/zuul/bin/go) => \u001b[0m\n\u001b[0;32m    ansible_loop_var: item\u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\u001b[0;32m    item: /home/zuul/bin/go\u001b[0m\n\u001b[0;32m    path: /home/zuul/bin/go\u001b[0m\n\u001b[0;32m    state: absent\u001b[0m\n\u001b[0;32mok: [localhost] => (item=/home/zuul/bin/gofmt) => \u001b[0m\n\u001b[0;32m    ansible_loop_var: item\u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\u001b[0;32m    item: /home/zuul/bin/gofmt\u001b[0m\n\u001b[0;32m    path: /home/zuul/bin/gofmt\u001b[0m\n\u001b[0;32m    state: absent\u001b[0m\n\u001b[0;32mok: [localhost] => (item=/usr/local/bin/go) => \u001b[0m\n\u001b[0;32m    ansible_loop_var: item\u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\u001b[0;32m    item: /usr/local/bin/go\u001b[0m\n\u001b[0;32m    path: /usr/local/bin/go\u001b[0m\n\u001b[0;32m    state: absent\u001b[0m\n\u001b[0;32mok: [localhost] => (item=/usr/local/bin/gofmt) => \u001b[0m\n\u001b[0;32m    ansible_loop_var: item\u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\u001b[0;32m    item: /usr/local/bin/gofmt\u001b[0m\n\u001b[0;32m    path: /usr/local/bin/gofmt\u001b[0m\n\u001b[0;32m    state: absent\u001b[0m\n\nTASK [download_tools : Download and extract golang src=https://golang.org/dl/go{{ go_version }}.linux-amd64.tar.gz, dest=/usr/local, remote_src=True, extra_opts=['--exclude', 'go/misc', '--exclude', 'go/pkg/linux_amd64_race', '--exclude', 'go/test']] ***\nSaturday 13 June 2026  10:21:39 +0000 (0:00:01.017)       0:00:25.289 ********* \nSaturday 13 June 2026  10:21:39 +0000 (0:00:01.017)       0:00:25.288 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    dest: /usr/local\u001b[0m\n\u001b[0;33m    extract_results:\u001b[0m\n\u001b[0;33m      cmd:\u001b[0m\n\u001b[0;33m      - /bin/gtar\u001b[0m\n\u001b[0;33m      - --extract\u001b[0m\n\u001b[0;33m      - -C\u001b[0m\n\u001b[0;33m      - /usr/local\u001b[0m\n\u001b[0;33m      - -z\u001b[0m\n\u001b[0;33m      - --show-transformed-names\u001b[0m\n\u001b[0;33m      - --exclude\u001b[0m\n\u001b[0;33m      - go/misc\u001b[0m\n\u001b[0;33m      - --exclude\u001b[0m\n\u001b[0;33m      - go/pkg/linux_amd64_race\u001b[0m\n\u001b[0;33m      - --exclude\u001b[0m\n\u001b[0;33m      - go/test\u001b[0m\n\u001b[0;33m      - -f\u001b[0m\n\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346099.0745275-31519-279154058979193/go1.24.6.linux-amd64zr7ydwui.tar.gz\u001b[0m\n\u001b[0;33m      err: ''\u001b[0m\n\u001b[0;33m      out: ''\u001b[0m\n\u001b[0;33m      rc: 0\u001b[0m\n\u001b[0;33m    gid: 0\u001b[0m\n\u001b[0;33m    group: root\u001b[0m\n\u001b[0;33m    handler: TgzArchive\u001b[0m\n\u001b[0;33m    mode: '0755'\u001b[0m\n\u001b[0;33m    owner: root\u001b[0m\n\u001b[0;33m    secontext: system_u:object_r:usr_t:s0\u001b[0m\n\u001b[0;33m    size: 141\u001b[0m\n\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346099.0745275-31519-279154058979193/go1.24.6.linux-amd64zr7ydwui.tar.gz\u001b[0m\n\u001b[0;33m    state: directory\u001b[0m\n\u001b[0;33m    uid: 0\u001b[0m\n\nTASK [download_tools : Set alternatives link to installed go version _raw_params=set -e\nupdate-alternatives --install /usr/local/bin/{{ item }} {{ item }} /usr/local/go/bin/{{ item }} 1\n] ***\nSaturday 13 June 2026  10:21:49 +0000 (0:00:10.837)       0:00:36.126 ********* \nSaturday 13 June 2026  10:21:49 +0000 (0:00:10.837)       0:00:36.126 ********* \n\u001b[0;33mchanged: [localhost] => (item=go) => \u001b[0m\n\u001b[0;33m    ansible_loop_var: item\u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    cmd: |\u001b[0m\n\u001b[0;33m      set -e\u001b[0m\n\u001b[0;33m      update-alternatives --install /usr/local/bin/go go /usr/local/go/bin/go 1\u001b[0m\n\u001b[0;33m    delta: '0:00:00.006997'\u001b[0m\n\u001b[0;33m    end: '2026-06-13 10:21:50.193570'\u001b[0m\n\u001b[0;33m    item: go\u001b[0m\n\u001b[0;33m    msg: ''\u001b[0m\n\u001b[0;33m    rc: 0\u001b[0m\n\u001b[0;33m    start: '2026-06-13 10:21:50.186573'\u001b[0m\n\u001b[0;33m    stderr: ''\u001b[0m\n\u001b[0;33m    stderr_lines: []\u001b[0m\n\u001b[0;33m    stdout: ''\u001b[0m\n\u001b[0;33m    stdout_lines: []\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item=gofmt) => \u001b[0m\n\u001b[0;33m    ansible_loop_var: item\u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    cmd: |\u001b[0m\n\u001b[0;33m      set -e\u001b[0m\n\u001b[0;33m      update-alternatives --install /usr/local/bin/gofmt gofmt /usr/local/go/bin/gofmt 1\u001b[0m\n\u001b[0;33m    delta: '0:00:00.006827'\u001b[0m\n\u001b[0;33m    end: '2026-06-13 10:21:50.428362'\u001b[0m\n\u001b[0;33m    item: gofmt\u001b[0m\n\u001b[0;33m    msg: ''\u001b[0m\n\u001b[0;33m    rc: 0\u001b[0m\n\u001b[0;33m    start: '2026-06-13 10:21:50.421535'\u001b[0m\n\u001b[0;33m    stderr: ''\u001b[0m\n\u001b[0;33m    stderr_lines: []\u001b[0m\n\u001b[0;33m    stdout: ''\u001b[0m\n\u001b[0;33m    stdout_lines: []\u001b[0m\n\nTASK [download_tools : Clean bash cache msg=When move from rpm to upstream version, make sure to clean bash cache using `hash -d go`] ***\nSaturday 13 June 2026  10:21:50 +0000 (0:00:00.603)       0:00:36.730 ********* \nSaturday 13 June 2026  10:21:50 +0000 (0:00:00.603)       0:00:36.729 ********* \n\u001b[0;32mok: [localhost] => \u001b[0m\n\u001b[0;32m    msg: When move from rpm to upstream version, make sure to clean bash cache using `hash\u001b[0m\n\u001b[0;32m      -d go`\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mlocalhost\u001b[0m                  : \u001b[0;32mok=21  \u001b[0m \u001b[0;33mchanged=12  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\nSaturday 13 June 2026  10:21:50 +0000 (0:00:00.080)       0:00:36.811 ********* \n=============================================================================== \ndownload_tools : Download and extract golang --------------------------- 10.84s\ndownload_tools : Download and extract oc-mirror ------------------------- 8.65s\ndownload_tools : Install build dependencies ----------------------------- 3.92s\ndownload_tools : Download chainsaw -------------------------------------- 3.32s\ndownload_tools : Download and extract yq -------------------------------- 1.33s\ndownload_tools : Download and extract kustomize ------------------------- 1.23s\ndownload_tools : Download operator-sdk ---------------------------------- 1.18s\ndownload_tools : Deinstall golang --------------------------------------- 1.11s\ndownload_tools : Delete old go version installed from upstream ---------- 1.02s\ndownload_tools : Download opm ------------------------------------------- 1.00s\ndownload_tools : Download kuttl ----------------------------------------- 0.87s\ndownload_tools : Set alternatives link to installed go version ---------- 0.60s\ndownload_tools : Create $HOME/bin dir ----------------------------------- 0.45s\ndownload_tools : Download kubectl --------------------------------------- 0.39s\ndownload_tools : Make oc-mirror executable ------------------------------ 0.27s\ndownload_tools : Link yq_linux_amd64 as yq ------------------------------ 0.23s\ndownload_tools : Clean bash cache --------------------------------------- 0.08s\ndownload_tools : Get version from sdk_version --------------------------- 0.05s\ndownload_tools : Set opm download url suffix ---------------------------- 0.05s\ndownload_tools : Set operator-sdk file for version >= 1.3.0 ------------- 0.04s\nSaturday 13 June 2026  10:21:50 +0000 (0:00:00.081)       0:00:36.811 ********* \n=============================================================================== \ndownload_tools --------------------------------------------------------- 36.78s\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \ntotal ------------------------------------------------------------------ 36.78s\n~/ci-framework-data/artifacts\n",
                                                "stdout_lines": [
                                                    "~/src/github.com/openstack-k8s-operators/install_yamls/devsetup ~/ci-framework-data/artifacts",
                                                    "ANSIBLE_FORCE_COLOR=true ansible-playbook \\",
                                                    "-v -i hosts --tags all \\",
                                                    "download_tools.yaml",
                                                    "\u001b[0;34mUsing /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg as config file\u001b[0m",
                                                    "",
                                                    "PLAY [Download tools] **********************************************************",
                                                    "",
                                                    "TASK [download_tools : Install build dependencies name=['jq', 'skopeo', 'sqlite', 'httpd-tools', 'virt-install', 'gcc', 'python3-jinja2', 'xmlstarlet', 'openssl']] ***",
                                                    "Saturday 13 June 2026  10:21:13 +0000 (0:00:00.034)       0:00:00.034 ********* ",
                                                    "Saturday 13 June 2026  10:21:13 +0000 (0:00:00.033)       0:00:00.033 ********* ",
                                                    "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                                    "\u001b[0;33m    changed: true\u001b[0m",
                                                    "\u001b[0;33m    msg: ''\u001b[0m",
                                                    "\u001b[0;33m    rc: 0\u001b[0m",
                                                    "\u001b[0;33m    results:\u001b[0m",
                                                    "\u001b[0;33m    - 'Installed: xorriso-1.5.4-5.el9.x86_64'\u001b[0m",
                                                    "\u001b[0;33m    - 'Installed: apr-1.7.0-12.el9.x86_64'\u001b[0m",
                                                    "\u001b[0;33m    - 'Installed: apr-util-1.6.1-23.el9.x86_64'\u001b[0m",
                                                    "\u001b[0;33m    - 'Installed: apr-util-bdb-1.6.1-23.el9.x86_64'\u001b[0m",
                                                    "\u001b[0;33m    - 'Installed: libosinfo-1.10.0-1.el9.x86_64'\u001b[0m",
                                                    "\u001b[0;33m    - 'Installed: sqlite-3.34.1-10.el9.x86_64'\u001b[0m",
                                                    "\u001b[0;33m    - 'Installed: apr-util-openssl-1.6.1-23.el9.x86_64'\u001b[0m",
                                                    "\u001b[0;33m    - 'Installed: xmlstarlet-1.6.1-20.el9.x86_64'\u001b[0m",
                                                    "\u001b[0;33m    - 'Installed: libisoburn-1.5.4-5.el9.x86_64'\u001b[0m",
                                                    "\u001b[0;33m    - 'Installed: libisofs-1.5.4-4.el9.x86_64'\u001b[0m",
                                                    "\u001b[0;33m    - 'Installed: skopeo-2:1.22.2-2.el9.x86_64'\u001b[0m",
                                                    "\u001b[0;33m    - 'Installed: python3-argcomplete-1.12.0-5.el9.noarch'\u001b[0m",
                                                    "\u001b[0;33m    - 'Installed: libvirt-client-11.10.0-13.el9.x86_64'\u001b[0m",
                                                    "\u001b[0;33m    - 'Installed: libburn-1.5.4-5.el9.x86_64'\u001b[0m",
                                                    "\u001b[0;33m    - 'Installed: virt-install-5.1.0-1.el9.noarch'\u001b[0m",
                                                    "\u001b[0;33m    - 'Installed: osinfo-db-20250606-2.el9.noarch'\u001b[0m",
                                                    "\u001b[0;33m    - 'Installed: osinfo-db-tools-1.10.0-1.el9.x86_64'\u001b[0m",
                                                    "\u001b[0;33m    - 'Installed: httpd-tools-2.4.62-14.el9.x86_64'\u001b[0m",
                                                    "\u001b[0;33m    - 'Installed: virt-manager-common-5.1.0-1.el9.noarch'\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Set opm download url suffix opm_url_suffix=latest/download] ***",
                                                    "Saturday 13 June 2026  10:21:17 +0000 (0:00:03.916)       0:00:03.950 ********* ",
                                                    "Saturday 13 June 2026  10:21:17 +0000 (0:00:03.916)       0:00:03.950 ********* ",
                                                    "\u001b[0;36mskipping: [localhost] => \u001b[0m",
                                                    "\u001b[0;36m    changed: false\u001b[0m",
                                                    "\u001b[0;36m    false_condition: opm_version is undefined or opm_version == \"latest\"\u001b[0m",
                                                    "\u001b[0;36m    skip_reason: Conditional result was False\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Set opm download url suffix opm_url_suffix=download/{{ opm_version }}] ***",
                                                    "Saturday 13 June 2026  10:21:17 +0000 (0:00:00.048)       0:00:03.999 ********* ",
                                                    "Saturday 13 June 2026  10:21:17 +0000 (0:00:00.048)       0:00:03.998 ********* ",
                                                    "\u001b[0;32mok: [localhost] => \u001b[0m",
                                                    "\u001b[0;32m    ansible_facts:\u001b[0m",
                                                    "\u001b[0;32m      opm_url_suffix: download/v1.30.0\u001b[0m",
                                                    "\u001b[0;32m    changed: false\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Create $HOME/bin dir path={{ lookup('env', 'HOME') }}/bin, state=directory, mode=0755] ***",
                                                    "Saturday 13 June 2026  10:21:17 +0000 (0:00:00.040)       0:00:04.039 ********* ",
                                                    "Saturday 13 June 2026  10:21:17 +0000 (0:00:00.040)       0:00:04.038 ********* ",
                                                    "\u001b[0;32mok: [localhost] => \u001b[0m",
                                                    "\u001b[0;32m    changed: false\u001b[0m",
                                                    "\u001b[0;32m    gid: 1000\u001b[0m",
                                                    "\u001b[0;32m    group: zuul\u001b[0m",
                                                    "\u001b[0;32m    mode: '0755'\u001b[0m",
                                                    "\u001b[0;32m    owner: zuul\u001b[0m",
                                                    "\u001b[0;32m    path: /home/zuul/bin\u001b[0m",
                                                    "\u001b[0;32m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                                    "\u001b[0;32m    size: 48\u001b[0m",
                                                    "\u001b[0;32m    state: directory\u001b[0m",
                                                    "\u001b[0;32m    uid: 1000\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Download opm url=https://github.com/operator-framework/operator-registry/releases/{{ opm_url_suffix }}/linux-amd64-opm, dest={{ lookup('env', 'HOME') }}/bin/opm, mode=0755, timeout=30] ***",
                                                    "Saturday 13 June 2026  10:21:18 +0000 (0:00:00.453)       0:00:04.492 ********* ",
                                                    "Saturday 13 June 2026  10:21:18 +0000 (0:00:00.453)       0:00:04.491 ********* ",
                                                    "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                                    "\u001b[0;33m    changed: true\u001b[0m",
                                                    "\u001b[0;33m    checksum_dest: null\u001b[0m",
                                                    "\u001b[0;33m    checksum_src: 9238abd6903e2fbbb4e1077b6ae3ada340867a32\u001b[0m",
                                                    "\u001b[0;33m    dest: /home/zuul/bin/opm\u001b[0m",
                                                    "\u001b[0;33m    elapsed: 0\u001b[0m",
                                                    "\u001b[0;33m    gid: 1000\u001b[0m",
                                                    "\u001b[0;33m    group: zuul\u001b[0m",
                                                    "\u001b[0;33m    md5sum: 7012baf74b8eb8252ce3d768e06f5400\u001b[0m",
                                                    "\u001b[0;33m    mode: '0755'\u001b[0m",
                                                    "\u001b[0;33m    msg: OK (54879432 bytes)\u001b[0m",
                                                    "\u001b[0;33m    owner: zuul\u001b[0m",
                                                    "\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                                    "\u001b[0;33m    size: 54879432\u001b[0m",
                                                    "\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-moduletmp-1781346078.652343-d0q124_x/tmp7tut88sb\u001b[0m",
                                                    "\u001b[0;33m    state: file\u001b[0m",
                                                    "\u001b[0;33m    status_code: 200\u001b[0m",
                                                    "\u001b[0;33m    uid: 1000\u001b[0m",
                                                    "\u001b[0;33m    url: https://github.com/operator-framework/operator-registry/releases/download/v1.30.0/linux-amd64-opm\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Set oc-mirror download url oc_mirror_url=https://mirror.openshift.com/pub/openshift-v4/clients/ocp/{{ oc_mirror_version }}/oc-mirror.tar.gz] ***",
                                                    "Saturday 13 June 2026  10:21:19 +0000 (0:00:01.004)       0:00:05.496 ********* ",
                                                    "Saturday 13 June 2026  10:21:19 +0000 (0:00:01.004)       0:00:05.496 ********* ",
                                                    "\u001b[0;32mok: [localhost] => \u001b[0m",
                                                    "\u001b[0;32m    ansible_facts:\u001b[0m",
                                                    "\u001b[0;32m      oc_mirror_url: https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest/oc-mirror.tar.gz\u001b[0m",
                                                    "\u001b[0;32m    changed: false\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Download and extract oc-mirror src={{ oc_mirror_url }}, dest={{ lookup('env', 'HOME') }}/bin/, remote_src=True] ***",
                                                    "Saturday 13 June 2026  10:21:19 +0000 (0:00:00.039)       0:00:05.536 ********* ",
                                                    "Saturday 13 June 2026  10:21:19 +0000 (0:00:00.039)       0:00:05.536 ********* ",
                                                    "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                                    "\u001b[0;33m    changed: true\u001b[0m",
                                                    "\u001b[0;33m    dest: /home/zuul/bin/\u001b[0m",
                                                    "\u001b[0;33m    extract_results:\u001b[0m",
                                                    "\u001b[0;33m      cmd:\u001b[0m",
                                                    "\u001b[0;33m      - /usr/bin/gtar\u001b[0m",
                                                    "\u001b[0;33m      - --extract\u001b[0m",
                                                    "\u001b[0;33m      - -C\u001b[0m",
                                                    "\u001b[0;33m      - /home/zuul/bin\u001b[0m",
                                                    "\u001b[0;33m      - -z\u001b[0m",
                                                    "\u001b[0;33m      - -f\u001b[0m",
                                                    "\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346079.3207796-31342-80840652701529/oc-mirrodpbp9ewd.tar.gz\u001b[0m",
                                                    "\u001b[0;33m      err: ''\u001b[0m",
                                                    "\u001b[0;33m      out: ''\u001b[0m",
                                                    "\u001b[0;33m      rc: 0\u001b[0m",
                                                    "\u001b[0;33m    gid: 1000\u001b[0m",
                                                    "\u001b[0;33m    group: zuul\u001b[0m",
                                                    "\u001b[0;33m    handler: TgzArchive\u001b[0m",
                                                    "\u001b[0;33m    mode: '0755'\u001b[0m",
                                                    "\u001b[0;33m    owner: zuul\u001b[0m",
                                                    "\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                                    "\u001b[0;33m    size: 76\u001b[0m",
                                                    "\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346079.3207796-31342-80840652701529/oc-mirrodpbp9ewd.tar.gz\u001b[0m",
                                                    "\u001b[0;33m    state: directory\u001b[0m",
                                                    "\u001b[0;33m    uid: 1000\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Make oc-mirror executable path={{ lookup('env', 'HOME') }}/bin/oc-mirror, mode=0755] ***",
                                                    "Saturday 13 June 2026  10:21:27 +0000 (0:00:08.653)       0:00:14.190 ********* ",
                                                    "Saturday 13 June 2026  10:21:27 +0000 (0:00:08.653)       0:00:14.190 ********* ",
                                                    "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                                    "\u001b[0;33m    changed: true\u001b[0m",
                                                    "\u001b[0;33m    gid: 1000\u001b[0m",
                                                    "\u001b[0;33m    group: zuul\u001b[0m",
                                                    "\u001b[0;33m    mode: '0755'\u001b[0m",
                                                    "\u001b[0;33m    owner: zuul\u001b[0m",
                                                    "\u001b[0;33m    path: /home/zuul/bin/oc-mirror\u001b[0m",
                                                    "\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                                    "\u001b[0;33m    size: 315602224\u001b[0m",
                                                    "\u001b[0;33m    state: file\u001b[0m",
                                                    "\u001b[0;33m    uid: 1000\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Get version from sdk_version _sdk_version={{ sdk_version | regex_search('v(.*)', '\\1') | first }}] ***",
                                                    "Saturday 13 June 2026  10:21:28 +0000 (0:00:00.270)       0:00:14.460 ********* ",
                                                    "Saturday 13 June 2026  10:21:28 +0000 (0:00:00.270)       0:00:14.460 ********* ",
                                                    "\u001b[0;32mok: [localhost] => \u001b[0m",
                                                    "\u001b[0;32m    ansible_facts:\u001b[0m",
                                                    "\u001b[0;32m      _sdk_version: 1.41.1\u001b[0m",
                                                    "\u001b[0;32m    changed: false\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Set operator-sdk file for version < 1.3.0 _operator_sdk_file=operator-sdk-{{ sdk_version }}-x86_64-linux-gnu] ***",
                                                    "Saturday 13 June 2026  10:21:28 +0000 (0:00:00.054)       0:00:14.515 ********* ",
                                                    "Saturday 13 June 2026  10:21:28 +0000 (0:00:00.054)       0:00:14.514 ********* ",
                                                    "\u001b[0;36mskipping: [localhost] => \u001b[0m",
                                                    "\u001b[0;36m    changed: false\u001b[0m",
                                                    "\u001b[0;36m    false_condition: _sdk_version is version('1.3.0', 'lt', strict=True )\u001b[0m",
                                                    "\u001b[0;36m    skip_reason: Conditional result was False\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Set operator-sdk file for version >= 1.3.0 _operator_sdk_file=operator-sdk_linux_amd64] ***",
                                                    "Saturday 13 June 2026  10:21:28 +0000 (0:00:00.038)       0:00:14.554 ********* ",
                                                    "Saturday 13 June 2026  10:21:28 +0000 (0:00:00.038)       0:00:14.553 ********* ",
                                                    "\u001b[0;32mok: [localhost] => \u001b[0m",
                                                    "\u001b[0;32m    ansible_facts:\u001b[0m",
                                                    "\u001b[0;32m      _operator_sdk_file: operator-sdk_linux_amd64\u001b[0m",
                                                    "\u001b[0;32m    changed: false\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Download operator-sdk url=https://github.com/operator-framework/operator-sdk/releases/download/{{ sdk_version }}/{{ _operator_sdk_file }}, dest={{ lookup('env', 'HOME') }}/bin/operator-sdk, mode=0755, force=True, timeout=30] ***",
                                                    "Saturday 13 June 2026  10:21:28 +0000 (0:00:00.044)       0:00:14.598 ********* ",
                                                    "Saturday 13 June 2026  10:21:28 +0000 (0:00:00.044)       0:00:14.598 ********* ",
                                                    "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                                    "\u001b[0;33m    changed: true\u001b[0m",
                                                    "\u001b[0;33m    checksum_dest: null\u001b[0m",
                                                    "\u001b[0;33m    checksum_src: b29fbaf7b88d11c0fc7b56fc7468cc20bbb00875\u001b[0m",
                                                    "\u001b[0;33m    dest: /home/zuul/bin/operator-sdk\u001b[0m",
                                                    "\u001b[0;33m    elapsed: 0\u001b[0m",
                                                    "\u001b[0;33m    gid: 1000\u001b[0m",
                                                    "\u001b[0;33m    group: zuul\u001b[0m",
                                                    "\u001b[0;33m    md5sum: f288351121b669bf298bab2daeb0d4de\u001b[0m",
                                                    "\u001b[0;33m    mode: '0755'\u001b[0m",
                                                    "\u001b[0;33m    msg: OK (120534604 bytes)\u001b[0m",
                                                    "\u001b[0;33m    owner: zuul\u001b[0m",
                                                    "\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                                    "\u001b[0;33m    size: 120534604\u001b[0m",
                                                    "\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-moduletmp-1781346088.6139994-78gfdpa0/tmpa3z4kihv\u001b[0m",
                                                    "\u001b[0;33m    state: file\u001b[0m",
                                                    "\u001b[0;33m    status_code: 200\u001b[0m",
                                                    "\u001b[0;33m    uid: 1000\u001b[0m",
                                                    "\u001b[0;33m    url: https://github.com/operator-framework/operator-sdk/releases/download/v1.41.1/operator-sdk_linux_amd64\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Download and extract kustomize src=https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2F{{ kustomize_version }}/kustomize_{{ kustomize_version }}_linux_amd64.tar.gz, dest={{ lookup('env', 'HOME') }}/bin/, remote_src=True] ***",
                                                    "Saturday 13 June 2026  10:21:29 +0000 (0:00:01.177)       0:00:15.776 ********* ",
                                                    "Saturday 13 June 2026  10:21:29 +0000 (0:00:01.177)       0:00:15.775 ********* ",
                                                    "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                                    "\u001b[0;33m    changed: true\u001b[0m",
                                                    "\u001b[0;33m    dest: /home/zuul/bin/\u001b[0m",
                                                    "\u001b[0;33m    extract_results:\u001b[0m",
                                                    "\u001b[0;33m      cmd:\u001b[0m",
                                                    "\u001b[0;33m      - /usr/bin/gtar\u001b[0m",
                                                    "\u001b[0;33m      - --extract\u001b[0m",
                                                    "\u001b[0;33m      - -C\u001b[0m",
                                                    "\u001b[0;33m      - /home/zuul/bin\u001b[0m",
                                                    "\u001b[0;33m      - -z\u001b[0m",
                                                    "\u001b[0;33m      - -f\u001b[0m",
                                                    "\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346089.5610209-31386-15241930915156/kustomize_v5.0.3_linux_amd64yprdmcab.tar.gz\u001b[0m",
                                                    "\u001b[0;33m      err: ''\u001b[0m",
                                                    "\u001b[0;33m      out: ''\u001b[0m",
                                                    "\u001b[0;33m      rc: 0\u001b[0m",
                                                    "\u001b[0;33m    gid: 1000\u001b[0m",
                                                    "\u001b[0;33m    group: zuul\u001b[0m",
                                                    "\u001b[0;33m    handler: TgzArchive\u001b[0m",
                                                    "\u001b[0;33m    mode: '0755'\u001b[0m",
                                                    "\u001b[0;33m    owner: zuul\u001b[0m",
                                                    "\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                                    "\u001b[0;33m    size: 113\u001b[0m",
                                                    "\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346089.5610209-31386-15241930915156/kustomize_v5.0.3_linux_amd64yprdmcab.tar.gz\u001b[0m",
                                                    "\u001b[0;33m    state: directory\u001b[0m",
                                                    "\u001b[0;33m    uid: 1000\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Download kubectl url=https://dl.k8s.io/release/{{ kubectl_version }}/bin/linux/amd64/kubectl, dest={{ lookup('env', 'HOME') }}/bin/kubectl, mode=0755, timeout=30] ***",
                                                    "Saturday 13 June 2026  10:21:30 +0000 (0:00:01.233)       0:00:17.009 ********* ",
                                                    "Saturday 13 June 2026  10:21:30 +0000 (0:00:01.233)       0:00:17.009 ********* ",
                                                    "\u001b[0;32mok: [localhost] => \u001b[0m",
                                                    "\u001b[0;32m    changed: false\u001b[0m",
                                                    "\u001b[0;32m    dest: /home/zuul/bin/kubectl\u001b[0m",
                                                    "\u001b[0;32m    elapsed: 0\u001b[0m",
                                                    "\u001b[0;32m    gid: 1000\u001b[0m",
                                                    "\u001b[0;32m    group: zuul\u001b[0m",
                                                    "\u001b[0;32m    mode: '0755'\u001b[0m",
                                                    "\u001b[0;32m    msg: 'HTTP Error 304: Not Modified'\u001b[0m",
                                                    "\u001b[0;32m    owner: zuul\u001b[0m",
                                                    "\u001b[0;32m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                                    "\u001b[0;32m    size: 136296240\u001b[0m",
                                                    "\u001b[0;32m    state: hard\u001b[0m",
                                                    "\u001b[0;32m    status_code: 304\u001b[0m",
                                                    "\u001b[0;32m    uid: 1000\u001b[0m",
                                                    "\u001b[0;32m    url: https://dl.k8s.io/release/v1.25.7/bin/linux/amd64/kubectl\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Download kuttl url=https://github.com/kudobuilder/kuttl/releases/download/v{{ kuttl_version }}/kubectl-kuttl_{{ kuttl_version }}_linux_x86_64, dest={{ lookup('env', 'HOME') }}/bin/kubectl-kuttl, mode=0755, timeout=30] ***",
                                                    "Saturday 13 June 2026  10:21:31 +0000 (0:00:00.391)       0:00:17.401 ********* ",
                                                    "Saturday 13 June 2026  10:21:31 +0000 (0:00:00.391)       0:00:17.400 ********* ",
                                                    "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                                    "\u001b[0;33m    changed: true\u001b[0m",
                                                    "\u001b[0;33m    checksum_dest: null\u001b[0m",
                                                    "\u001b[0;33m    checksum_src: b6a31d1f3601af01fcce998d721a8e71df2fddc2\u001b[0m",
                                                    "\u001b[0;33m    dest: /home/zuul/bin/kubectl-kuttl\u001b[0m",
                                                    "\u001b[0;33m    elapsed: 0\u001b[0m",
                                                    "\u001b[0;33m    gid: 1000\u001b[0m",
                                                    "\u001b[0;33m    group: zuul\u001b[0m",
                                                    "\u001b[0;33m    md5sum: 3ff8e2099b841f8ef0766ebc22057376\u001b[0m",
                                                    "\u001b[0;33m    mode: '0755'\u001b[0m",
                                                    "\u001b[0;33m    msg: OK (39207064 bytes)\u001b[0m",
                                                    "\u001b[0;33m    owner: zuul\u001b[0m",
                                                    "\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                                    "\u001b[0;33m    size: 39207064\u001b[0m",
                                                    "\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-moduletmp-1781346091.4158149-g3vtlj1d/tmp_vghgs4d\u001b[0m",
                                                    "\u001b[0;33m    state: file\u001b[0m",
                                                    "\u001b[0;33m    status_code: 200\u001b[0m",
                                                    "\u001b[0;33m    uid: 1000\u001b[0m",
                                                    "\u001b[0;33m    url: https://github.com/kudobuilder/kuttl/releases/download/v0.20.0/kubectl-kuttl_0.20.0_linux_x86_64\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Download chainsaw src=https://github.com/kyverno/chainsaw/releases/download/v{{ chainsaw_version }}/chainsaw_linux_amd64.tar.gz, dest={{ lookup('env', 'HOME') }}/bin/, remote_src=True, extra_opts=['--exclude', 'README.md', '--exclude', 'LICENSE']] ***",
                                                    "Saturday 13 June 2026  10:21:32 +0000 (0:00:00.870)       0:00:18.271 ********* ",
                                                    "Saturday 13 June 2026  10:21:32 +0000 (0:00:00.870)       0:00:18.271 ********* ",
                                                    "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                                    "\u001b[0;33m    changed: true\u001b[0m",
                                                    "\u001b[0;33m    dest: /home/zuul/bin/\u001b[0m",
                                                    "\u001b[0;33m    extract_results:\u001b[0m",
                                                    "\u001b[0;33m      cmd:\u001b[0m",
                                                    "\u001b[0;33m      - /usr/bin/gtar\u001b[0m",
                                                    "\u001b[0;33m      - --extract\u001b[0m",
                                                    "\u001b[0;33m      - -C\u001b[0m",
                                                    "\u001b[0;33m      - /home/zuul/bin\u001b[0m",
                                                    "\u001b[0;33m      - -z\u001b[0m",
                                                    "\u001b[0;33m      - --show-transformed-names\u001b[0m",
                                                    "\u001b[0;33m      - --exclude\u001b[0m",
                                                    "\u001b[0;33m      - README.md\u001b[0m",
                                                    "\u001b[0;33m      - --exclude\u001b[0m",
                                                    "\u001b[0;33m      - LICENSE\u001b[0m",
                                                    "\u001b[0;33m      - -f\u001b[0m",
                                                    "\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346092.0509787-31424-271305824788653/chainsaw_linux_amd64szoaydgq.tar.gz\u001b[0m",
                                                    "\u001b[0;33m      err: ''\u001b[0m",
                                                    "\u001b[0;33m      out: ''\u001b[0m",
                                                    "\u001b[0;33m      rc: 0\u001b[0m",
                                                    "\u001b[0;33m    gid: 1000\u001b[0m",
                                                    "\u001b[0;33m    group: zuul\u001b[0m",
                                                    "\u001b[0;33m    handler: TgzArchive\u001b[0m",
                                                    "\u001b[0;33m    mode: '0755'\u001b[0m",
                                                    "\u001b[0;33m    owner: zuul\u001b[0m",
                                                    "\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                                    "\u001b[0;33m    size: 150\u001b[0m",
                                                    "\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346092.0509787-31424-271305824788653/chainsaw_linux_amd64szoaydgq.tar.gz\u001b[0m",
                                                    "\u001b[0;33m    state: directory\u001b[0m",
                                                    "\u001b[0;33m    uid: 1000\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Download and extract yq src=https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64.tar.gz, dest={{ lookup('env', 'HOME') }}/bin/, remote_src=True, mode=0755] ***",
                                                    "Saturday 13 June 2026  10:21:35 +0000 (0:00:03.322)       0:00:21.594 ********* ",
                                                    "Saturday 13 June 2026  10:21:35 +0000 (0:00:03.322)       0:00:21.594 ********* ",
                                                    "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                                    "\u001b[0;33m    changed: true\u001b[0m",
                                                    "\u001b[0;33m    dest: /home/zuul/bin/\u001b[0m",
                                                    "\u001b[0;33m    extract_results:\u001b[0m",
                                                    "\u001b[0;33m      cmd:\u001b[0m",
                                                    "\u001b[0;33m      - /usr/bin/gtar\u001b[0m",
                                                    "\u001b[0;33m      - --extract\u001b[0m",
                                                    "\u001b[0;33m      - -C\u001b[0m",
                                                    "\u001b[0;33m      - /home/zuul/bin\u001b[0m",
                                                    "\u001b[0;33m      - -z\u001b[0m",
                                                    "\u001b[0;33m      - -f\u001b[0m",
                                                    "\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346095.3750334-31456-276082800057602/yq_linux_amd64n3bohxih.tar.gz\u001b[0m",
                                                    "\u001b[0;33m      err: ''\u001b[0m",
                                                    "\u001b[0;33m      out: ''\u001b[0m",
                                                    "\u001b[0;33m      rc: 0\u001b[0m",
                                                    "\u001b[0;33m    gid: 1000\u001b[0m",
                                                    "\u001b[0;33m    group: zuul\u001b[0m",
                                                    "\u001b[0;33m    handler: TgzArchive\u001b[0m",
                                                    "\u001b[0;33m    mode: '0755'\u001b[0m",
                                                    "\u001b[0;33m    owner: zuul\u001b[0m",
                                                    "\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                                    "\u001b[0;33m    size: 4096\u001b[0m",
                                                    "\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346095.3750334-31456-276082800057602/yq_linux_amd64n3bohxih.tar.gz\u001b[0m",
                                                    "\u001b[0;33m    state: directory\u001b[0m",
                                                    "\u001b[0;33m    uid: 1000\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Link yq_linux_amd64 as yq src={{ lookup('env', 'HOME') }}/bin/yq_linux_amd64, dest={{ lookup('env', 'HOME') }}/bin/yq, state=link] ***",
                                                    "Saturday 13 June 2026  10:21:36 +0000 (0:00:01.332)       0:00:22.927 ********* ",
                                                    "Saturday 13 June 2026  10:21:36 +0000 (0:00:01.332)       0:00:22.926 ********* ",
                                                    "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                                    "\u001b[0;33m    changed: true\u001b[0m",
                                                    "\u001b[0;33m    dest: /home/zuul/bin/yq\u001b[0m",
                                                    "\u001b[0;33m    gid: 1000\u001b[0m",
                                                    "\u001b[0;33m    group: zuul\u001b[0m",
                                                    "\u001b[0;33m    mode: '0777'\u001b[0m",
                                                    "\u001b[0;33m    owner: zuul\u001b[0m",
                                                    "\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                                    "\u001b[0;33m    size: 29\u001b[0m",
                                                    "\u001b[0;33m    src: /home/zuul/bin/yq_linux_amd64\u001b[0m",
                                                    "\u001b[0;33m    state: link\u001b[0m",
                                                    "\u001b[0;33m    uid: 1000\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Deinstall golang state=absent, name=['golang-bin', 'golang-src', 'golang']] ***",
                                                    "Saturday 13 June 2026  10:21:36 +0000 (0:00:00.233)       0:00:23.160 ********* ",
                                                    "Saturday 13 June 2026  10:21:36 +0000 (0:00:00.233)       0:00:23.160 ********* ",
                                                    "\u001b[0;32mok: [localhost] => \u001b[0m",
                                                    "\u001b[0;32m    changed: false\u001b[0m",
                                                    "\u001b[0;32m    msg: Nothing to do\u001b[0m",
                                                    "\u001b[0;32m    rc: 0\u001b[0m",
                                                    "\u001b[0;32m    results: []\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Delete old go version installed from upstream path={{ item }}, state=absent] ***",
                                                    "Saturday 13 June 2026  10:21:38 +0000 (0:00:01.111)       0:00:24.272 ********* ",
                                                    "Saturday 13 June 2026  10:21:38 +0000 (0:00:01.111)       0:00:24.271 ********* ",
                                                    "\u001b[0;32mok: [localhost] => (item=/usr/local/go) => \u001b[0m",
                                                    "\u001b[0;32m    ansible_loop_var: item\u001b[0m",
                                                    "\u001b[0;32m    changed: false\u001b[0m",
                                                    "\u001b[0;32m    item: /usr/local/go\u001b[0m",
                                                    "\u001b[0;32m    path: /usr/local/go\u001b[0m",
                                                    "\u001b[0;32m    state: absent\u001b[0m",
                                                    "\u001b[0;32mok: [localhost] => (item=/home/zuul/bin/go) => \u001b[0m",
                                                    "\u001b[0;32m    ansible_loop_var: item\u001b[0m",
                                                    "\u001b[0;32m    changed: false\u001b[0m",
                                                    "\u001b[0;32m    item: /home/zuul/bin/go\u001b[0m",
                                                    "\u001b[0;32m    path: /home/zuul/bin/go\u001b[0m",
                                                    "\u001b[0;32m    state: absent\u001b[0m",
                                                    "\u001b[0;32mok: [localhost] => (item=/home/zuul/bin/gofmt) => \u001b[0m",
                                                    "\u001b[0;32m    ansible_loop_var: item\u001b[0m",
                                                    "\u001b[0;32m    changed: false\u001b[0m",
                                                    "\u001b[0;32m    item: /home/zuul/bin/gofmt\u001b[0m",
                                                    "\u001b[0;32m    path: /home/zuul/bin/gofmt\u001b[0m",
                                                    "\u001b[0;32m    state: absent\u001b[0m",
                                                    "\u001b[0;32mok: [localhost] => (item=/usr/local/bin/go) => \u001b[0m",
                                                    "\u001b[0;32m    ansible_loop_var: item\u001b[0m",
                                                    "\u001b[0;32m    changed: false\u001b[0m",
                                                    "\u001b[0;32m    item: /usr/local/bin/go\u001b[0m",
                                                    "\u001b[0;32m    path: /usr/local/bin/go\u001b[0m",
                                                    "\u001b[0;32m    state: absent\u001b[0m",
                                                    "\u001b[0;32mok: [localhost] => (item=/usr/local/bin/gofmt) => \u001b[0m",
                                                    "\u001b[0;32m    ansible_loop_var: item\u001b[0m",
                                                    "\u001b[0;32m    changed: false\u001b[0m",
                                                    "\u001b[0;32m    item: /usr/local/bin/gofmt\u001b[0m",
                                                    "\u001b[0;32m    path: /usr/local/bin/gofmt\u001b[0m",
                                                    "\u001b[0;32m    state: absent\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Download and extract golang src=https://golang.org/dl/go{{ go_version }}.linux-amd64.tar.gz, dest=/usr/local, remote_src=True, extra_opts=['--exclude', 'go/misc', '--exclude', 'go/pkg/linux_amd64_race', '--exclude', 'go/test']] ***",
                                                    "Saturday 13 June 2026  10:21:39 +0000 (0:00:01.017)       0:00:25.289 ********* ",
                                                    "Saturday 13 June 2026  10:21:39 +0000 (0:00:01.017)       0:00:25.288 ********* ",
                                                    "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                                    "\u001b[0;33m    changed: true\u001b[0m",
                                                    "\u001b[0;33m    dest: /usr/local\u001b[0m",
                                                    "\u001b[0;33m    extract_results:\u001b[0m",
                                                    "\u001b[0;33m      cmd:\u001b[0m",
                                                    "\u001b[0;33m      - /bin/gtar\u001b[0m",
                                                    "\u001b[0;33m      - --extract\u001b[0m",
                                                    "\u001b[0;33m      - -C\u001b[0m",
                                                    "\u001b[0;33m      - /usr/local\u001b[0m",
                                                    "\u001b[0;33m      - -z\u001b[0m",
                                                    "\u001b[0;33m      - --show-transformed-names\u001b[0m",
                                                    "\u001b[0;33m      - --exclude\u001b[0m",
                                                    "\u001b[0;33m      - go/misc\u001b[0m",
                                                    "\u001b[0;33m      - --exclude\u001b[0m",
                                                    "\u001b[0;33m      - go/pkg/linux_amd64_race\u001b[0m",
                                                    "\u001b[0;33m      - --exclude\u001b[0m",
                                                    "\u001b[0;33m      - go/test\u001b[0m",
                                                    "\u001b[0;33m      - -f\u001b[0m",
                                                    "\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346099.0745275-31519-279154058979193/go1.24.6.linux-amd64zr7ydwui.tar.gz\u001b[0m",
                                                    "\u001b[0;33m      err: ''\u001b[0m",
                                                    "\u001b[0;33m      out: ''\u001b[0m",
                                                    "\u001b[0;33m      rc: 0\u001b[0m",
                                                    "\u001b[0;33m    gid: 0\u001b[0m",
                                                    "\u001b[0;33m    group: root\u001b[0m",
                                                    "\u001b[0;33m    handler: TgzArchive\u001b[0m",
                                                    "\u001b[0;33m    mode: '0755'\u001b[0m",
                                                    "\u001b[0;33m    owner: root\u001b[0m",
                                                    "\u001b[0;33m    secontext: system_u:object_r:usr_t:s0\u001b[0m",
                                                    "\u001b[0;33m    size: 141\u001b[0m",
                                                    "\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346099.0745275-31519-279154058979193/go1.24.6.linux-amd64zr7ydwui.tar.gz\u001b[0m",
                                                    "\u001b[0;33m    state: directory\u001b[0m",
                                                    "\u001b[0;33m    uid: 0\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Set alternatives link to installed go version _raw_params=set -e",
                                                    "update-alternatives --install /usr/local/bin/{{ item }} {{ item }} /usr/local/go/bin/{{ item }} 1",
                                                    "] ***",
                                                    "Saturday 13 June 2026  10:21:49 +0000 (0:00:10.837)       0:00:36.126 ********* ",
                                                    "Saturday 13 June 2026  10:21:49 +0000 (0:00:10.837)       0:00:36.126 ********* ",
                                                    "\u001b[0;33mchanged: [localhost] => (item=go) => \u001b[0m",
                                                    "\u001b[0;33m    ansible_loop_var: item\u001b[0m",
                                                    "\u001b[0;33m    changed: true\u001b[0m",
                                                    "\u001b[0;33m    cmd: |\u001b[0m",
                                                    "\u001b[0;33m      set -e\u001b[0m",
                                                    "\u001b[0;33m      update-alternatives --install /usr/local/bin/go go /usr/local/go/bin/go 1\u001b[0m",
                                                    "\u001b[0;33m    delta: '0:00:00.006997'\u001b[0m",
                                                    "\u001b[0;33m    end: '2026-06-13 10:21:50.193570'\u001b[0m",
                                                    "\u001b[0;33m    item: go\u001b[0m",
                                                    "\u001b[0;33m    msg: ''\u001b[0m",
                                                    "\u001b[0;33m    rc: 0\u001b[0m",
                                                    "\u001b[0;33m    start: '2026-06-13 10:21:50.186573'\u001b[0m",
                                                    "\u001b[0;33m    stderr: ''\u001b[0m",
                                                    "\u001b[0;33m    stderr_lines: []\u001b[0m",
                                                    "\u001b[0;33m    stdout: ''\u001b[0m",
                                                    "\u001b[0;33m    stdout_lines: []\u001b[0m",
                                                    "\u001b[0;33mchanged: [localhost] => (item=gofmt) => \u001b[0m",
                                                    "\u001b[0;33m    ansible_loop_var: item\u001b[0m",
                                                    "\u001b[0;33m    changed: true\u001b[0m",
                                                    "\u001b[0;33m    cmd: |\u001b[0m",
                                                    "\u001b[0;33m      set -e\u001b[0m",
                                                    "\u001b[0;33m      update-alternatives --install /usr/local/bin/gofmt gofmt /usr/local/go/bin/gofmt 1\u001b[0m",
                                                    "\u001b[0;33m    delta: '0:00:00.006827'\u001b[0m",
                                                    "\u001b[0;33m    end: '2026-06-13 10:21:50.428362'\u001b[0m",
                                                    "\u001b[0;33m    item: gofmt\u001b[0m",
                                                    "\u001b[0;33m    msg: ''\u001b[0m",
                                                    "\u001b[0;33m    rc: 0\u001b[0m",
                                                    "\u001b[0;33m    start: '2026-06-13 10:21:50.421535'\u001b[0m",
                                                    "\u001b[0;33m    stderr: ''\u001b[0m",
                                                    "\u001b[0;33m    stderr_lines: []\u001b[0m",
                                                    "\u001b[0;33m    stdout: ''\u001b[0m",
                                                    "\u001b[0;33m    stdout_lines: []\u001b[0m",
                                                    "",
                                                    "TASK [download_tools : Clean bash cache msg=When move from rpm to upstream version, make sure to clean bash cache using `hash -d go`] ***",
                                                    "Saturday 13 June 2026  10:21:50 +0000 (0:00:00.603)       0:00:36.730 ********* ",
                                                    "Saturday 13 June 2026  10:21:50 +0000 (0:00:00.603)       0:00:36.729 ********* ",
                                                    "\u001b[0;32mok: [localhost] => \u001b[0m",
                                                    "\u001b[0;32m    msg: When move from rpm to upstream version, make sure to clean bash cache using `hash\u001b[0m",
                                                    "\u001b[0;32m      -d go`\u001b[0m",
                                                    "",
                                                    "PLAY RECAP *********************************************************************",
                                                    "\u001b[0;33mlocalhost\u001b[0m                  : \u001b[0;32mok=21  \u001b[0m \u001b[0;33mchanged=12  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                                    "",
                                                    "Saturday 13 June 2026  10:21:50 +0000 (0:00:00.080)       0:00:36.811 ********* ",
                                                    "=============================================================================== ",
                                                    "download_tools : Download and extract golang --------------------------- 10.84s",
                                                    "download_tools : Download and extract oc-mirror ------------------------- 8.65s",
                                                    "download_tools : Install build dependencies ----------------------------- 3.92s",
                                                    "download_tools : Download chainsaw -------------------------------------- 3.32s",
                                                    "download_tools : Download and extract yq -------------------------------- 1.33s",
                                                    "download_tools : Download and extract kustomize ------------------------- 1.23s",
                                                    "download_tools : Download operator-sdk ---------------------------------- 1.18s",
                                                    "download_tools : Deinstall golang --------------------------------------- 1.11s",
                                                    "download_tools : Delete old go version installed from upstream ---------- 1.02s",
                                                    "download_tools : Download opm ------------------------------------------- 1.00s",
                                                    "download_tools : Download kuttl ----------------------------------------- 0.87s",
                                                    "download_tools : Set alternatives link to installed go version ---------- 0.60s",
                                                    "download_tools : Create $HOME/bin dir ----------------------------------- 0.45s",
                                                    "download_tools : Download kubectl --------------------------------------- 0.39s",
                                                    "download_tools : Make oc-mirror executable ------------------------------ 0.27s",
                                                    "download_tools : Link yq_linux_amd64 as yq ------------------------------ 0.23s",
                                                    "download_tools : Clean bash cache --------------------------------------- 0.08s",
                                                    "download_tools : Get version from sdk_version --------------------------- 0.05s",
                                                    "download_tools : Set opm download url suffix ---------------------------- 0.05s",
                                                    "download_tools : Set operator-sdk file for version >= 1.3.0 ------------- 0.04s",
                                                    "Saturday 13 June 2026  10:21:50 +0000 (0:00:00.081)       0:00:36.811 ********* ",
                                                    "=============================================================================== ",
                                                    "download_tools --------------------------------------------------------- 36.78s",
                                                    "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ",
                                                    "total ------------------------------------------------------------------ 36.78s",
                                                    "~/ci-framework-data/artifacts"
                                                ]
                                            },
                                            "mirror_path": {
                                                "changed": false,
                                                "failed": false,
                                                "stat": {
                                                    "atime": 1781345788.6111531,
                                                    "attr_flags": "",
                                                    "attributes": [],
                                                    "block_size": 4096,
                                                    "blocks": 16,
                                                    "charset": "us-ascii",
                                                    "checksum": "92d92a03afdddee82732741071f662c729080c35",
                                                    "ctime": 1781345788.615153,
                                                    "dev": 64513,
                                                    "device_type": 0,
                                                    "executable": false,
                                                    "exists": true,
                                                    "gid": 0,
                                                    "gr_name": "root",
                                                    "inode": 109052097,
                                                    "isblk": false,
                                                    "ischr": false,
                                                    "isdir": false,
                                                    "isfifo": false,
                                                    "isgid": false,
                                                    "islnk": false,
                                                    "isreg": true,
                                                    "issock": false,
                                                    "isuid": false,
                                                    "mimetype": "text/x-shellscript",
                                                    "mode": "0644",
                                                    "mtime": 1781345788.119153,
                                                    "nlink": 1,
                                                    "path": "/etc/ci/mirror_info.sh",
                                                    "pw_name": "root",
                                                    "readable": true,
                                                    "rgrp": true,
                                                    "roth": true,
                                                    "rusr": true,
                                                    "size": 4482,
                                                    "uid": 0,
                                                    "version": "1184143727",
                                                    "wgrp": false,
                                                    "woth": false,
                                                    "writeable": false,
                                                    "wusr": true,
                                                    "xgrp": false,
                                                    "xoth": false,
                                                    "xusr": false
                                                }
                                            },
                                            "module_setup": true,
                                            "omit": "__omit_place_holder__a484471c6628f822e59052ad188ad6615fb0bf76",
                                            "op_bundle_push_result": {
                                                "actions": [
                                                    "push 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd"
                                                ],
                                                "attempts": 1,
                                                "changed": true,
                                                "failed": false,
                                                "image": [
                                                    {
                                                        "Annotations": {
                                                            "org.opencontainers.image.base.digest": "",
                                                            "org.opencontainers.image.base.name": "",
                                                            "org.opencontainers.image.created": "2026-06-13T10:29:59.031361828Z"
                                                        },
                                                        "Architecture": "amd64",
                                                        "Author": "",
                                                        "Comment": "",
                                                        "Config": {
                                                            "Env": [
                                                                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
                                                            ],
                                                            "Labels": {
                                                                "io.buildah.version": "1.43.1",
                                                                "operators.operatorframework.io.bundle.channels.v1": "alpha",
                                                                "operators.operatorframework.io.bundle.manifests.v1": "manifests/",
                                                                "operators.operatorframework.io.bundle.mediatype.v1": "registry+v1",
                                                                "operators.operatorframework.io.bundle.metadata.v1": "metadata/",
                                                                "operators.operatorframework.io.bundle.package.v1": "openstack-operator",
                                                                "operators.operatorframework.io.metrics.builder": "operator-sdk-v1.41.1",
                                                                "operators.operatorframework.io.metrics.mediatype.v1": "metrics+v1",
                                                                "operators.operatorframework.io.metrics.project_layout": "go.kubebuilder.io/v4"
                                                            },
                                                            "WorkingDir": "/"
                                                        },
                                                        "Created": "2026-06-13T10:29:59.031361828Z",
                                                        "Digest": "sha256:3cb1ad78e98ec9057ab9a1b1c162031e38f15bf201ea7de139798d4b75c00f53",
                                                        "GraphDriver": {
                                                            "Data": {
                                                                "LowerDir": "/home/zuul/.local/share/containers/storage/overlay/f9a61f74c210adab43967b89577354c76dea8d27b3cf41a2a1d3d2feb317d8b9/diff",
                                                                "UpperDir": "/home/zuul/.local/share/containers/storage/overlay/17efe1fe53f953005d40780deb500506ab592940f499014cfd5cdab826da3eb8/diff",
                                                                "WorkDir": "/home/zuul/.local/share/containers/storage/overlay/17efe1fe53f953005d40780deb500506ab592940f499014cfd5cdab826da3eb8/work"
                                                            },
                                                            "Name": "overlay"
                                                        },
                                                        "History": [
                                                            {
                                                                "created": "2026-06-13T10:25:07.821211858Z",
                                                                "created_by": "/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.mediatype.v1=registry+v1",
                                                                "empty_layer": true
                                                            },
                                                            {
                                                                "created": "2026-06-13T10:25:07.904611986Z",
                                                                "created_by": "/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.manifests.v1=manifests/",
                                                                "empty_layer": true
                                                            },
                                                            {
                                                                "created": "2026-06-13T10:25:07.983543653Z",
                                                                "created_by": "/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.metadata.v1=metadata/",
                                                                "empty_layer": true
                                                            },
                                                            {
                                                                "created": "2026-06-13T10:29:58.028600086Z",
                                                                "created_by": "/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.package.v1=openstack-operator",
                                                                "empty_layer": true
                                                            },
                                                            {
                                                                "created": "2026-06-13T10:29:58.120891964Z",
                                                                "created_by": "/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.channels.v1=alpha",
                                                                "empty_layer": true
                                                            },
                                                            {
                                                                "created": "2026-06-13T10:29:58.21348112Z",
                                                                "created_by": "/bin/sh -c #(nop) LABEL operators.operatorframework.io.metrics.builder=operator-sdk-v1.41.1",
                                                                "empty_layer": true
                                                            },
                                                            {
                                                                "created": "2026-06-13T10:29:58.321300229Z",
                                                                "created_by": "/bin/sh -c #(nop) LABEL operators.operatorframework.io.metrics.mediatype.v1=metrics+v1",
                                                                "empty_layer": true
                                                            },
                                                            {
                                                                "created": "2026-06-13T10:29:58.406291204Z",
                                                                "created_by": "/bin/sh -c #(nop) LABEL operators.operatorframework.io.metrics.project_layout=go.kubebuilder.io/v4",
                                                                "empty_layer": true
                                                            },
                                                            {
                                                                "created": "2026-06-13T10:29:58.689462912Z",
                                                                "created_by": "/bin/sh -c #(nop) COPY dir:9fd7261d5f99d3337d1f8ebe1ba4327f635e3426858afcf5f639cb414a8d476d in /manifests/      "
                                                            },
                                                            {
                                                                "created": "2026-06-13T10:29:59.032229752Z",
                                                                "created_by": "/bin/sh -c #(nop) COPY dir:3e5d6df4ba7bf565521c1119266ad3c108cc8bdf98a8ffa9c32f2ee9b7c723c8 in /metadata/      "
                                                            }
                                                        ],
                                                        "Id": "388f85252defcaf54059fd9d2442f022c1065fdd0eef316e8df15a413deb89da",
                                                        "Labels": {
                                                            "io.buildah.version": "1.43.1",
                                                            "operators.operatorframework.io.bundle.channels.v1": "alpha",
                                                            "operators.operatorframework.io.bundle.manifests.v1": "manifests/",
                                                            "operators.operatorframework.io.bundle.mediatype.v1": "registry+v1",
                                                            "operators.operatorframework.io.bundle.metadata.v1": "metadata/",
                                                            "operators.operatorframework.io.bundle.package.v1": "openstack-operator",
                                                            "operators.operatorframework.io.metrics.builder": "operator-sdk-v1.41.1",
                                                            "operators.operatorframework.io.metrics.mediatype.v1": "metrics+v1",
                                                            "operators.operatorframework.io.metrics.project_layout": "go.kubebuilder.io/v4"
                                                        },
                                                        "ManifestType": "application/vnd.oci.image.manifest.v1+json",
                                                        "NamesHistory": [
                                                            "38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd"
                                                        ],
                                                        "Os": "linux",
                                                        "Parent": "85dd4fd61a312767a4c652ca8703e5b5ad37284f70e9673ff6117b979301ba47",
                                                        "RepoDigests": [
                                                            "38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle@sha256:3cb1ad78e98ec9057ab9a1b1c162031e38f15bf201ea7de139798d4b75c00f53"
                                                        ],
                                                        "RepoTags": [
                                                            "38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd"
                                                        ],
                                                        "RootFS": {
                                                            "Layers": [
                                                                "sha256:f9a61f74c210adab43967b89577354c76dea8d27b3cf41a2a1d3d2feb317d8b9",
                                                                "sha256:c5464dd7d035af9cc596c1617d06ac23d4e0960b17acc386ac455307561c6d61"
                                                            ],
                                                            "Type": "layers"
                                                        },
                                                        "Size": 81397,
                                                        "User": "",
                                                        "Version": "",
                                                        "VirtualSize": 81397
                                                    }
                                                ],
                                                "podman_actions": [
                                                    "/usr/bin/podman image exists 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                                    "/usr/bin/podman inspect 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd --format json",
                                                    "/usr/bin/podman image ls 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd --format json",
                                                    "/usr/bin/podman inspect 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd --format json",
                                                    "/usr/bin/podman push 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                                    "/usr/bin/podman inspect 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd --format json"
                                                ],
                                                "stdout": "\nGetting image source signatures\nCopying blob sha256:c5464dd7d035af9cc596c1617d06ac23d4e0960b17acc386ac455307561c6d61\nCopying blob sha256:f9a61f74c210adab43967b89577354c76dea8d27b3cf41a2a1d3d2feb317d8b9\nCopying config sha256:388f85252defcaf54059fd9d2442f022c1065fdd0eef316e8df15a413deb89da\nWriting manifest to image destination\n",
                                                "stdout_lines": [
                                                    "",
                                                    "Getting image source signatures",
                                                    "Copying blob sha256:c5464dd7d035af9cc596c1617d06ac23d4e0960b17acc386ac455307561c6d61",
                                                    "Copying blob sha256:f9a61f74c210adab43967b89577354c76dea8d27b3cf41a2a1d3d2feb317d8b9",
                                                    "Copying config sha256:388f85252defcaf54059fd9d2442f022c1065fdd0eef316e8df15a413deb89da",
                                                    "Writing manifest to image destination"
                                                ]
                                            },
                                            "op_push_result": {
                                                "attempts": 1,
                                                "changed": true,
                                                "failed": false,
                                                "rc": 0,
                                                "stderr": "",
                                                "stderr_lines": [],
                                                "stdout": "~/src/github.com/openstack-k8s-operators/openstack-operator ~/ci-framework-data/artifacts\npodman push 38.102.83.22:5001/openstack-k8s-operators/openstack-operator:a34fdab1876627630e7a9a106360de38a6fb53cd\nGetting image source signatures\nCopying blob sha256:05ed7bafebb5b49d6f57b7f94dbec7534b542ddd47630dfd92d9e398c6b8b088\nCopying blob sha256:004d2c90a65694c2830b06fddc1047d40063c6cb36fb31a5a3edfce9435326c6\nCopying blob sha256:229669c3c2bd1f9c39820919f66da2378f0087bddf09be6536ff741d020e364b\nCopying blob sha256:00eaeb90ce13504e349c8c595619ab7b5861760d3c586b3bba83ddbbbd3665bb\nCopying blob sha256:a853606af5eb16e70031fe631e105fd1fe17d8c0ef0eec16794d837b1c887071\nCopying config sha256:618a8b7421523cefe75c1fa220f781eec184593d7eb4a5edc4269e62bf4f916e\nWriting manifest to image destination\n~/ci-framework-data/artifacts\n",
                                                "stdout_lines": [
                                                    "~/src/github.com/openstack-k8s-operators/openstack-operator ~/ci-framework-data/artifacts",
                                                    "podman push 38.102.83.22:5001/openstack-k8s-operators/openstack-operator:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                                    "Getting image source signatures",
                                                    "Copying blob sha256:05ed7bafebb5b49d6f57b7f94dbec7534b542ddd47630dfd92d9e398c6b8b088",
                                                    "Copying blob sha256:004d2c90a65694c2830b06fddc1047d40063c6cb36fb31a5a3edfce9435326c6",
                                                    "Copying blob sha256:229669c3c2bd1f9c39820919f66da2378f0087bddf09be6536ff741d020e364b",
                                                    "Copying blob sha256:00eaeb90ce13504e349c8c595619ab7b5861760d3c586b3bba83ddbbbd3665bb",
                                                    "Copying blob sha256:a853606af5eb16e70031fe631e105fd1fe17d8c0ef0eec16794d837b1c887071",
                                                    "Copying config sha256:618a8b7421523cefe75c1fa220f781eec184593d7eb4a5edc4269e62bf4f916e",
                                                    "Writing manifest to image destination",
                                                    "~/ci-framework-data/artifacts"
                                                ]
                                            },
                                            "operator_api_path": "github.com/openstack-k8s-operators/infra-operator/apis",
                                            "operator_base_module": [
                                                "apis"
                                            ],
                                            "operator_base_module_name": "apis",
                                            "operator_img": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                            "operator_img_bundle": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                            "operator_img_catalog": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator-index:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                            "operator_namespace": "openstack-operators",
                                            "operator_registry_prefix": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator",
                                            "operator_tag": "a34fdab1876627630e7a9a106360de38a6fb53cd",
                                            "operators_list": [
                                                {
                                                    "name": "infra-operator",
                                                    "pr_owner": "lmiccini/infra-operator",
                                                    "pr_sha": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                    "src": "/home/zuul/src/github.com/openstack-k8s-operators/infra-operator"
                                                },
                                                {
                                                    "image_base": "infra",
                                                    "name": "openstack-operator",
                                                    "src": "~/src/github.com/openstack-k8s-operators/openstack-operator"
                                                }
                                            ],
                                            "playbook_dir": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider",
                                            "pr_sha": "a34fdab1876627630e7a9a106360de38a6fb53cd",
                                            "repo_result": {
                                                "changed": false,
                                                "false_condition": "ansible_distribution == 'RedHat'",
                                                "skip_reason": "Conditional result was False",
                                                "skipped": true
                                            },
                                            "result": {
                                                "attempts": 1,
                                                "changed": true,
                                                "failed": false,
                                                "rc": 0,
                                                "stderr": "",
                                                "stderr_lines": [],
                                                "stdout": "~/src/github.com/openstack-k8s-operators/openstack-operator ~/ci-framework-data/artifacts\nmake docker-push IMG=38.102.83.22:5001/openstack-k8s-operators/openstack-operator-index:a34fdab1876627630e7a9a106360de38a6fb53cd\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator'\npodman push 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-index:a34fdab1876627630e7a9a106360de38a6fb53cd\nGetting image source signatures\nCopying blob sha256:4d049f83d9cf21d1f5cc0e11deaf36df02790d0e60c1a3829538fb4b61685368\nCopying blob sha256:c8b007d0206e4b10ed4d3b3d99dfeab47c2648e82011989fd78a5731baf33fc3\nCopying blob sha256:bec7e6bb35e05d1284f28b10d2150c259717d91c658c4c10c08424bb9466caba\nCopying blob sha256:621c35e751a51a9a9dc3e80aa0b7fe8be2a93402ea6ccd307d30852cd7776cda\nCopying blob sha256:92cb9c37b7d3957ac56645a979418f65e6c5bdba00eb99622affae5fc124ac07\nCopying blob sha256:275a30dd8ce958b21daa9ad962c6fbc09f98306ee2f486b65c9075dc257b1412\nCopying blob sha256:af5aa97ebe6ce1604747ec1e21af7136ded391bcabe4acef882e718a87c86bcc\nCopying blob sha256:6f1cdceb6a3146f0ccb986521156bef8a422cdbb0863396f7f751f575ba308f4\nCopying blob sha256:bd3cdfae1d3fdd83a2231d608969b38b82349777c2fff9a7c12d54f8ac5c9b38\nCopying blob sha256:4cde6b0bb6f50a5f255eef7b2a42162c661cf776b803225dcac9a659e396bb6b\nCopying blob sha256:ad51d0769d16ba578106a177987dfe3d2e02c1668c852b795b2f6b024068242a\nCopying blob sha256:187cfc6d1e3e8a40a5e64653bcd3239c140807dcf1c09e48021178705a5a6139\nCopying blob sha256:5fd2536c39c0700be8b7b4344e375196da2f126842fd8ede66996a18860a3890\nCopying blob sha256:233df71936e4f6ff30b88434fc6d6ee92944635984166d81daa44fd94e94e3a2\nCopying blob sha256:a137901bde6522a6ca82cbed6cb446edd1e1528698fe28468326777c284a2b71\nCopying blob sha256:7fb2561d47fb97cdbeddbf7cfae7551f4f8e8204b150833bc92314bbff32e11f\nCopying blob sha256:c5c2b7e3c621c738985458c6b880faba60264c44191fecc6feeafa63608f4d40\nCopying blob sha256:060e1fb0bc1477b50535f410a9ed90a7390b6508fc4047e0ef0140c6bb1cdde7\nCopying config sha256:05c5900808aefcb591b48c46544113694ae5b690084059d604967d7bb2c9879e\nWriting manifest to image destination\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator'\n~/ci-framework-data/artifacts\n",
                                                "stdout_lines": [
                                                    "~/src/github.com/openstack-k8s-operators/openstack-operator ~/ci-framework-data/artifacts",
                                                    "make docker-push IMG=38.102.83.22:5001/openstack-k8s-operators/openstack-operator-index:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                                    "make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator'",
                                                    "podman push 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-index:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                                    "Getting image source signatures",
                                                    "Copying blob sha256:4d049f83d9cf21d1f5cc0e11deaf36df02790d0e60c1a3829538fb4b61685368",
                                                    "Copying blob sha256:c8b007d0206e4b10ed4d3b3d99dfeab47c2648e82011989fd78a5731baf33fc3",
                                                    "Copying blob sha256:bec7e6bb35e05d1284f28b10d2150c259717d91c658c4c10c08424bb9466caba",
                                                    "Copying blob sha256:621c35e751a51a9a9dc3e80aa0b7fe8be2a93402ea6ccd307d30852cd7776cda",
                                                    "Copying blob sha256:92cb9c37b7d3957ac56645a979418f65e6c5bdba00eb99622affae5fc124ac07",
                                                    "Copying blob sha256:275a30dd8ce958b21daa9ad962c6fbc09f98306ee2f486b65c9075dc257b1412",
                                                    "Copying blob sha256:af5aa97ebe6ce1604747ec1e21af7136ded391bcabe4acef882e718a87c86bcc",
                                                    "Copying blob sha256:6f1cdceb6a3146f0ccb986521156bef8a422cdbb0863396f7f751f575ba308f4",
                                                    "Copying blob sha256:bd3cdfae1d3fdd83a2231d608969b38b82349777c2fff9a7c12d54f8ac5c9b38",
                                                    "Copying blob sha256:4cde6b0bb6f50a5f255eef7b2a42162c661cf776b803225dcac9a659e396bb6b",
                                                    "Copying blob sha256:ad51d0769d16ba578106a177987dfe3d2e02c1668c852b795b2f6b024068242a",
                                                    "Copying blob sha256:187cfc6d1e3e8a40a5e64653bcd3239c140807dcf1c09e48021178705a5a6139",
                                                    "Copying blob sha256:5fd2536c39c0700be8b7b4344e375196da2f126842fd8ede66996a18860a3890",
                                                    "Copying blob sha256:233df71936e4f6ff30b88434fc6d6ee92944635984166d81daa44fd94e94e3a2",
                                                    "Copying blob sha256:a137901bde6522a6ca82cbed6cb446edd1e1528698fe28468326777c284a2b71",
                                                    "Copying blob sha256:7fb2561d47fb97cdbeddbf7cfae7551f4f8e8204b150833bc92314bbff32e11f",
                                                    "Copying blob sha256:c5c2b7e3c621c738985458c6b880faba60264c44191fecc6feeafa63608f4d40",
                                                    "Copying blob sha256:060e1fb0bc1477b50535f410a9ed90a7390b6508fc4047e0ef0140c6bb1cdde7",
                                                    "Copying config sha256:05c5900808aefcb591b48c46544113694ae5b690084059d604967d7bb2c9879e",
                                                    "Writing manifest to image destination",
                                                    "make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator'",
                                                    "~/ci-framework-data/artifacts"
                                                ]
                                            },
                                            "rr_version": {
                                                "changed": false,
                                                "false_condition": "cifmw_repo_setup_enable_rhos_release | bool",
                                                "skip_reason": "Conditional result was False",
                                                "skipped": true
                                            },
                                            "stat_op_src": {
                                                "changed": false,
                                                "failed": false,
                                                "stat": {
                                                    "atime": 1781345932.5552654,
                                                    "attr_flags": "",
                                                    "attributes": [],
                                                    "block_size": 4096,
                                                    "blocks": 8,
                                                    "charset": "binary",
                                                    "ctime": 1781345808.971981,
                                                    "dev": 64513,
                                                    "device_type": 0,
                                                    "executable": true,
                                                    "exists": true,
                                                    "gid": 1000,
                                                    "gr_name": "zuul",
                                                    "inode": 113246571,
                                                    "isblk": false,
                                                    "ischr": false,
                                                    "isdir": true,
                                                    "isfifo": false,
                                                    "isgid": true,
                                                    "islnk": false,
                                                    "isreg": false,
                                                    "issock": false,
                                                    "isuid": false,
                                                    "mimetype": "inode/directory",
                                                    "mode": "2755",
                                                    "mtime": 1781345760.9780629,
                                                    "nlink": 13,
                                                    "path": "/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator",
                                                    "pw_name": "zuul",
                                                    "readable": true,
                                                    "rgrp": true,
                                                    "roth": true,
                                                    "rusr": true,
                                                    "size": 4096,
                                                    "uid": 1000,
                                                    "version": "2676330123",
                                                    "wgrp": false,
                                                    "woth": false,
                                                    "writeable": true,
                                                    "wusr": true,
                                                    "xgrp": true,
                                                    "xoth": true,
                                                    "xusr": true
                                                }
                                            },
                                            "subgid_status": {
                                                "changed": false,
                                                "false_condition": "ansible_distribution_major_version is version('10', '==')",
                                                "skip_reason": "Conditional result was False",
                                                "skipped": true
                                            },
                                            "subuid_status": {
                                                "changed": false,
                                                "false_condition": "ansible_distribution_major_version is version('10', '==')",
                                                "skip_reason": "Conditional result was False",
                                                "skipped": true
                                            },
                                            "zuul": {
                                                "_inheritance_path": [
                                                    "<Job base-minimal explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}} source: config/zuul.d/jobs.yaml@master#24>",
                                                    "<Job base-ci-framework explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}} source: config/zuul.d/openstack-ci-base.yaml@master#110>",
                                                    "<Job cifmw-base-minimal explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}} source: openstack-k8s-operators/ci-framework/zuul.d/base.yaml@main#7>",
                                                    "<Job openstack-k8s-operators-content-provider explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}} source: openstack-k8s-operators/ci-framework/zuul.d/base.yaml@main#27>",
                                                    "<Job openstack-k8s-operators-content-provider explicit: None implied: None source: openstack-k8s-operators/ci-framework/zuul.d/project-templates.yaml@main#3>",
                                                    "<Job openstack-k8s-operators-content-provider explicit: None implied: None source: openstack-k8s-operators/infra-operator/zuul.d/projects.yaml@main#2>"
                                                ],
                                                "ansible_version": "9",
                                                "attempts": 1,
                                                "branch": "main",
                                                "build": "2214143ddf4d4051a809b057172ba825",
                                                "build_refs": [
                                                    {
                                                        "branch": "main",
                                                        "change": "602",
                                                        "change_url": "https://github.com/openstack-k8s-operators/infra-operator/pull/602",
                                                        "commit_id": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                        "patchset": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                        "project": {
                                                            "canonical_hostname": "github.com",
                                                            "canonical_name": "github.com/openstack-k8s-operators/infra-operator",
                                                            "name": "openstack-k8s-operators/infra-operator",
                                                            "short_name": "infra-operator",
                                                            "src_dir": "src/github.com/openstack-k8s-operators/infra-operator"
                                                        },
                                                        "src_dir": "src/github.com/openstack-k8s-operators/infra-operator",
                                                        "topic": null
                                                    }
                                                ],
                                                "buildset": "4b73bd54523e47638ab951e89cc228d5",
                                                "buildset_refs": [
                                                    {
                                                        "branch": "main",
                                                        "change": "602",
                                                        "change_url": "https://github.com/openstack-k8s-operators/infra-operator/pull/602",
                                                        "commit_id": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                        "patchset": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                        "project": {
                                                            "canonical_hostname": "github.com",
                                                            "canonical_name": "github.com/openstack-k8s-operators/infra-operator",
                                                            "name": "openstack-k8s-operators/infra-operator",
                                                            "short_name": "infra-operator",
                                                            "src_dir": "src/github.com/openstack-k8s-operators/infra-operator"
                                                        },
                                                        "src_dir": "src/github.com/openstack-k8s-operators/infra-operator",
                                                        "topic": null
                                                    }
                                                ],
                                                "change": "602",
                                                "change_url": "https://github.com/openstack-k8s-operators/infra-operator/pull/602",
                                                "child_jobs": [
                                                    "podified-multinode-edpm-deployment-crc",
                                                    "cifmw-crc-podified-edpm-baremetal"
                                                ],
                                                "commit_id": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                "event_id": "a55031f0-6710-11f1-8a4d-cab7aed7f236",
                                                "executor": {
                                                    "hostname": "38.129.56.84",
                                                    "inventory_file": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/ansible/inventory.yaml",
                                                    "log_root": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs",
                                                    "result_data_file": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/results.json",
                                                    "src_root": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/src",
                                                    "work_root": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work"
                                                },
                                                "include_vars": [],
                                                "items": [
                                                    {
                                                        "branch": "main",
                                                        "change": "602",
                                                        "change_url": "https://github.com/openstack-k8s-operators/infra-operator/pull/602",
                                                        "commit_id": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                        "patchset": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                        "project": {
                                                            "canonical_hostname": "github.com",
                                                            "canonical_name": "github.com/openstack-k8s-operators/infra-operator",
                                                            "name": "openstack-k8s-operators/infra-operator",
                                                            "short_name": "infra-operator",
                                                            "src_dir": "src/github.com/openstack-k8s-operators/infra-operator"
                                                        },
                                                        "topic": null
                                                    }
                                                ],
                                                "job": "openstack-k8s-operators-content-provider",
                                                "jobtags": [],
                                                "max_attempts": 3,
                                                "message": "SW5zdGFuY2VIQSBjbGlmZiBkZXRlY3Rpb24gZXhwaXJ5LCBwZXItY3ljbGUgZmVuY2luZyBjYXAsIHNodXRkb3duIGNsZWFudXAsIGNvZGUgc2ltcGxpZmljYXRpb24sIGRvYyBkZWR1cAoKLSBBZGQgSEVBUlRCRUFUX0NMSUZGX01BWF9DWUNMRVMgdG8gZXhwaXJlIGNsaWZmIGRldGVjdGlvbiBhZnRlciBOIGNvbnNlY3V0aXZlIGN5Y2xlcywgcHJldmVudGluZyBwZXJtYW5lbnQgZmVuY2luZyBwYXJhbHlzaXMgb24gc3VzdGFpbmVkIGZhaWx1cmVzLiBXaXRob3V0IHRoaXMsIGEgcmFjayBzd2l0Y2ggZmFpbHVyZSB0aGF0IGtpbGxzIGJvdGggaGVhcnRiZWF0cyBhbmQgaG9zdHMgd291bGQgbGVhdmUgdGhlIGNsaWZmIGRldGVjdG9yIHBlcm1hbmVudGx5IHRyaWdnZXJlZCwgcmVuZGVyaW5nIEluc3RhbmNlSEEgY29tcGxldGVseSBpbmVydCB1bnRpbCB0aGUgcG9kIGlzIHJlc3RhcnRlZC4NCi0gQWRkIE1BWF9IT1NUU19QRVJfQ1lDTEUgcmF0ZSBsaW1pdGVyIGFuZCBhbGwtc2VydmljZXMtc3RhbGUgY2lyY3VpdCBicmVha2VyIHRvIGJvdW5kIGJsYXN0IHJhZGl1cyBvZiBOb3ZhIEFQSSBhbm9tYWxpZXMuIFdpdGhvdXQgYSBoYXJkIGNhcCwgYSBOb3ZhIGNvbmR1Y3RvciBjcmFzaCBvciBzdGFsZSBzZXJ2aWNlIGRhdGEgY291bGQgY2F1c2UgSW5zdGFuY2VIQSB0byBmZW5jZSBhbmQgZXZhY3VhdGUgdXAgdG8gNTAlIG9mIHRoZSBjb21wdXRlIGZsZWV0IGluIGEgc2luZ2xlIHBvbGwgY3ljbGUuDQotIEZpeCBfY2hlY2tfY3JpdGljYWxfc2VydmljZXMgdG8gcXVlcnkgbm92YS1zY2hlZHVsZXIgc2VydmljZXMgZGlyZWN0bHkgZnJvbSBOb3ZhIEFQSSBpbnN0ZWFkIG9mIGZpbHRlcmluZyBhIG5vdmEtY29tcHV0ZS1vbmx5IGxpc3QgKHdhcyBhIG5vLW9wKQ0KLSBBZGQgbGl2ZW5lc3MgcHJvYmUgbWFpbi1sb29wIHN0YWxlbmVzcyBkZXRlY3Rpb246IHJldHVybnMgNTAwIGlmIHRoZSBtYWluIGxvb3AgaGFzbid0IGNvbXBsZXRlZCBhIHBvbGwgY3ljbGUgd2l0aGluIFBPTEwqMyBzZWNvbmRzLCBjYXRjaGluZyBodW5nIE5vdmEgQVBJIGNhbGxzIHRoYXQgdGhlIGRhZW1vbi10aHJlYWQgSFRUUCBzZXJ2ZXIgY291bGRuJ3QgZGV0ZWN0DQotIEFkZCBQcm9tZXRoZXVzIGxhYmVsIHBydW5pbmcgdG8gcmVtb3ZlIHN0YWxlIHBlci1ob3N0IG1ldHJpYyBsYWJlbHMgZm9yIGRlY29tbWlzc2lvbmVkIGhvc3RzLCBwcmV2ZW50aW5nIHVuYm91bmRlZCBjYXJkaW5hbGl0eSBncm93dGgNCi0gU3dpdGNoIGhlYXJ0YmVhdC9rZHVtcC9jYWNoZSB0aW1lc3RhbXBzIGZyb20gdGltZS50aW1lKCkgdG8gdGltZS5tb25vdG9uaWMoKSB0byBwcmV2ZW50IE5UUCBqdW1wLWluZHVjZWQgZmFsc2UgZmVuY2luZyBvciBzdGFsZSBjYWNoZSBiZWhhdmlvcg0KLSBBZGQgbG9nZ2luZyB0byBfaG9zdF9lbmFibGUgZXhjZXB0aW9uIGNhdGNoIGZvciBwb3N0LW1vcnRlbSBkaWFnbm9zaXMNCi0gQWRkIFByb21ldGhldXMgY291bnRlcnMgZm9yIHJhdGVfbGltaXRlZCwgYWxsX3NlcnZpY2VzX3N0YWxlLCBwb2xsX2R1cmF0aW9uDQotIFN0b3JlIEhUVFBTZXJ2ZXIgcmVmIGFuZCBzaHV0IGRvd24gY2xlYW5seSBvbiBTSUdURVJNDQotIE1ha2UgZmVuY2luZyByZXRyeSBzbGVlcHMgaW50ZXJydXB0aWJsZSB2aWEgc2h1dGRvd25fZXZlbnQNCi0gQWRkIHRlc3RzIGZvciBjbGlmZiBleHBpcnksIHJhdGUgbGltaXRlciwgYWxsLXNlcnZpY2VzLXN0YWxlIGNpcmN1aXQgYnJlYWtlciwgY3JpdGljYWwgc2VydmljZXMgcXVlcnksIF9oYW5kbGVfcG9sbF9mYWlsdXJlLCBfcmV0cnlfd2l0aF9iYWNrb2ZmLCBfcnVuX2NvbmN1cnJlbnQsIGFuZCBBcHBsaWNhdGlvbiBDcmVkZW50aWFsIGF1dGggcGF0aA0KLSBGaXggZ2F0ZSBjaGFpbiBvcmRlcmluZyBpbiBhcmNoaXRlY3R1cmUgZG9jcyB0byBtYXRjaCBjb2RlIGV4ZWN1dGlvbiBvcmRlcg0KLSBGaXggcGhhbnRvbSBtZXRyaWMgbmFtZXMsIGFkZCBtaXNzaW5nIGV2ZW50cyB0byBjYXRhbG9nLCB1cGRhdGUgYWxlcnQgcnVsZXMNCi0gQWRkIHVwZ3JhZGUgZ3VpZGUgYW5kIGZhbHNlLXBvc2l0aXZlIGluY2lkZW50IHBsYXlib29rIHRvIHVzZXIgZG9jcw0KLSBGaXggdGVybWluYXRpb24gZ3JhY2UgcGVyaW9kIGRvY3MgKDMwcyDihpIgNDVzKQ==",
                                                "patchset": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                "pipeline": "github-check",
                                                "playbook_context": {
                                                    "playbook_projects": {
                                                        "trusted/project_0/review.rdoproject.org/config": {
                                                            "canonical_name": "review.rdoproject.org/config",
                                                            "checkout": "master",
                                                            "commit": "cc12b2db64a7550315a68c3732885f33869e6222"
                                                        },
                                                        "trusted/project_1/opendev.org/zuul/zuul-jobs": {
                                                            "canonical_name": "opendev.org/zuul/zuul-jobs",
                                                            "checkout": "master",
                                                            "commit": "82e3e8b1292a25e38235bb92b157992d326531d1"
                                                        },
                                                        "trusted/project_2/review.rdoproject.org/rdo-jobs": {
                                                            "canonical_name": "review.rdoproject.org/rdo-jobs",
                                                            "checkout": "master",
                                                            "commit": "ae3f884c6c8c32b779dc61f758c0f6a43ade6877"
                                                        },
                                                        "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework": {
                                                            "canonical_name": "github.com/openstack-k8s-operators/ci-framework",
                                                            "checkout": "main",
                                                            "commit": "6a75aee74e08e6c2bda7f5469718a0fb86ae8b64"
                                                        },
                                                        "untrusted/project_1/review.rdoproject.org/config": {
                                                            "canonical_name": "review.rdoproject.org/config",
                                                            "checkout": "master",
                                                            "commit": "cc12b2db64a7550315a68c3732885f33869e6222"
                                                        },
                                                        "untrusted/project_2/opendev.org/zuul/zuul-jobs": {
                                                            "canonical_name": "opendev.org/zuul/zuul-jobs",
                                                            "checkout": "master",
                                                            "commit": "82e3e8b1292a25e38235bb92b157992d326531d1"
                                                        },
                                                        "untrusted/project_3/review.rdoproject.org/rdo-jobs": {
                                                            "canonical_name": "review.rdoproject.org/rdo-jobs",
                                                            "checkout": "master",
                                                            "commit": "ae3f884c6c8c32b779dc61f758c0f6a43ade6877"
                                                        }
                                                    },
                                                    "playbooks": [
                                                        {
                                                            "path": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider/run.yml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "main",
                                                                    "checkout_description": "playbook branch",
                                                                    "link_name": "ansible/playbook_0/role_0/ci-framework",
                                                                    "link_target": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework",
                                                                    "role_path": "ansible/playbook_0/role_0/ci-framework/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/playbook_0/role_1/config",
                                                                    "link_target": "untrusted/project_1/review.rdoproject.org/config",
                                                                    "role_path": "ansible/playbook_0/role_1/config/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/playbook_0/role_2/zuul-jobs",
                                                                    "link_target": "untrusted/project_2/opendev.org/zuul/zuul-jobs",
                                                                    "role_path": "ansible/playbook_0/role_2/zuul-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/playbook_0/role_3/rdo-jobs",
                                                                    "link_target": "untrusted/project_3/review.rdoproject.org/rdo-jobs",
                                                                    "role_path": "ansible/playbook_0/role_3/rdo-jobs/roles"
                                                                }
                                                            ]
                                                        }
                                                    ],
                                                    "post_playbooks": [
                                                        {
                                                            "path": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "main",
                                                                    "checkout_description": "playbook branch",
                                                                    "link_name": "ansible/post_playbook_0/role_0/ci-framework",
                                                                    "link_target": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework",
                                                                    "role_path": "ansible/post_playbook_0/role_0/ci-framework/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/post_playbook_0/role_1/config",
                                                                    "link_target": "untrusted/project_1/review.rdoproject.org/config",
                                                                    "role_path": "ansible/post_playbook_0/role_1/config/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/post_playbook_0/role_2/zuul-jobs",
                                                                    "link_target": "untrusted/project_2/opendev.org/zuul/zuul-jobs",
                                                                    "role_path": "ansible/post_playbook_0/role_2/zuul-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/post_playbook_0/role_3/rdo-jobs",
                                                                    "link_target": "untrusted/project_3/review.rdoproject.org/rdo-jobs",
                                                                    "role_path": "ansible/post_playbook_0/role_3/rdo-jobs/roles"
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "path": "trusted/project_0/review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "playbook branch",
                                                                    "link_name": "ansible/post_playbook_1/role_0/config",
                                                                    "link_target": "trusted/project_0/review.rdoproject.org/config",
                                                                    "role_path": "ansible/post_playbook_1/role_0/config/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/post_playbook_1/role_1/zuul-jobs",
                                                                    "link_target": "trusted/project_1/opendev.org/zuul/zuul-jobs",
                                                                    "role_path": "ansible/post_playbook_1/role_1/zuul-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/post_playbook_1/role_2/rdo-jobs",
                                                                    "link_target": "trusted/project_2/review.rdoproject.org/rdo-jobs",
                                                                    "role_path": "ansible/post_playbook_1/role_2/rdo-jobs/roles"
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "path": "trusted/project_0/review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "playbook branch",
                                                                    "link_name": "ansible/post_playbook_2/role_0/config",
                                                                    "link_target": "trusted/project_0/review.rdoproject.org/config",
                                                                    "role_path": "ansible/post_playbook_2/role_0/config/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default 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"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/post_playbook_2/role_2/rdo-jobs",
                                                                    "link_target": "trusted/project_2/review.rdoproject.org/rdo-jobs",
                                                                    "role_path": "ansible/post_playbook_2/role_2/rdo-jobs/roles"
                                                                }
                                                            ]
                                                        }
                                                    ],
                                                    "pre_playbooks": [
                                                        {
                                                            "path": "trusted/project_0/review.rdoproject.org/config/playbooks/base-minimal/pre.yaml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "playbook branch",
                                                                    "link_name": "ansible/pre_playbook_0/role_0/config",
                                                                    "link_target": "trusted/project_0/review.rdoproject.org/config",
                                                                    "role_path": "ansible/pre_playbook_0/role_0/config/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default 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"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/pre_playbook_0/role_2/rdo-jobs",
                                                                    "link_target": "trusted/project_2/review.rdoproject.org/rdo-jobs",
                                                                    "role_path": "ansible/pre_playbook_0/role_2/rdo-jobs/roles"
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "path": "trusted/project_0/review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "playbook branch",
                                                                    "link_name": "ansible/pre_playbook_1/role_0/config",
                                                                    "link_target": "trusted/project_0/review.rdoproject.org/config",
                                                                    "role_path": "ansible/pre_playbook_1/role_0/config/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/pre_playbook_1/role_1/zuul-jobs",
                                                                    "link_target": "trusted/project_1/opendev.org/zuul/zuul-jobs",
                                                                    "role_path": "ansible/pre_playbook_1/role_1/zuul-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/pre_playbook_1/role_2/rdo-jobs",
                                                                    "link_target": "trusted/project_2/review.rdoproject.org/rdo-jobs",
                                                                    "role_path": "ansible/pre_playbook_1/role_2/rdo-jobs/roles"
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "path": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "main",
                                                                    "checkout_description": "playbook branch",
                                                                    "link_name": "ansible/pre_playbook_2/role_0/ci-framework",
                                                                    "link_target": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework",
                                                                    "role_path": "ansible/pre_playbook_2/role_0/ci-framework/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/pre_playbook_2/role_1/config",
                                                                    "link_target": "untrusted/project_1/review.rdoproject.org/config",
                                                                    "role_path": "ansible/pre_playbook_2/role_1/config/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default 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"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/pre_playbook_2/role_3/rdo-jobs",
                                                                    "link_target": "untrusted/project_3/review.rdoproject.org/rdo-jobs",
                                                                    "role_path": "ansible/pre_playbook_2/role_3/rdo-jobs/roles"
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "path": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "main",
                                                                    "checkout_description": "playbook branch",
                                                                    "link_name": "ansible/pre_playbook_3/role_0/ci-framework",
                                                                    "link_target": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework",
                                                                    "role_path": "ansible/pre_playbook_3/role_0/ci-framework/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/pre_playbook_3/role_1/config",
                                                                    "link_target": "untrusted/project_1/review.rdoproject.org/config",
                                                                    "role_path": "ansible/pre_playbook_3/role_1/config/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/pre_playbook_3/role_2/zuul-jobs",
                                                                    "link_target": "untrusted/project_2/opendev.org/zuul/zuul-jobs",
                                                                    "role_path": "ansible/pre_playbook_3/role_2/zuul-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/pre_playbook_3/role_3/rdo-jobs",
                                                                    "link_target": "untrusted/project_3/review.rdoproject.org/rdo-jobs",
                                                                    "role_path": "ansible/pre_playbook_3/role_3/rdo-jobs/roles"
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "path": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider/pre.yml",
                                                            "roles": [
                                                                {
                                                                    "checkout": "main",
                                                                    "checkout_description": "playbook branch",
                                                                    "link_name": "ansible/pre_playbook_4/role_0/ci-framework",
                                                                    "link_target": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework",
                                                                    "role_path": "ansible/pre_playbook_4/role_0/ci-framework/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/pre_playbook_4/role_1/config",
                                                                    "link_target": "untrusted/project_1/review.rdoproject.org/config",
                                                                    "role_path": "ansible/pre_playbook_4/role_1/config/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/pre_playbook_4/role_2/zuul-jobs",
                                                                    "link_target": "untrusted/project_2/opendev.org/zuul/zuul-jobs",
                                                                    "role_path": "ansible/pre_playbook_4/role_2/zuul-jobs/roles"
                                                                },
                                                                {
                                                                    "checkout": "master",
                                                                    "checkout_description": "project default branch",
                                                                    "link_name": "ansible/pre_playbook_4/role_3/rdo-jobs",
                                                                    "link_target": "untrusted/project_3/review.rdoproject.org/rdo-jobs",
                                                                    "role_path": "ansible/pre_playbook_4/role_3/rdo-jobs/roles"
                                                                }
                                                            ]
                                                        }
                                                    ]
                                                },
                                                "post_review": false,
                                                "post_timeout": 5400,
                                                "pre_timeout": null,
                                                "project": {
                                                    "canonical_hostname": "github.com",
                                                    "canonical_name": "github.com/openstack-k8s-operators/infra-operator",
                                                    "name": "openstack-k8s-operators/infra-operator",
                                                    "short_name": "infra-operator",
                                                    "src_dir": "src/github.com/openstack-k8s-operators/infra-operator"
                                                },
                                                "projects": {
                                                    "github.com/openstack-k8s-operators/barbican-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/barbican-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "52bf49126a263d63bb46012989f6c85a0789072d",
                                                        "name": "openstack-k8s-operators/barbican-operator",
                                                        "required": true,
                                                        "short_name": "barbican-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/barbican-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/ci-framework": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/ci-framework",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "6a75aee74e08e6c2bda7f5469718a0fb86ae8b64",
                                                        "name": "openstack-k8s-operators/ci-framework",
                                                        "required": true,
                                                        "short_name": "ci-framework",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/ci-framework"
                                                    },
                                                    "github.com/openstack-k8s-operators/cinder-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/cinder-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "6da826bf51d2a12e41289343b5f8a4ff6b130cfd",
                                                        "name": "openstack-k8s-operators/cinder-operator",
                                                        "required": true,
                                                        "short_name": "cinder-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/cinder-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/designate-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/designate-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "ede1afa7265064fc73937f14a056c6319296b7a0",
                                                        "name": "openstack-k8s-operators/designate-operator",
                                                        "required": true,
                                                        "short_name": "designate-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/designate-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/glance-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/glance-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "d752c8ce263123a394ccb1210be406712da7b11a",
                                                        "name": "openstack-k8s-operators/glance-operator",
                                                        "required": true,
                                                        "short_name": "glance-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/glance-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/heat-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/heat-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "4f6adefef484fc5ef441450ca1b403bb0bb3420e",
                                                        "name": "openstack-k8s-operators/heat-operator",
                                                        "required": true,
                                                        "short_name": "heat-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/heat-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/horizon-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/horizon-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "380a1f13352d4028cd14c9915a8f70dc6a2a28c4",
                                                        "name": "openstack-k8s-operators/horizon-operator",
                                                        "required": true,
                                                        "short_name": "horizon-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/horizon-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/infra-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/infra-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "e0b14e7fb99ed719bb3dfbbf779bdd3dd7398c23",
                                                        "name": "openstack-k8s-operators/infra-operator",
                                                        "required": true,
                                                        "short_name": "infra-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/infra-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/install_yamls": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/install_yamls",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "28010890899b365d9b163f6cd2faeb71bf37d54f",
                                                        "name": "openstack-k8s-operators/install_yamls",
                                                        "required": true,
                                                        "short_name": "install_yamls",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/install_yamls"
                                                    },
                                                    "github.com/openstack-k8s-operators/ironic-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/ironic-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "79a33d0158bbd5cb64504b0d455604cabc6b7b3d",
                                                        "name": "openstack-k8s-operators/ironic-operator",
                                                        "required": true,
                                                        "short_name": "ironic-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/ironic-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/keystone-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/keystone-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "f51ec7d13a8bd5936763896de26fe9921c122590",
                                                        "name": "openstack-k8s-operators/keystone-operator",
                                                        "required": true,
                                                        "short_name": "keystone-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/keystone-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/manila-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/manila-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "bbcd87e8e6b95a3c82029e192449e9375870ab83",
                                                        "name": "openstack-k8s-operators/manila-operator",
                                                        "required": true,
                                                        "short_name": "manila-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/manila-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/mariadb-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/mariadb-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "ca7c3c54dd459760513b249cce40c7b205f71fed",
                                                        "name": "openstack-k8s-operators/mariadb-operator",
                                                        "required": true,
                                                        "short_name": "mariadb-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/mariadb-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/neutron-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/neutron-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "ab7d809274b5a62a7e242c845b3dc1bb1ea855fd",
                                                        "name": "openstack-k8s-operators/neutron-operator",
                                                        "required": true,
                                                        "short_name": "neutron-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/neutron-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/nova-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/nova-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "33a4869b7f666ef95491c68227c55cac2b528a65",
                                                        "name": "openstack-k8s-operators/nova-operator",
                                                        "required": true,
                                                        "short_name": "nova-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/nova-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/octavia-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/octavia-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "7d279e186b26d7f9a625e25fbf2f66d982938fda",
                                                        "name": "openstack-k8s-operators/octavia-operator",
                                                        "required": true,
                                                        "short_name": "octavia-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/octavia-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/openstack-ansibleee-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/openstack-ansibleee-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "20bba339978c1ded19ad5c8d872b3b522b2f3c89",
                                                        "name": "openstack-k8s-operators/openstack-ansibleee-operator",
                                                        "required": true,
                                                        "short_name": "openstack-ansibleee-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/openstack-ansibleee-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/openstack-baremetal-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/openstack-baremetal-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "3b55e32a2c0b3ee02c529fe938efd2dbca6957ae",
                                                        "name": "openstack-k8s-operators/openstack-baremetal-operator",
                                                        "required": true,
                                                        "short_name": "openstack-baremetal-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/openstack-baremetal-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/openstack-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/openstack-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "a34fdab1876627630e7a9a106360de38a6fb53cd",
                                                        "name": "openstack-k8s-operators/openstack-operator",
                                                        "required": true,
                                                        "short_name": "openstack-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/openstack-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/ovn-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/ovn-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "ea5159aeea50f1bfd832e368ab91a05a2c6fbcc9",
                                                        "name": "openstack-k8s-operators/ovn-operator",
                                                        "required": true,
                                                        "short_name": "ovn-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/ovn-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/placement-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/placement-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "f643cb70d44b82712e2866acb9ff04399d6d3364",
                                                        "name": "openstack-k8s-operators/placement-operator",
                                                        "required": true,
                                                        "short_name": "placement-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/placement-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/repo-setup": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/repo-setup",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "85321f7e0af502d7f06f845886058daf09da34f6",
                                                        "name": "openstack-k8s-operators/repo-setup",
                                                        "required": true,
                                                        "short_name": "repo-setup",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/repo-setup"
                                                    },
                                                    "github.com/openstack-k8s-operators/swift-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/swift-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "2bf1f7424312148f7315ee1b7dce7a7d558221c0",
                                                        "name": "openstack-k8s-operators/swift-operator",
                                                        "required": true,
                                                        "short_name": "swift-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/swift-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/tcib": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/tcib",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "9aecfe867ca44ca276dd228be612c156cf3842f7",
                                                        "name": "openstack-k8s-operators/tcib",
                                                        "required": true,
                                                        "short_name": "tcib",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/tcib"
                                                    },
                                                    "github.com/openstack-k8s-operators/telemetry-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/telemetry-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "02c2343ce368977761a3223692309ba254eaac2b",
                                                        "name": "openstack-k8s-operators/telemetry-operator",
                                                        "required": true,
                                                        "short_name": "telemetry-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/telemetry-operator"
                                                    },
                                                    "github.com/openstack-k8s-operators/watcher-operator": {
                                                        "canonical_hostname": "github.com",
                                                        "canonical_name": "github.com/openstack-k8s-operators/watcher-operator",
                                                        "checkout": "main",
                                                        "checkout_description": "zuul branch",
                                                        "commit": "5403f7e3cc09d31fed9267c0d6edb7f52b741869",
                                                        "name": "openstack-k8s-operators/watcher-operator",
                                                        "required": true,
                                                        "short_name": "watcher-operator",
                                                        "src_dir": "src/github.com/openstack-k8s-operators/watcher-operator"
                                                    },
                                                    "opendev.org/zuul/zuul-jobs": {
                                                        "canonical_hostname": "opendev.org",
                                                        "canonical_name": "opendev.org/zuul/zuul-jobs",
                                                        "checkout": "master",
                                                        "checkout_description": "project default branch",
                                                        "commit": "82e3e8b1292a25e38235bb92b157992d326531d1",
                                                        "name": "zuul/zuul-jobs",
                                                        "required": true,
                                                        "short_name": "zuul-jobs",
                                                        "src_dir": "src/opendev.org/zuul/zuul-jobs"
                                                    }
                                                },
                                                "ref": "refs/pull/602/head",
                                                "resources": {},
                                                "tenant": "rdoproject.org",
                                                "timeout": 1800,
                                                "topic": null,
                                                "voting": true
                                            },
                                            "zuul_info_operators": [
                                                {
                                                    "name": "infra-operator",
                                                    "pr_owner": "lmiccini/infra-operator",
                                                    "pr_sha": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                    "src": "/home/zuul/src/github.com/openstack-k8s-operators/infra-operator"
                                                }
                                            ]
                                        }
                                    },
                                    "inventory_dir": "None",
                                    "inventory_file": "localhost,",
                                    "inventory_hostname": "localhost",
                                    "inventory_hostname_short": "localhost",
                                    "logfiles_dest_dir": "/home/zuul/ci-framework-data/logs/2026-06-13_10-30",
                                    "make_download_tools_status": {
                                        "attempts": 1,
                                        "changed": true,
                                        "failed": false,
                                        "rc": 0,
                                        "stderr": "",
                                        "stderr_lines": [],
                                        "stdout": "~/src/github.com/openstack-k8s-operators/install_yamls/devsetup ~/ci-framework-data/artifacts\nANSIBLE_FORCE_COLOR=true ansible-playbook \\\n-v -i hosts --tags all \\\ndownload_tools.yaml\n\u001b[0;34mUsing /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg as config file\u001b[0m\n\nPLAY [Download tools] **********************************************************\n\nTASK [download_tools : Install build dependencies name=['jq', 'skopeo', 'sqlite', 'httpd-tools', 'virt-install', 'gcc', 'python3-jinja2', 'xmlstarlet', 'openssl']] ***\nSaturday 13 June 2026  10:21:13 +0000 (0:00:00.034)       0:00:00.034 ********* \nSaturday 13 June 2026  10:21:13 +0000 (0:00:00.033)       0:00:00.033 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    msg: ''\u001b[0m\n\u001b[0;33m    rc: 0\u001b[0m\n\u001b[0;33m    results:\u001b[0m\n\u001b[0;33m    - 'Installed: xorriso-1.5.4-5.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: apr-1.7.0-12.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: apr-util-1.6.1-23.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: apr-util-bdb-1.6.1-23.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: libosinfo-1.10.0-1.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: sqlite-3.34.1-10.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: apr-util-openssl-1.6.1-23.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: xmlstarlet-1.6.1-20.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: libisoburn-1.5.4-5.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: libisofs-1.5.4-4.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: skopeo-2:1.22.2-2.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: python3-argcomplete-1.12.0-5.el9.noarch'\u001b[0m\n\u001b[0;33m    - 'Installed: libvirt-client-11.10.0-13.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: libburn-1.5.4-5.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: virt-install-5.1.0-1.el9.noarch'\u001b[0m\n\u001b[0;33m    - 'Installed: osinfo-db-20250606-2.el9.noarch'\u001b[0m\n\u001b[0;33m    - 'Installed: osinfo-db-tools-1.10.0-1.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: httpd-tools-2.4.62-14.el9.x86_64'\u001b[0m\n\u001b[0;33m    - 'Installed: virt-manager-common-5.1.0-1.el9.noarch'\u001b[0m\n\nTASK [download_tools : Set opm download url suffix opm_url_suffix=latest/download] ***\nSaturday 13 June 2026  10:21:17 +0000 (0:00:03.916)       0:00:03.950 ********* \nSaturday 13 June 2026  10:21:17 +0000 (0:00:03.916)       0:00:03.950 ********* \n\u001b[0;36mskipping: [localhost] => \u001b[0m\n\u001b[0;36m    changed: false\u001b[0m\n\u001b[0;36m    false_condition: opm_version is undefined or opm_version == \"latest\"\u001b[0m\n\u001b[0;36m    skip_reason: Conditional result was False\u001b[0m\n\nTASK [download_tools : Set opm download url suffix opm_url_suffix=download/{{ opm_version }}] ***\nSaturday 13 June 2026  10:21:17 +0000 (0:00:00.048)       0:00:03.999 ********* \nSaturday 13 June 2026  10:21:17 +0000 (0:00:00.048)       0:00:03.998 ********* \n\u001b[0;32mok: [localhost] => \u001b[0m\n\u001b[0;32m    ansible_facts:\u001b[0m\n\u001b[0;32m      opm_url_suffix: download/v1.30.0\u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\nTASK [download_tools : Create $HOME/bin dir path={{ lookup('env', 'HOME') }}/bin, state=directory, mode=0755] ***\nSaturday 13 June 2026  10:21:17 +0000 (0:00:00.040)       0:00:04.039 ********* \nSaturday 13 June 2026  10:21:17 +0000 (0:00:00.040)       0:00:04.038 ********* \n\u001b[0;32mok: [localhost] => \u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\u001b[0;32m    gid: 1000\u001b[0m\n\u001b[0;32m    group: zuul\u001b[0m\n\u001b[0;32m    mode: '0755'\u001b[0m\n\u001b[0;32m    owner: zuul\u001b[0m\n\u001b[0;32m    path: /home/zuul/bin\u001b[0m\n\u001b[0;32m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;32m    size: 48\u001b[0m\n\u001b[0;32m    state: directory\u001b[0m\n\u001b[0;32m    uid: 1000\u001b[0m\n\nTASK [download_tools : Download opm url=https://github.com/operator-framework/operator-registry/releases/{{ opm_url_suffix }}/linux-amd64-opm, dest={{ lookup('env', 'HOME') }}/bin/opm, mode=0755, timeout=30] ***\nSaturday 13 June 2026  10:21:18 +0000 (0:00:00.453)       0:00:04.492 ********* \nSaturday 13 June 2026  10:21:18 +0000 (0:00:00.453)       0:00:04.491 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    checksum_dest: null\u001b[0m\n\u001b[0;33m    checksum_src: 9238abd6903e2fbbb4e1077b6ae3ada340867a32\u001b[0m\n\u001b[0;33m    dest: /home/zuul/bin/opm\u001b[0m\n\u001b[0;33m    elapsed: 0\u001b[0m\n\u001b[0;33m    gid: 1000\u001b[0m\n\u001b[0;33m    group: zuul\u001b[0m\n\u001b[0;33m    md5sum: 7012baf74b8eb8252ce3d768e06f5400\u001b[0m\n\u001b[0;33m    mode: '0755'\u001b[0m\n\u001b[0;33m    msg: OK (54879432 bytes)\u001b[0m\n\u001b[0;33m    owner: zuul\u001b[0m\n\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;33m    size: 54879432\u001b[0m\n\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-moduletmp-1781346078.652343-d0q124_x/tmp7tut88sb\u001b[0m\n\u001b[0;33m    state: file\u001b[0m\n\u001b[0;33m    status_code: 200\u001b[0m\n\u001b[0;33m    uid: 1000\u001b[0m\n\u001b[0;33m    url: https://github.com/operator-framework/operator-registry/releases/download/v1.30.0/linux-amd64-opm\u001b[0m\n\nTASK [download_tools : Set oc-mirror download url oc_mirror_url=https://mirror.openshift.com/pub/openshift-v4/clients/ocp/{{ oc_mirror_version }}/oc-mirror.tar.gz] ***\nSaturday 13 June 2026  10:21:19 +0000 (0:00:01.004)       0:00:05.496 ********* \nSaturday 13 June 2026  10:21:19 +0000 (0:00:01.004)       0:00:05.496 ********* \n\u001b[0;32mok: [localhost] => \u001b[0m\n\u001b[0;32m    ansible_facts:\u001b[0m\n\u001b[0;32m      oc_mirror_url: https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest/oc-mirror.tar.gz\u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\nTASK [download_tools : Download and extract oc-mirror src={{ oc_mirror_url }}, dest={{ lookup('env', 'HOME') }}/bin/, remote_src=True] ***\nSaturday 13 June 2026  10:21:19 +0000 (0:00:00.039)       0:00:05.536 ********* \nSaturday 13 June 2026  10:21:19 +0000 (0:00:00.039)       0:00:05.536 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    dest: /home/zuul/bin/\u001b[0m\n\u001b[0;33m    extract_results:\u001b[0m\n\u001b[0;33m      cmd:\u001b[0m\n\u001b[0;33m      - /usr/bin/gtar\u001b[0m\n\u001b[0;33m      - --extract\u001b[0m\n\u001b[0;33m      - -C\u001b[0m\n\u001b[0;33m      - /home/zuul/bin\u001b[0m\n\u001b[0;33m      - -z\u001b[0m\n\u001b[0;33m      - -f\u001b[0m\n\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346079.3207796-31342-80840652701529/oc-mirrodpbp9ewd.tar.gz\u001b[0m\n\u001b[0;33m      err: ''\u001b[0m\n\u001b[0;33m      out: ''\u001b[0m\n\u001b[0;33m      rc: 0\u001b[0m\n\u001b[0;33m    gid: 1000\u001b[0m\n\u001b[0;33m    group: zuul\u001b[0m\n\u001b[0;33m    handler: TgzArchive\u001b[0m\n\u001b[0;33m    mode: '0755'\u001b[0m\n\u001b[0;33m    owner: zuul\u001b[0m\n\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;33m    size: 76\u001b[0m\n\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346079.3207796-31342-80840652701529/oc-mirrodpbp9ewd.tar.gz\u001b[0m\n\u001b[0;33m    state: directory\u001b[0m\n\u001b[0;33m    uid: 1000\u001b[0m\n\nTASK [download_tools : Make oc-mirror executable path={{ lookup('env', 'HOME') }}/bin/oc-mirror, mode=0755] ***\nSaturday 13 June 2026  10:21:27 +0000 (0:00:08.653)       0:00:14.190 ********* \nSaturday 13 June 2026  10:21:27 +0000 (0:00:08.653)       0:00:14.190 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    gid: 1000\u001b[0m\n\u001b[0;33m    group: zuul\u001b[0m\n\u001b[0;33m    mode: '0755'\u001b[0m\n\u001b[0;33m    owner: zuul\u001b[0m\n\u001b[0;33m    path: /home/zuul/bin/oc-mirror\u001b[0m\n\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;33m    size: 315602224\u001b[0m\n\u001b[0;33m    state: file\u001b[0m\n\u001b[0;33m    uid: 1000\u001b[0m\n\nTASK [download_tools : Get version from sdk_version _sdk_version={{ sdk_version | regex_search('v(.*)', '\\1') | first }}] ***\nSaturday 13 June 2026  10:21:28 +0000 (0:00:00.270)       0:00:14.460 ********* \nSaturday 13 June 2026  10:21:28 +0000 (0:00:00.270)       0:00:14.460 ********* \n\u001b[0;32mok: [localhost] => \u001b[0m\n\u001b[0;32m    ansible_facts:\u001b[0m\n\u001b[0;32m      _sdk_version: 1.41.1\u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\nTASK [download_tools : Set operator-sdk file for version < 1.3.0 _operator_sdk_file=operator-sdk-{{ sdk_version }}-x86_64-linux-gnu] ***\nSaturday 13 June 2026  10:21:28 +0000 (0:00:00.054)       0:00:14.515 ********* \nSaturday 13 June 2026  10:21:28 +0000 (0:00:00.054)       0:00:14.514 ********* \n\u001b[0;36mskipping: [localhost] => \u001b[0m\n\u001b[0;36m    changed: false\u001b[0m\n\u001b[0;36m    false_condition: _sdk_version is version('1.3.0', 'lt', strict=True )\u001b[0m\n\u001b[0;36m    skip_reason: Conditional result was False\u001b[0m\n\nTASK [download_tools : Set operator-sdk file for version >= 1.3.0 _operator_sdk_file=operator-sdk_linux_amd64] ***\nSaturday 13 June 2026  10:21:28 +0000 (0:00:00.038)       0:00:14.554 ********* \nSaturday 13 June 2026  10:21:28 +0000 (0:00:00.038)       0:00:14.553 ********* \n\u001b[0;32mok: [localhost] => \u001b[0m\n\u001b[0;32m    ansible_facts:\u001b[0m\n\u001b[0;32m      _operator_sdk_file: operator-sdk_linux_amd64\u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\nTASK [download_tools : Download operator-sdk url=https://github.com/operator-framework/operator-sdk/releases/download/{{ sdk_version }}/{{ _operator_sdk_file }}, dest={{ lookup('env', 'HOME') }}/bin/operator-sdk, mode=0755, force=True, timeout=30] ***\nSaturday 13 June 2026  10:21:28 +0000 (0:00:00.044)       0:00:14.598 ********* \nSaturday 13 June 2026  10:21:28 +0000 (0:00:00.044)       0:00:14.598 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    checksum_dest: null\u001b[0m\n\u001b[0;33m    checksum_src: b29fbaf7b88d11c0fc7b56fc7468cc20bbb00875\u001b[0m\n\u001b[0;33m    dest: /home/zuul/bin/operator-sdk\u001b[0m\n\u001b[0;33m    elapsed: 0\u001b[0m\n\u001b[0;33m    gid: 1000\u001b[0m\n\u001b[0;33m    group: zuul\u001b[0m\n\u001b[0;33m    md5sum: f288351121b669bf298bab2daeb0d4de\u001b[0m\n\u001b[0;33m    mode: '0755'\u001b[0m\n\u001b[0;33m    msg: OK (120534604 bytes)\u001b[0m\n\u001b[0;33m    owner: zuul\u001b[0m\n\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;33m    size: 120534604\u001b[0m\n\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-moduletmp-1781346088.6139994-78gfdpa0/tmpa3z4kihv\u001b[0m\n\u001b[0;33m    state: file\u001b[0m\n\u001b[0;33m    status_code: 200\u001b[0m\n\u001b[0;33m    uid: 1000\u001b[0m\n\u001b[0;33m    url: https://github.com/operator-framework/operator-sdk/releases/download/v1.41.1/operator-sdk_linux_amd64\u001b[0m\n\nTASK [download_tools : Download and extract kustomize src=https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2F{{ kustomize_version }}/kustomize_{{ kustomize_version }}_linux_amd64.tar.gz, dest={{ lookup('env', 'HOME') }}/bin/, remote_src=True] ***\nSaturday 13 June 2026  10:21:29 +0000 (0:00:01.177)       0:00:15.776 ********* \nSaturday 13 June 2026  10:21:29 +0000 (0:00:01.177)       0:00:15.775 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    dest: /home/zuul/bin/\u001b[0m\n\u001b[0;33m    extract_results:\u001b[0m\n\u001b[0;33m      cmd:\u001b[0m\n\u001b[0;33m      - /usr/bin/gtar\u001b[0m\n\u001b[0;33m      - --extract\u001b[0m\n\u001b[0;33m      - -C\u001b[0m\n\u001b[0;33m      - /home/zuul/bin\u001b[0m\n\u001b[0;33m      - -z\u001b[0m\n\u001b[0;33m      - -f\u001b[0m\n\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346089.5610209-31386-15241930915156/kustomize_v5.0.3_linux_amd64yprdmcab.tar.gz\u001b[0m\n\u001b[0;33m      err: ''\u001b[0m\n\u001b[0;33m      out: ''\u001b[0m\n\u001b[0;33m      rc: 0\u001b[0m\n\u001b[0;33m    gid: 1000\u001b[0m\n\u001b[0;33m    group: zuul\u001b[0m\n\u001b[0;33m    handler: TgzArchive\u001b[0m\n\u001b[0;33m    mode: '0755'\u001b[0m\n\u001b[0;33m    owner: zuul\u001b[0m\n\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;33m    size: 113\u001b[0m\n\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346089.5610209-31386-15241930915156/kustomize_v5.0.3_linux_amd64yprdmcab.tar.gz\u001b[0m\n\u001b[0;33m    state: directory\u001b[0m\n\u001b[0;33m    uid: 1000\u001b[0m\n\nTASK [download_tools : Download kubectl url=https://dl.k8s.io/release/{{ kubectl_version }}/bin/linux/amd64/kubectl, dest={{ lookup('env', 'HOME') }}/bin/kubectl, mode=0755, timeout=30] ***\nSaturday 13 June 2026  10:21:30 +0000 (0:00:01.233)       0:00:17.009 ********* \nSaturday 13 June 2026  10:21:30 +0000 (0:00:01.233)       0:00:17.009 ********* \n\u001b[0;32mok: [localhost] => \u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\u001b[0;32m    dest: /home/zuul/bin/kubectl\u001b[0m\n\u001b[0;32m    elapsed: 0\u001b[0m\n\u001b[0;32m    gid: 1000\u001b[0m\n\u001b[0;32m    group: zuul\u001b[0m\n\u001b[0;32m    mode: '0755'\u001b[0m\n\u001b[0;32m    msg: 'HTTP Error 304: Not Modified'\u001b[0m\n\u001b[0;32m    owner: zuul\u001b[0m\n\u001b[0;32m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;32m    size: 136296240\u001b[0m\n\u001b[0;32m    state: hard\u001b[0m\n\u001b[0;32m    status_code: 304\u001b[0m\n\u001b[0;32m    uid: 1000\u001b[0m\n\u001b[0;32m    url: https://dl.k8s.io/release/v1.25.7/bin/linux/amd64/kubectl\u001b[0m\n\nTASK [download_tools : Download kuttl url=https://github.com/kudobuilder/kuttl/releases/download/v{{ kuttl_version }}/kubectl-kuttl_{{ kuttl_version }}_linux_x86_64, dest={{ lookup('env', 'HOME') }}/bin/kubectl-kuttl, mode=0755, timeout=30] ***\nSaturday 13 June 2026  10:21:31 +0000 (0:00:00.391)       0:00:17.401 ********* \nSaturday 13 June 2026  10:21:31 +0000 (0:00:00.391)       0:00:17.400 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    checksum_dest: null\u001b[0m\n\u001b[0;33m    checksum_src: b6a31d1f3601af01fcce998d721a8e71df2fddc2\u001b[0m\n\u001b[0;33m    dest: /home/zuul/bin/kubectl-kuttl\u001b[0m\n\u001b[0;33m    elapsed: 0\u001b[0m\n\u001b[0;33m    gid: 1000\u001b[0m\n\u001b[0;33m    group: zuul\u001b[0m\n\u001b[0;33m    md5sum: 3ff8e2099b841f8ef0766ebc22057376\u001b[0m\n\u001b[0;33m    mode: '0755'\u001b[0m\n\u001b[0;33m    msg: OK (39207064 bytes)\u001b[0m\n\u001b[0;33m    owner: zuul\u001b[0m\n\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;33m    size: 39207064\u001b[0m\n\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-moduletmp-1781346091.4158149-g3vtlj1d/tmp_vghgs4d\u001b[0m\n\u001b[0;33m    state: file\u001b[0m\n\u001b[0;33m    status_code: 200\u001b[0m\n\u001b[0;33m    uid: 1000\u001b[0m\n\u001b[0;33m    url: https://github.com/kudobuilder/kuttl/releases/download/v0.20.0/kubectl-kuttl_0.20.0_linux_x86_64\u001b[0m\n\nTASK [download_tools : Download chainsaw src=https://github.com/kyverno/chainsaw/releases/download/v{{ chainsaw_version }}/chainsaw_linux_amd64.tar.gz, dest={{ lookup('env', 'HOME') }}/bin/, remote_src=True, extra_opts=['--exclude', 'README.md', '--exclude', 'LICENSE']] ***\nSaturday 13 June 2026  10:21:32 +0000 (0:00:00.870)       0:00:18.271 ********* \nSaturday 13 June 2026  10:21:32 +0000 (0:00:00.870)       0:00:18.271 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    dest: /home/zuul/bin/\u001b[0m\n\u001b[0;33m    extract_results:\u001b[0m\n\u001b[0;33m      cmd:\u001b[0m\n\u001b[0;33m      - /usr/bin/gtar\u001b[0m\n\u001b[0;33m      - --extract\u001b[0m\n\u001b[0;33m      - -C\u001b[0m\n\u001b[0;33m      - /home/zuul/bin\u001b[0m\n\u001b[0;33m      - -z\u001b[0m\n\u001b[0;33m      - --show-transformed-names\u001b[0m\n\u001b[0;33m      - --exclude\u001b[0m\n\u001b[0;33m      - README.md\u001b[0m\n\u001b[0;33m      - --exclude\u001b[0m\n\u001b[0;33m      - LICENSE\u001b[0m\n\u001b[0;33m      - -f\u001b[0m\n\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346092.0509787-31424-271305824788653/chainsaw_linux_amd64szoaydgq.tar.gz\u001b[0m\n\u001b[0;33m      err: ''\u001b[0m\n\u001b[0;33m      out: ''\u001b[0m\n\u001b[0;33m      rc: 0\u001b[0m\n\u001b[0;33m    gid: 1000\u001b[0m\n\u001b[0;33m    group: zuul\u001b[0m\n\u001b[0;33m    handler: TgzArchive\u001b[0m\n\u001b[0;33m    mode: '0755'\u001b[0m\n\u001b[0;33m    owner: zuul\u001b[0m\n\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;33m    size: 150\u001b[0m\n\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346092.0509787-31424-271305824788653/chainsaw_linux_amd64szoaydgq.tar.gz\u001b[0m\n\u001b[0;33m    state: directory\u001b[0m\n\u001b[0;33m    uid: 1000\u001b[0m\n\nTASK [download_tools : Download and extract yq src=https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64.tar.gz, dest={{ lookup('env', 'HOME') }}/bin/, remote_src=True, mode=0755] ***\nSaturday 13 June 2026  10:21:35 +0000 (0:00:03.322)       0:00:21.594 ********* \nSaturday 13 June 2026  10:21:35 +0000 (0:00:03.322)       0:00:21.594 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    dest: /home/zuul/bin/\u001b[0m\n\u001b[0;33m    extract_results:\u001b[0m\n\u001b[0;33m      cmd:\u001b[0m\n\u001b[0;33m      - /usr/bin/gtar\u001b[0m\n\u001b[0;33m      - --extract\u001b[0m\n\u001b[0;33m      - -C\u001b[0m\n\u001b[0;33m      - /home/zuul/bin\u001b[0m\n\u001b[0;33m      - -z\u001b[0m\n\u001b[0;33m      - -f\u001b[0m\n\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346095.3750334-31456-276082800057602/yq_linux_amd64n3bohxih.tar.gz\u001b[0m\n\u001b[0;33m      err: ''\u001b[0m\n\u001b[0;33m      out: ''\u001b[0m\n\u001b[0;33m      rc: 0\u001b[0m\n\u001b[0;33m    gid: 1000\u001b[0m\n\u001b[0;33m    group: zuul\u001b[0m\n\u001b[0;33m    handler: TgzArchive\u001b[0m\n\u001b[0;33m    mode: '0755'\u001b[0m\n\u001b[0;33m    owner: zuul\u001b[0m\n\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;33m    size: 4096\u001b[0m\n\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346095.3750334-31456-276082800057602/yq_linux_amd64n3bohxih.tar.gz\u001b[0m\n\u001b[0;33m    state: directory\u001b[0m\n\u001b[0;33m    uid: 1000\u001b[0m\n\nTASK [download_tools : Link yq_linux_amd64 as yq src={{ lookup('env', 'HOME') }}/bin/yq_linux_amd64, dest={{ lookup('env', 'HOME') }}/bin/yq, state=link] ***\nSaturday 13 June 2026  10:21:36 +0000 (0:00:01.332)       0:00:22.927 ********* \nSaturday 13 June 2026  10:21:36 +0000 (0:00:01.332)       0:00:22.926 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    dest: /home/zuul/bin/yq\u001b[0m\n\u001b[0;33m    gid: 1000\u001b[0m\n\u001b[0;33m    group: zuul\u001b[0m\n\u001b[0;33m    mode: '0777'\u001b[0m\n\u001b[0;33m    owner: zuul\u001b[0m\n\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m\n\u001b[0;33m    size: 29\u001b[0m\n\u001b[0;33m    src: /home/zuul/bin/yq_linux_amd64\u001b[0m\n\u001b[0;33m    state: link\u001b[0m\n\u001b[0;33m    uid: 1000\u001b[0m\n\nTASK [download_tools : Deinstall golang state=absent, name=['golang-bin', 'golang-src', 'golang']] ***\nSaturday 13 June 2026  10:21:36 +0000 (0:00:00.233)       0:00:23.160 ********* \nSaturday 13 June 2026  10:21:36 +0000 (0:00:00.233)       0:00:23.160 ********* \n\u001b[0;32mok: [localhost] => \u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\u001b[0;32m    msg: Nothing to do\u001b[0m\n\u001b[0;32m    rc: 0\u001b[0m\n\u001b[0;32m    results: []\u001b[0m\n\nTASK [download_tools : Delete old go version installed from upstream path={{ item }}, state=absent] ***\nSaturday 13 June 2026  10:21:38 +0000 (0:00:01.111)       0:00:24.272 ********* \nSaturday 13 June 2026  10:21:38 +0000 (0:00:01.111)       0:00:24.271 ********* \n\u001b[0;32mok: [localhost] => (item=/usr/local/go) => \u001b[0m\n\u001b[0;32m    ansible_loop_var: item\u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\u001b[0;32m    item: /usr/local/go\u001b[0m\n\u001b[0;32m    path: /usr/local/go\u001b[0m\n\u001b[0;32m    state: absent\u001b[0m\n\u001b[0;32mok: [localhost] => (item=/home/zuul/bin/go) => \u001b[0m\n\u001b[0;32m    ansible_loop_var: item\u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\u001b[0;32m    item: /home/zuul/bin/go\u001b[0m\n\u001b[0;32m    path: /home/zuul/bin/go\u001b[0m\n\u001b[0;32m    state: absent\u001b[0m\n\u001b[0;32mok: [localhost] => (item=/home/zuul/bin/gofmt) => \u001b[0m\n\u001b[0;32m    ansible_loop_var: item\u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\u001b[0;32m    item: /home/zuul/bin/gofmt\u001b[0m\n\u001b[0;32m    path: /home/zuul/bin/gofmt\u001b[0m\n\u001b[0;32m    state: absent\u001b[0m\n\u001b[0;32mok: [localhost] => (item=/usr/local/bin/go) => \u001b[0m\n\u001b[0;32m    ansible_loop_var: item\u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\u001b[0;32m    item: /usr/local/bin/go\u001b[0m\n\u001b[0;32m    path: /usr/local/bin/go\u001b[0m\n\u001b[0;32m    state: absent\u001b[0m\n\u001b[0;32mok: [localhost] => (item=/usr/local/bin/gofmt) => \u001b[0m\n\u001b[0;32m    ansible_loop_var: item\u001b[0m\n\u001b[0;32m    changed: false\u001b[0m\n\u001b[0;32m    item: /usr/local/bin/gofmt\u001b[0m\n\u001b[0;32m    path: /usr/local/bin/gofmt\u001b[0m\n\u001b[0;32m    state: absent\u001b[0m\n\nTASK [download_tools : Download and extract golang src=https://golang.org/dl/go{{ go_version }}.linux-amd64.tar.gz, dest=/usr/local, remote_src=True, extra_opts=['--exclude', 'go/misc', '--exclude', 'go/pkg/linux_amd64_race', '--exclude', 'go/test']] ***\nSaturday 13 June 2026  10:21:39 +0000 (0:00:01.017)       0:00:25.289 ********* \nSaturday 13 June 2026  10:21:39 +0000 (0:00:01.017)       0:00:25.288 ********* \n\u001b[0;33mchanged: [localhost] => \u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    dest: /usr/local\u001b[0m\n\u001b[0;33m    extract_results:\u001b[0m\n\u001b[0;33m      cmd:\u001b[0m\n\u001b[0;33m      - /bin/gtar\u001b[0m\n\u001b[0;33m      - --extract\u001b[0m\n\u001b[0;33m      - -C\u001b[0m\n\u001b[0;33m      - /usr/local\u001b[0m\n\u001b[0;33m      - -z\u001b[0m\n\u001b[0;33m      - --show-transformed-names\u001b[0m\n\u001b[0;33m      - --exclude\u001b[0m\n\u001b[0;33m      - go/misc\u001b[0m\n\u001b[0;33m      - --exclude\u001b[0m\n\u001b[0;33m      - go/pkg/linux_amd64_race\u001b[0m\n\u001b[0;33m      - --exclude\u001b[0m\n\u001b[0;33m      - go/test\u001b[0m\n\u001b[0;33m      - -f\u001b[0m\n\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346099.0745275-31519-279154058979193/go1.24.6.linux-amd64zr7ydwui.tar.gz\u001b[0m\n\u001b[0;33m      err: ''\u001b[0m\n\u001b[0;33m      out: ''\u001b[0m\n\u001b[0;33m      rc: 0\u001b[0m\n\u001b[0;33m    gid: 0\u001b[0m\n\u001b[0;33m    group: root\u001b[0m\n\u001b[0;33m    handler: TgzArchive\u001b[0m\n\u001b[0;33m    mode: '0755'\u001b[0m\n\u001b[0;33m    owner: root\u001b[0m\n\u001b[0;33m    secontext: system_u:object_r:usr_t:s0\u001b[0m\n\u001b[0;33m    size: 141\u001b[0m\n\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346099.0745275-31519-279154058979193/go1.24.6.linux-amd64zr7ydwui.tar.gz\u001b[0m\n\u001b[0;33m    state: directory\u001b[0m\n\u001b[0;33m    uid: 0\u001b[0m\n\nTASK [download_tools : Set alternatives link to installed go version _raw_params=set -e\nupdate-alternatives --install /usr/local/bin/{{ item }} {{ item }} /usr/local/go/bin/{{ item }} 1\n] ***\nSaturday 13 June 2026  10:21:49 +0000 (0:00:10.837)       0:00:36.126 ********* \nSaturday 13 June 2026  10:21:49 +0000 (0:00:10.837)       0:00:36.126 ********* \n\u001b[0;33mchanged: [localhost] => (item=go) => \u001b[0m\n\u001b[0;33m    ansible_loop_var: item\u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    cmd: |\u001b[0m\n\u001b[0;33m      set -e\u001b[0m\n\u001b[0;33m      update-alternatives --install /usr/local/bin/go go /usr/local/go/bin/go 1\u001b[0m\n\u001b[0;33m    delta: '0:00:00.006997'\u001b[0m\n\u001b[0;33m    end: '2026-06-13 10:21:50.193570'\u001b[0m\n\u001b[0;33m    item: go\u001b[0m\n\u001b[0;33m    msg: ''\u001b[0m\n\u001b[0;33m    rc: 0\u001b[0m\n\u001b[0;33m    start: '2026-06-13 10:21:50.186573'\u001b[0m\n\u001b[0;33m    stderr: ''\u001b[0m\n\u001b[0;33m    stderr_lines: []\u001b[0m\n\u001b[0;33m    stdout: ''\u001b[0m\n\u001b[0;33m    stdout_lines: []\u001b[0m\n\u001b[0;33mchanged: [localhost] => (item=gofmt) => \u001b[0m\n\u001b[0;33m    ansible_loop_var: item\u001b[0m\n\u001b[0;33m    changed: true\u001b[0m\n\u001b[0;33m    cmd: |\u001b[0m\n\u001b[0;33m      set -e\u001b[0m\n\u001b[0;33m      update-alternatives --install /usr/local/bin/gofmt gofmt /usr/local/go/bin/gofmt 1\u001b[0m\n\u001b[0;33m    delta: '0:00:00.006827'\u001b[0m\n\u001b[0;33m    end: '2026-06-13 10:21:50.428362'\u001b[0m\n\u001b[0;33m    item: gofmt\u001b[0m\n\u001b[0;33m    msg: ''\u001b[0m\n\u001b[0;33m    rc: 0\u001b[0m\n\u001b[0;33m    start: '2026-06-13 10:21:50.421535'\u001b[0m\n\u001b[0;33m    stderr: ''\u001b[0m\n\u001b[0;33m    stderr_lines: []\u001b[0m\n\u001b[0;33m    stdout: ''\u001b[0m\n\u001b[0;33m    stdout_lines: []\u001b[0m\n\nTASK [download_tools : Clean bash cache msg=When move from rpm to upstream version, make sure to clean bash cache using `hash -d go`] ***\nSaturday 13 June 2026  10:21:50 +0000 (0:00:00.603)       0:00:36.730 ********* \nSaturday 13 June 2026  10:21:50 +0000 (0:00:00.603)       0:00:36.729 ********* \n\u001b[0;32mok: [localhost] => \u001b[0m\n\u001b[0;32m    msg: When move from rpm to upstream version, make sure to clean bash cache using `hash\u001b[0m\n\u001b[0;32m      -d go`\u001b[0m\n\nPLAY RECAP *********************************************************************\n\u001b[0;33mlocalhost\u001b[0m                  : \u001b[0;32mok=21  \u001b[0m \u001b[0;33mchanged=12  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   \n\nSaturday 13 June 2026  10:21:50 +0000 (0:00:00.080)       0:00:36.811 ********* \n=============================================================================== \ndownload_tools : Download and extract golang --------------------------- 10.84s\ndownload_tools : Download and extract oc-mirror ------------------------- 8.65s\ndownload_tools : Install build dependencies ----------------------------- 3.92s\ndownload_tools : Download chainsaw -------------------------------------- 3.32s\ndownload_tools : Download and extract yq -------------------------------- 1.33s\ndownload_tools : Download and extract kustomize ------------------------- 1.23s\ndownload_tools : Download operator-sdk ---------------------------------- 1.18s\ndownload_tools : Deinstall golang --------------------------------------- 1.11s\ndownload_tools : Delete old go version installed from upstream ---------- 1.02s\ndownload_tools : Download opm ------------------------------------------- 1.00s\ndownload_tools : Download kuttl ----------------------------------------- 0.87s\ndownload_tools : Set alternatives link to installed go version ---------- 0.60s\ndownload_tools : Create $HOME/bin dir ----------------------------------- 0.45s\ndownload_tools : Download kubectl --------------------------------------- 0.39s\ndownload_tools : Make oc-mirror executable ------------------------------ 0.27s\ndownload_tools : Link yq_linux_amd64 as yq ------------------------------ 0.23s\ndownload_tools : Clean bash cache --------------------------------------- 0.08s\ndownload_tools : Get version from sdk_version --------------------------- 0.05s\ndownload_tools : Set opm download url suffix ---------------------------- 0.05s\ndownload_tools : Set operator-sdk file for version >= 1.3.0 ------------- 0.04s\nSaturday 13 June 2026  10:21:50 +0000 (0:00:00.081)       0:00:36.811 ********* \n=============================================================================== \ndownload_tools --------------------------------------------------------- 36.78s\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \ntotal ------------------------------------------------------------------ 36.78s\n~/ci-framework-data/artifacts\n",
                                        "stdout_lines": [
                                            "~/src/github.com/openstack-k8s-operators/install_yamls/devsetup ~/ci-framework-data/artifacts",
                                            "ANSIBLE_FORCE_COLOR=true ansible-playbook \\",
                                            "-v -i hosts --tags all \\",
                                            "download_tools.yaml",
                                            "\u001b[0;34mUsing /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ansible.cfg as config file\u001b[0m",
                                            "",
                                            "PLAY [Download tools] **********************************************************",
                                            "",
                                            "TASK [download_tools : Install build dependencies name=['jq', 'skopeo', 'sqlite', 'httpd-tools', 'virt-install', 'gcc', 'python3-jinja2', 'xmlstarlet', 'openssl']] ***",
                                            "Saturday 13 June 2026  10:21:13 +0000 (0:00:00.034)       0:00:00.034 ********* ",
                                            "Saturday 13 June 2026  10:21:13 +0000 (0:00:00.033)       0:00:00.033 ********* ",
                                            "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                            "\u001b[0;33m    changed: true\u001b[0m",
                                            "\u001b[0;33m    msg: ''\u001b[0m",
                                            "\u001b[0;33m    rc: 0\u001b[0m",
                                            "\u001b[0;33m    results:\u001b[0m",
                                            "\u001b[0;33m    - 'Installed: xorriso-1.5.4-5.el9.x86_64'\u001b[0m",
                                            "\u001b[0;33m    - 'Installed: apr-1.7.0-12.el9.x86_64'\u001b[0m",
                                            "\u001b[0;33m    - 'Installed: apr-util-1.6.1-23.el9.x86_64'\u001b[0m",
                                            "\u001b[0;33m    - 'Installed: apr-util-bdb-1.6.1-23.el9.x86_64'\u001b[0m",
                                            "\u001b[0;33m    - 'Installed: libosinfo-1.10.0-1.el9.x86_64'\u001b[0m",
                                            "\u001b[0;33m    - 'Installed: sqlite-3.34.1-10.el9.x86_64'\u001b[0m",
                                            "\u001b[0;33m    - 'Installed: apr-util-openssl-1.6.1-23.el9.x86_64'\u001b[0m",
                                            "\u001b[0;33m    - 'Installed: xmlstarlet-1.6.1-20.el9.x86_64'\u001b[0m",
                                            "\u001b[0;33m    - 'Installed: libisoburn-1.5.4-5.el9.x86_64'\u001b[0m",
                                            "\u001b[0;33m    - 'Installed: libisofs-1.5.4-4.el9.x86_64'\u001b[0m",
                                            "\u001b[0;33m    - 'Installed: skopeo-2:1.22.2-2.el9.x86_64'\u001b[0m",
                                            "\u001b[0;33m    - 'Installed: python3-argcomplete-1.12.0-5.el9.noarch'\u001b[0m",
                                            "\u001b[0;33m    - 'Installed: libvirt-client-11.10.0-13.el9.x86_64'\u001b[0m",
                                            "\u001b[0;33m    - 'Installed: libburn-1.5.4-5.el9.x86_64'\u001b[0m",
                                            "\u001b[0;33m    - 'Installed: virt-install-5.1.0-1.el9.noarch'\u001b[0m",
                                            "\u001b[0;33m    - 'Installed: osinfo-db-20250606-2.el9.noarch'\u001b[0m",
                                            "\u001b[0;33m    - 'Installed: osinfo-db-tools-1.10.0-1.el9.x86_64'\u001b[0m",
                                            "\u001b[0;33m    - 'Installed: httpd-tools-2.4.62-14.el9.x86_64'\u001b[0m",
                                            "\u001b[0;33m    - 'Installed: virt-manager-common-5.1.0-1.el9.noarch'\u001b[0m",
                                            "",
                                            "TASK [download_tools : Set opm download url suffix opm_url_suffix=latest/download] ***",
                                            "Saturday 13 June 2026  10:21:17 +0000 (0:00:03.916)       0:00:03.950 ********* ",
                                            "Saturday 13 June 2026  10:21:17 +0000 (0:00:03.916)       0:00:03.950 ********* ",
                                            "\u001b[0;36mskipping: [localhost] => \u001b[0m",
                                            "\u001b[0;36m    changed: false\u001b[0m",
                                            "\u001b[0;36m    false_condition: opm_version is undefined or opm_version == \"latest\"\u001b[0m",
                                            "\u001b[0;36m    skip_reason: Conditional result was False\u001b[0m",
                                            "",
                                            "TASK [download_tools : Set opm download url suffix opm_url_suffix=download/{{ opm_version }}] ***",
                                            "Saturday 13 June 2026  10:21:17 +0000 (0:00:00.048)       0:00:03.999 ********* ",
                                            "Saturday 13 June 2026  10:21:17 +0000 (0:00:00.048)       0:00:03.998 ********* ",
                                            "\u001b[0;32mok: [localhost] => \u001b[0m",
                                            "\u001b[0;32m    ansible_facts:\u001b[0m",
                                            "\u001b[0;32m      opm_url_suffix: download/v1.30.0\u001b[0m",
                                            "\u001b[0;32m    changed: false\u001b[0m",
                                            "",
                                            "TASK [download_tools : Create $HOME/bin dir path={{ lookup('env', 'HOME') }}/bin, state=directory, mode=0755] ***",
                                            "Saturday 13 June 2026  10:21:17 +0000 (0:00:00.040)       0:00:04.039 ********* ",
                                            "Saturday 13 June 2026  10:21:17 +0000 (0:00:00.040)       0:00:04.038 ********* ",
                                            "\u001b[0;32mok: [localhost] => \u001b[0m",
                                            "\u001b[0;32m    changed: false\u001b[0m",
                                            "\u001b[0;32m    gid: 1000\u001b[0m",
                                            "\u001b[0;32m    group: zuul\u001b[0m",
                                            "\u001b[0;32m    mode: '0755'\u001b[0m",
                                            "\u001b[0;32m    owner: zuul\u001b[0m",
                                            "\u001b[0;32m    path: /home/zuul/bin\u001b[0m",
                                            "\u001b[0;32m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                            "\u001b[0;32m    size: 48\u001b[0m",
                                            "\u001b[0;32m    state: directory\u001b[0m",
                                            "\u001b[0;32m    uid: 1000\u001b[0m",
                                            "",
                                            "TASK [download_tools : Download opm url=https://github.com/operator-framework/operator-registry/releases/{{ opm_url_suffix }}/linux-amd64-opm, dest={{ lookup('env', 'HOME') }}/bin/opm, mode=0755, timeout=30] ***",
                                            "Saturday 13 June 2026  10:21:18 +0000 (0:00:00.453)       0:00:04.492 ********* ",
                                            "Saturday 13 June 2026  10:21:18 +0000 (0:00:00.453)       0:00:04.491 ********* ",
                                            "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                            "\u001b[0;33m    changed: true\u001b[0m",
                                            "\u001b[0;33m    checksum_dest: null\u001b[0m",
                                            "\u001b[0;33m    checksum_src: 9238abd6903e2fbbb4e1077b6ae3ada340867a32\u001b[0m",
                                            "\u001b[0;33m    dest: /home/zuul/bin/opm\u001b[0m",
                                            "\u001b[0;33m    elapsed: 0\u001b[0m",
                                            "\u001b[0;33m    gid: 1000\u001b[0m",
                                            "\u001b[0;33m    group: zuul\u001b[0m",
                                            "\u001b[0;33m    md5sum: 7012baf74b8eb8252ce3d768e06f5400\u001b[0m",
                                            "\u001b[0;33m    mode: '0755'\u001b[0m",
                                            "\u001b[0;33m    msg: OK (54879432 bytes)\u001b[0m",
                                            "\u001b[0;33m    owner: zuul\u001b[0m",
                                            "\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                            "\u001b[0;33m    size: 54879432\u001b[0m",
                                            "\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-moduletmp-1781346078.652343-d0q124_x/tmp7tut88sb\u001b[0m",
                                            "\u001b[0;33m    state: file\u001b[0m",
                                            "\u001b[0;33m    status_code: 200\u001b[0m",
                                            "\u001b[0;33m    uid: 1000\u001b[0m",
                                            "\u001b[0;33m    url: https://github.com/operator-framework/operator-registry/releases/download/v1.30.0/linux-amd64-opm\u001b[0m",
                                            "",
                                            "TASK [download_tools : Set oc-mirror download url oc_mirror_url=https://mirror.openshift.com/pub/openshift-v4/clients/ocp/{{ oc_mirror_version }}/oc-mirror.tar.gz] ***",
                                            "Saturday 13 June 2026  10:21:19 +0000 (0:00:01.004)       0:00:05.496 ********* ",
                                            "Saturday 13 June 2026  10:21:19 +0000 (0:00:01.004)       0:00:05.496 ********* ",
                                            "\u001b[0;32mok: [localhost] => \u001b[0m",
                                            "\u001b[0;32m    ansible_facts:\u001b[0m",
                                            "\u001b[0;32m      oc_mirror_url: https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest/oc-mirror.tar.gz\u001b[0m",
                                            "\u001b[0;32m    changed: false\u001b[0m",
                                            "",
                                            "TASK [download_tools : Download and extract oc-mirror src={{ oc_mirror_url }}, dest={{ lookup('env', 'HOME') }}/bin/, remote_src=True] ***",
                                            "Saturday 13 June 2026  10:21:19 +0000 (0:00:00.039)       0:00:05.536 ********* ",
                                            "Saturday 13 June 2026  10:21:19 +0000 (0:00:00.039)       0:00:05.536 ********* ",
                                            "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                            "\u001b[0;33m    changed: true\u001b[0m",
                                            "\u001b[0;33m    dest: /home/zuul/bin/\u001b[0m",
                                            "\u001b[0;33m    extract_results:\u001b[0m",
                                            "\u001b[0;33m      cmd:\u001b[0m",
                                            "\u001b[0;33m      - /usr/bin/gtar\u001b[0m",
                                            "\u001b[0;33m      - --extract\u001b[0m",
                                            "\u001b[0;33m      - -C\u001b[0m",
                                            "\u001b[0;33m      - /home/zuul/bin\u001b[0m",
                                            "\u001b[0;33m      - -z\u001b[0m",
                                            "\u001b[0;33m      - -f\u001b[0m",
                                            "\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346079.3207796-31342-80840652701529/oc-mirrodpbp9ewd.tar.gz\u001b[0m",
                                            "\u001b[0;33m      err: ''\u001b[0m",
                                            "\u001b[0;33m      out: ''\u001b[0m",
                                            "\u001b[0;33m      rc: 0\u001b[0m",
                                            "\u001b[0;33m    gid: 1000\u001b[0m",
                                            "\u001b[0;33m    group: zuul\u001b[0m",
                                            "\u001b[0;33m    handler: TgzArchive\u001b[0m",
                                            "\u001b[0;33m    mode: '0755'\u001b[0m",
                                            "\u001b[0;33m    owner: zuul\u001b[0m",
                                            "\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                            "\u001b[0;33m    size: 76\u001b[0m",
                                            "\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346079.3207796-31342-80840652701529/oc-mirrodpbp9ewd.tar.gz\u001b[0m",
                                            "\u001b[0;33m    state: directory\u001b[0m",
                                            "\u001b[0;33m    uid: 1000\u001b[0m",
                                            "",
                                            "TASK [download_tools : Make oc-mirror executable path={{ lookup('env', 'HOME') }}/bin/oc-mirror, mode=0755] ***",
                                            "Saturday 13 June 2026  10:21:27 +0000 (0:00:08.653)       0:00:14.190 ********* ",
                                            "Saturday 13 June 2026  10:21:27 +0000 (0:00:08.653)       0:00:14.190 ********* ",
                                            "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                            "\u001b[0;33m    changed: true\u001b[0m",
                                            "\u001b[0;33m    gid: 1000\u001b[0m",
                                            "\u001b[0;33m    group: zuul\u001b[0m",
                                            "\u001b[0;33m    mode: '0755'\u001b[0m",
                                            "\u001b[0;33m    owner: zuul\u001b[0m",
                                            "\u001b[0;33m    path: /home/zuul/bin/oc-mirror\u001b[0m",
                                            "\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                            "\u001b[0;33m    size: 315602224\u001b[0m",
                                            "\u001b[0;33m    state: file\u001b[0m",
                                            "\u001b[0;33m    uid: 1000\u001b[0m",
                                            "",
                                            "TASK [download_tools : Get version from sdk_version _sdk_version={{ sdk_version | regex_search('v(.*)', '\\1') | first }}] ***",
                                            "Saturday 13 June 2026  10:21:28 +0000 (0:00:00.270)       0:00:14.460 ********* ",
                                            "Saturday 13 June 2026  10:21:28 +0000 (0:00:00.270)       0:00:14.460 ********* ",
                                            "\u001b[0;32mok: [localhost] => \u001b[0m",
                                            "\u001b[0;32m    ansible_facts:\u001b[0m",
                                            "\u001b[0;32m      _sdk_version: 1.41.1\u001b[0m",
                                            "\u001b[0;32m    changed: false\u001b[0m",
                                            "",
                                            "TASK [download_tools : Set operator-sdk file for version < 1.3.0 _operator_sdk_file=operator-sdk-{{ sdk_version }}-x86_64-linux-gnu] ***",
                                            "Saturday 13 June 2026  10:21:28 +0000 (0:00:00.054)       0:00:14.515 ********* ",
                                            "Saturday 13 June 2026  10:21:28 +0000 (0:00:00.054)       0:00:14.514 ********* ",
                                            "\u001b[0;36mskipping: [localhost] => \u001b[0m",
                                            "\u001b[0;36m    changed: false\u001b[0m",
                                            "\u001b[0;36m    false_condition: _sdk_version is version('1.3.0', 'lt', strict=True )\u001b[0m",
                                            "\u001b[0;36m    skip_reason: Conditional result was False\u001b[0m",
                                            "",
                                            "TASK [download_tools : Set operator-sdk file for version >= 1.3.0 _operator_sdk_file=operator-sdk_linux_amd64] ***",
                                            "Saturday 13 June 2026  10:21:28 +0000 (0:00:00.038)       0:00:14.554 ********* ",
                                            "Saturday 13 June 2026  10:21:28 +0000 (0:00:00.038)       0:00:14.553 ********* ",
                                            "\u001b[0;32mok: [localhost] => \u001b[0m",
                                            "\u001b[0;32m    ansible_facts:\u001b[0m",
                                            "\u001b[0;32m      _operator_sdk_file: operator-sdk_linux_amd64\u001b[0m",
                                            "\u001b[0;32m    changed: false\u001b[0m",
                                            "",
                                            "TASK [download_tools : Download operator-sdk url=https://github.com/operator-framework/operator-sdk/releases/download/{{ sdk_version }}/{{ _operator_sdk_file }}, dest={{ lookup('env', 'HOME') }}/bin/operator-sdk, mode=0755, force=True, timeout=30] ***",
                                            "Saturday 13 June 2026  10:21:28 +0000 (0:00:00.044)       0:00:14.598 ********* ",
                                            "Saturday 13 June 2026  10:21:28 +0000 (0:00:00.044)       0:00:14.598 ********* ",
                                            "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                            "\u001b[0;33m    changed: true\u001b[0m",
                                            "\u001b[0;33m    checksum_dest: null\u001b[0m",
                                            "\u001b[0;33m    checksum_src: b29fbaf7b88d11c0fc7b56fc7468cc20bbb00875\u001b[0m",
                                            "\u001b[0;33m    dest: /home/zuul/bin/operator-sdk\u001b[0m",
                                            "\u001b[0;33m    elapsed: 0\u001b[0m",
                                            "\u001b[0;33m    gid: 1000\u001b[0m",
                                            "\u001b[0;33m    group: zuul\u001b[0m",
                                            "\u001b[0;33m    md5sum: f288351121b669bf298bab2daeb0d4de\u001b[0m",
                                            "\u001b[0;33m    mode: '0755'\u001b[0m",
                                            "\u001b[0;33m    msg: OK (120534604 bytes)\u001b[0m",
                                            "\u001b[0;33m    owner: zuul\u001b[0m",
                                            "\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                            "\u001b[0;33m    size: 120534604\u001b[0m",
                                            "\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-moduletmp-1781346088.6139994-78gfdpa0/tmpa3z4kihv\u001b[0m",
                                            "\u001b[0;33m    state: file\u001b[0m",
                                            "\u001b[0;33m    status_code: 200\u001b[0m",
                                            "\u001b[0;33m    uid: 1000\u001b[0m",
                                            "\u001b[0;33m    url: https://github.com/operator-framework/operator-sdk/releases/download/v1.41.1/operator-sdk_linux_amd64\u001b[0m",
                                            "",
                                            "TASK [download_tools : Download and extract kustomize src=https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2F{{ kustomize_version }}/kustomize_{{ kustomize_version }}_linux_amd64.tar.gz, dest={{ lookup('env', 'HOME') }}/bin/, remote_src=True] ***",
                                            "Saturday 13 June 2026  10:21:29 +0000 (0:00:01.177)       0:00:15.776 ********* ",
                                            "Saturday 13 June 2026  10:21:29 +0000 (0:00:01.177)       0:00:15.775 ********* ",
                                            "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                            "\u001b[0;33m    changed: true\u001b[0m",
                                            "\u001b[0;33m    dest: /home/zuul/bin/\u001b[0m",
                                            "\u001b[0;33m    extract_results:\u001b[0m",
                                            "\u001b[0;33m      cmd:\u001b[0m",
                                            "\u001b[0;33m      - /usr/bin/gtar\u001b[0m",
                                            "\u001b[0;33m      - --extract\u001b[0m",
                                            "\u001b[0;33m      - -C\u001b[0m",
                                            "\u001b[0;33m      - /home/zuul/bin\u001b[0m",
                                            "\u001b[0;33m      - -z\u001b[0m",
                                            "\u001b[0;33m      - -f\u001b[0m",
                                            "\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346089.5610209-31386-15241930915156/kustomize_v5.0.3_linux_amd64yprdmcab.tar.gz\u001b[0m",
                                            "\u001b[0;33m      err: ''\u001b[0m",
                                            "\u001b[0;33m      out: ''\u001b[0m",
                                            "\u001b[0;33m      rc: 0\u001b[0m",
                                            "\u001b[0;33m    gid: 1000\u001b[0m",
                                            "\u001b[0;33m    group: zuul\u001b[0m",
                                            "\u001b[0;33m    handler: TgzArchive\u001b[0m",
                                            "\u001b[0;33m    mode: '0755'\u001b[0m",
                                            "\u001b[0;33m    owner: zuul\u001b[0m",
                                            "\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                            "\u001b[0;33m    size: 113\u001b[0m",
                                            "\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346089.5610209-31386-15241930915156/kustomize_v5.0.3_linux_amd64yprdmcab.tar.gz\u001b[0m",
                                            "\u001b[0;33m    state: directory\u001b[0m",
                                            "\u001b[0;33m    uid: 1000\u001b[0m",
                                            "",
                                            "TASK [download_tools : Download kubectl url=https://dl.k8s.io/release/{{ kubectl_version }}/bin/linux/amd64/kubectl, dest={{ lookup('env', 'HOME') }}/bin/kubectl, mode=0755, timeout=30] ***",
                                            "Saturday 13 June 2026  10:21:30 +0000 (0:00:01.233)       0:00:17.009 ********* ",
                                            "Saturday 13 June 2026  10:21:30 +0000 (0:00:01.233)       0:00:17.009 ********* ",
                                            "\u001b[0;32mok: [localhost] => \u001b[0m",
                                            "\u001b[0;32m    changed: false\u001b[0m",
                                            "\u001b[0;32m    dest: /home/zuul/bin/kubectl\u001b[0m",
                                            "\u001b[0;32m    elapsed: 0\u001b[0m",
                                            "\u001b[0;32m    gid: 1000\u001b[0m",
                                            "\u001b[0;32m    group: zuul\u001b[0m",
                                            "\u001b[0;32m    mode: '0755'\u001b[0m",
                                            "\u001b[0;32m    msg: 'HTTP Error 304: Not Modified'\u001b[0m",
                                            "\u001b[0;32m    owner: zuul\u001b[0m",
                                            "\u001b[0;32m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                            "\u001b[0;32m    size: 136296240\u001b[0m",
                                            "\u001b[0;32m    state: hard\u001b[0m",
                                            "\u001b[0;32m    status_code: 304\u001b[0m",
                                            "\u001b[0;32m    uid: 1000\u001b[0m",
                                            "\u001b[0;32m    url: https://dl.k8s.io/release/v1.25.7/bin/linux/amd64/kubectl\u001b[0m",
                                            "",
                                            "TASK [download_tools : Download kuttl url=https://github.com/kudobuilder/kuttl/releases/download/v{{ kuttl_version }}/kubectl-kuttl_{{ kuttl_version }}_linux_x86_64, dest={{ lookup('env', 'HOME') }}/bin/kubectl-kuttl, mode=0755, timeout=30] ***",
                                            "Saturday 13 June 2026  10:21:31 +0000 (0:00:00.391)       0:00:17.401 ********* ",
                                            "Saturday 13 June 2026  10:21:31 +0000 (0:00:00.391)       0:00:17.400 ********* ",
                                            "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                            "\u001b[0;33m    changed: true\u001b[0m",
                                            "\u001b[0;33m    checksum_dest: null\u001b[0m",
                                            "\u001b[0;33m    checksum_src: b6a31d1f3601af01fcce998d721a8e71df2fddc2\u001b[0m",
                                            "\u001b[0;33m    dest: /home/zuul/bin/kubectl-kuttl\u001b[0m",
                                            "\u001b[0;33m    elapsed: 0\u001b[0m",
                                            "\u001b[0;33m    gid: 1000\u001b[0m",
                                            "\u001b[0;33m    group: zuul\u001b[0m",
                                            "\u001b[0;33m    md5sum: 3ff8e2099b841f8ef0766ebc22057376\u001b[0m",
                                            "\u001b[0;33m    mode: '0755'\u001b[0m",
                                            "\u001b[0;33m    msg: OK (39207064 bytes)\u001b[0m",
                                            "\u001b[0;33m    owner: zuul\u001b[0m",
                                            "\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                            "\u001b[0;33m    size: 39207064\u001b[0m",
                                            "\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-moduletmp-1781346091.4158149-g3vtlj1d/tmp_vghgs4d\u001b[0m",
                                            "\u001b[0;33m    state: file\u001b[0m",
                                            "\u001b[0;33m    status_code: 200\u001b[0m",
                                            "\u001b[0;33m    uid: 1000\u001b[0m",
                                            "\u001b[0;33m    url: https://github.com/kudobuilder/kuttl/releases/download/v0.20.0/kubectl-kuttl_0.20.0_linux_x86_64\u001b[0m",
                                            "",
                                            "TASK [download_tools : Download chainsaw src=https://github.com/kyverno/chainsaw/releases/download/v{{ chainsaw_version }}/chainsaw_linux_amd64.tar.gz, dest={{ lookup('env', 'HOME') }}/bin/, remote_src=True, extra_opts=['--exclude', 'README.md', '--exclude', 'LICENSE']] ***",
                                            "Saturday 13 June 2026  10:21:32 +0000 (0:00:00.870)       0:00:18.271 ********* ",
                                            "Saturday 13 June 2026  10:21:32 +0000 (0:00:00.870)       0:00:18.271 ********* ",
                                            "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                            "\u001b[0;33m    changed: true\u001b[0m",
                                            "\u001b[0;33m    dest: /home/zuul/bin/\u001b[0m",
                                            "\u001b[0;33m    extract_results:\u001b[0m",
                                            "\u001b[0;33m      cmd:\u001b[0m",
                                            "\u001b[0;33m      - /usr/bin/gtar\u001b[0m",
                                            "\u001b[0;33m      - --extract\u001b[0m",
                                            "\u001b[0;33m      - -C\u001b[0m",
                                            "\u001b[0;33m      - /home/zuul/bin\u001b[0m",
                                            "\u001b[0;33m      - -z\u001b[0m",
                                            "\u001b[0;33m      - --show-transformed-names\u001b[0m",
                                            "\u001b[0;33m      - --exclude\u001b[0m",
                                            "\u001b[0;33m      - README.md\u001b[0m",
                                            "\u001b[0;33m      - --exclude\u001b[0m",
                                            "\u001b[0;33m      - LICENSE\u001b[0m",
                                            "\u001b[0;33m      - -f\u001b[0m",
                                            "\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346092.0509787-31424-271305824788653/chainsaw_linux_amd64szoaydgq.tar.gz\u001b[0m",
                                            "\u001b[0;33m      err: ''\u001b[0m",
                                            "\u001b[0;33m      out: ''\u001b[0m",
                                            "\u001b[0;33m      rc: 0\u001b[0m",
                                            "\u001b[0;33m    gid: 1000\u001b[0m",
                                            "\u001b[0;33m    group: zuul\u001b[0m",
                                            "\u001b[0;33m    handler: TgzArchive\u001b[0m",
                                            "\u001b[0;33m    mode: '0755'\u001b[0m",
                                            "\u001b[0;33m    owner: zuul\u001b[0m",
                                            "\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                            "\u001b[0;33m    size: 150\u001b[0m",
                                            "\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346092.0509787-31424-271305824788653/chainsaw_linux_amd64szoaydgq.tar.gz\u001b[0m",
                                            "\u001b[0;33m    state: directory\u001b[0m",
                                            "\u001b[0;33m    uid: 1000\u001b[0m",
                                            "",
                                            "TASK [download_tools : Download and extract yq src=https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64.tar.gz, dest={{ lookup('env', 'HOME') }}/bin/, remote_src=True, mode=0755] ***",
                                            "Saturday 13 June 2026  10:21:35 +0000 (0:00:03.322)       0:00:21.594 ********* ",
                                            "Saturday 13 June 2026  10:21:35 +0000 (0:00:03.322)       0:00:21.594 ********* ",
                                            "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                            "\u001b[0;33m    changed: true\u001b[0m",
                                            "\u001b[0;33m    dest: /home/zuul/bin/\u001b[0m",
                                            "\u001b[0;33m    extract_results:\u001b[0m",
                                            "\u001b[0;33m      cmd:\u001b[0m",
                                            "\u001b[0;33m      - /usr/bin/gtar\u001b[0m",
                                            "\u001b[0;33m      - --extract\u001b[0m",
                                            "\u001b[0;33m      - -C\u001b[0m",
                                            "\u001b[0;33m      - /home/zuul/bin\u001b[0m",
                                            "\u001b[0;33m      - -z\u001b[0m",
                                            "\u001b[0;33m      - -f\u001b[0m",
                                            "\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346095.3750334-31456-276082800057602/yq_linux_amd64n3bohxih.tar.gz\u001b[0m",
                                            "\u001b[0;33m      err: ''\u001b[0m",
                                            "\u001b[0;33m      out: ''\u001b[0m",
                                            "\u001b[0;33m      rc: 0\u001b[0m",
                                            "\u001b[0;33m    gid: 1000\u001b[0m",
                                            "\u001b[0;33m    group: zuul\u001b[0m",
                                            "\u001b[0;33m    handler: TgzArchive\u001b[0m",
                                            "\u001b[0;33m    mode: '0755'\u001b[0m",
                                            "\u001b[0;33m    owner: zuul\u001b[0m",
                                            "\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                            "\u001b[0;33m    size: 4096\u001b[0m",
                                            "\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346095.3750334-31456-276082800057602/yq_linux_amd64n3bohxih.tar.gz\u001b[0m",
                                            "\u001b[0;33m    state: directory\u001b[0m",
                                            "\u001b[0;33m    uid: 1000\u001b[0m",
                                            "",
                                            "TASK [download_tools : Link yq_linux_amd64 as yq src={{ lookup('env', 'HOME') }}/bin/yq_linux_amd64, dest={{ lookup('env', 'HOME') }}/bin/yq, state=link] ***",
                                            "Saturday 13 June 2026  10:21:36 +0000 (0:00:01.332)       0:00:22.927 ********* ",
                                            "Saturday 13 June 2026  10:21:36 +0000 (0:00:01.332)       0:00:22.926 ********* ",
                                            "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                            "\u001b[0;33m    changed: true\u001b[0m",
                                            "\u001b[0;33m    dest: /home/zuul/bin/yq\u001b[0m",
                                            "\u001b[0;33m    gid: 1000\u001b[0m",
                                            "\u001b[0;33m    group: zuul\u001b[0m",
                                            "\u001b[0;33m    mode: '0777'\u001b[0m",
                                            "\u001b[0;33m    owner: zuul\u001b[0m",
                                            "\u001b[0;33m    secontext: unconfined_u:object_r:home_bin_t:s0\u001b[0m",
                                            "\u001b[0;33m    size: 29\u001b[0m",
                                            "\u001b[0;33m    src: /home/zuul/bin/yq_linux_amd64\u001b[0m",
                                            "\u001b[0;33m    state: link\u001b[0m",
                                            "\u001b[0;33m    uid: 1000\u001b[0m",
                                            "",
                                            "TASK [download_tools : Deinstall golang state=absent, name=['golang-bin', 'golang-src', 'golang']] ***",
                                            "Saturday 13 June 2026  10:21:36 +0000 (0:00:00.233)       0:00:23.160 ********* ",
                                            "Saturday 13 June 2026  10:21:36 +0000 (0:00:00.233)       0:00:23.160 ********* ",
                                            "\u001b[0;32mok: [localhost] => \u001b[0m",
                                            "\u001b[0;32m    changed: false\u001b[0m",
                                            "\u001b[0;32m    msg: Nothing to do\u001b[0m",
                                            "\u001b[0;32m    rc: 0\u001b[0m",
                                            "\u001b[0;32m    results: []\u001b[0m",
                                            "",
                                            "TASK [download_tools : Delete old go version installed from upstream path={{ item }}, state=absent] ***",
                                            "Saturday 13 June 2026  10:21:38 +0000 (0:00:01.111)       0:00:24.272 ********* ",
                                            "Saturday 13 June 2026  10:21:38 +0000 (0:00:01.111)       0:00:24.271 ********* ",
                                            "\u001b[0;32mok: [localhost] => (item=/usr/local/go) => \u001b[0m",
                                            "\u001b[0;32m    ansible_loop_var: item\u001b[0m",
                                            "\u001b[0;32m    changed: false\u001b[0m",
                                            "\u001b[0;32m    item: /usr/local/go\u001b[0m",
                                            "\u001b[0;32m    path: /usr/local/go\u001b[0m",
                                            "\u001b[0;32m    state: absent\u001b[0m",
                                            "\u001b[0;32mok: [localhost] => (item=/home/zuul/bin/go) => \u001b[0m",
                                            "\u001b[0;32m    ansible_loop_var: item\u001b[0m",
                                            "\u001b[0;32m    changed: false\u001b[0m",
                                            "\u001b[0;32m    item: /home/zuul/bin/go\u001b[0m",
                                            "\u001b[0;32m    path: /home/zuul/bin/go\u001b[0m",
                                            "\u001b[0;32m    state: absent\u001b[0m",
                                            "\u001b[0;32mok: [localhost] => (item=/home/zuul/bin/gofmt) => \u001b[0m",
                                            "\u001b[0;32m    ansible_loop_var: item\u001b[0m",
                                            "\u001b[0;32m    changed: false\u001b[0m",
                                            "\u001b[0;32m    item: /home/zuul/bin/gofmt\u001b[0m",
                                            "\u001b[0;32m    path: /home/zuul/bin/gofmt\u001b[0m",
                                            "\u001b[0;32m    state: absent\u001b[0m",
                                            "\u001b[0;32mok: [localhost] => (item=/usr/local/bin/go) => \u001b[0m",
                                            "\u001b[0;32m    ansible_loop_var: item\u001b[0m",
                                            "\u001b[0;32m    changed: false\u001b[0m",
                                            "\u001b[0;32m    item: /usr/local/bin/go\u001b[0m",
                                            "\u001b[0;32m    path: /usr/local/bin/go\u001b[0m",
                                            "\u001b[0;32m    state: absent\u001b[0m",
                                            "\u001b[0;32mok: [localhost] => (item=/usr/local/bin/gofmt) => \u001b[0m",
                                            "\u001b[0;32m    ansible_loop_var: item\u001b[0m",
                                            "\u001b[0;32m    changed: false\u001b[0m",
                                            "\u001b[0;32m    item: /usr/local/bin/gofmt\u001b[0m",
                                            "\u001b[0;32m    path: /usr/local/bin/gofmt\u001b[0m",
                                            "\u001b[0;32m    state: absent\u001b[0m",
                                            "",
                                            "TASK [download_tools : Download and extract golang src=https://golang.org/dl/go{{ go_version }}.linux-amd64.tar.gz, dest=/usr/local, remote_src=True, extra_opts=['--exclude', 'go/misc', '--exclude', 'go/pkg/linux_amd64_race', '--exclude', 'go/test']] ***",
                                            "Saturday 13 June 2026  10:21:39 +0000 (0:00:01.017)       0:00:25.289 ********* ",
                                            "Saturday 13 June 2026  10:21:39 +0000 (0:00:01.017)       0:00:25.288 ********* ",
                                            "\u001b[0;33mchanged: [localhost] => \u001b[0m",
                                            "\u001b[0;33m    changed: true\u001b[0m",
                                            "\u001b[0;33m    dest: /usr/local\u001b[0m",
                                            "\u001b[0;33m    extract_results:\u001b[0m",
                                            "\u001b[0;33m      cmd:\u001b[0m",
                                            "\u001b[0;33m      - /bin/gtar\u001b[0m",
                                            "\u001b[0;33m      - --extract\u001b[0m",
                                            "\u001b[0;33m      - -C\u001b[0m",
                                            "\u001b[0;33m      - /usr/local\u001b[0m",
                                            "\u001b[0;33m      - -z\u001b[0m",
                                            "\u001b[0;33m      - --show-transformed-names\u001b[0m",
                                            "\u001b[0;33m      - --exclude\u001b[0m",
                                            "\u001b[0;33m      - go/misc\u001b[0m",
                                            "\u001b[0;33m      - --exclude\u001b[0m",
                                            "\u001b[0;33m      - go/pkg/linux_amd64_race\u001b[0m",
                                            "\u001b[0;33m      - --exclude\u001b[0m",
                                            "\u001b[0;33m      - go/test\u001b[0m",
                                            "\u001b[0;33m      - -f\u001b[0m",
                                            "\u001b[0;33m      - /home/zuul/.ansible/tmp/ansible-tmp-1781346099.0745275-31519-279154058979193/go1.24.6.linux-amd64zr7ydwui.tar.gz\u001b[0m",
                                            "\u001b[0;33m      err: ''\u001b[0m",
                                            "\u001b[0;33m      out: ''\u001b[0m",
                                            "\u001b[0;33m      rc: 0\u001b[0m",
                                            "\u001b[0;33m    gid: 0\u001b[0m",
                                            "\u001b[0;33m    group: root\u001b[0m",
                                            "\u001b[0;33m    handler: TgzArchive\u001b[0m",
                                            "\u001b[0;33m    mode: '0755'\u001b[0m",
                                            "\u001b[0;33m    owner: root\u001b[0m",
                                            "\u001b[0;33m    secontext: system_u:object_r:usr_t:s0\u001b[0m",
                                            "\u001b[0;33m    size: 141\u001b[0m",
                                            "\u001b[0;33m    src: /home/zuul/.ansible/tmp/ansible-tmp-1781346099.0745275-31519-279154058979193/go1.24.6.linux-amd64zr7ydwui.tar.gz\u001b[0m",
                                            "\u001b[0;33m    state: directory\u001b[0m",
                                            "\u001b[0;33m    uid: 0\u001b[0m",
                                            "",
                                            "TASK [download_tools : Set alternatives link to installed go version _raw_params=set -e",
                                            "update-alternatives --install /usr/local/bin/{{ item }} {{ item }} /usr/local/go/bin/{{ item }} 1",
                                            "] ***",
                                            "Saturday 13 June 2026  10:21:49 +0000 (0:00:10.837)       0:00:36.126 ********* ",
                                            "Saturday 13 June 2026  10:21:49 +0000 (0:00:10.837)       0:00:36.126 ********* ",
                                            "\u001b[0;33mchanged: [localhost] => (item=go) => \u001b[0m",
                                            "\u001b[0;33m    ansible_loop_var: item\u001b[0m",
                                            "\u001b[0;33m    changed: true\u001b[0m",
                                            "\u001b[0;33m    cmd: |\u001b[0m",
                                            "\u001b[0;33m      set -e\u001b[0m",
                                            "\u001b[0;33m      update-alternatives --install /usr/local/bin/go go /usr/local/go/bin/go 1\u001b[0m",
                                            "\u001b[0;33m    delta: '0:00:00.006997'\u001b[0m",
                                            "\u001b[0;33m    end: '2026-06-13 10:21:50.193570'\u001b[0m",
                                            "\u001b[0;33m    item: go\u001b[0m",
                                            "\u001b[0;33m    msg: ''\u001b[0m",
                                            "\u001b[0;33m    rc: 0\u001b[0m",
                                            "\u001b[0;33m    start: '2026-06-13 10:21:50.186573'\u001b[0m",
                                            "\u001b[0;33m    stderr: ''\u001b[0m",
                                            "\u001b[0;33m    stderr_lines: []\u001b[0m",
                                            "\u001b[0;33m    stdout: ''\u001b[0m",
                                            "\u001b[0;33m    stdout_lines: []\u001b[0m",
                                            "\u001b[0;33mchanged: [localhost] => (item=gofmt) => \u001b[0m",
                                            "\u001b[0;33m    ansible_loop_var: item\u001b[0m",
                                            "\u001b[0;33m    changed: true\u001b[0m",
                                            "\u001b[0;33m    cmd: |\u001b[0m",
                                            "\u001b[0;33m      set -e\u001b[0m",
                                            "\u001b[0;33m      update-alternatives --install /usr/local/bin/gofmt gofmt /usr/local/go/bin/gofmt 1\u001b[0m",
                                            "\u001b[0;33m    delta: '0:00:00.006827'\u001b[0m",
                                            "\u001b[0;33m    end: '2026-06-13 10:21:50.428362'\u001b[0m",
                                            "\u001b[0;33m    item: gofmt\u001b[0m",
                                            "\u001b[0;33m    msg: ''\u001b[0m",
                                            "\u001b[0;33m    rc: 0\u001b[0m",
                                            "\u001b[0;33m    start: '2026-06-13 10:21:50.421535'\u001b[0m",
                                            "\u001b[0;33m    stderr: ''\u001b[0m",
                                            "\u001b[0;33m    stderr_lines: []\u001b[0m",
                                            "\u001b[0;33m    stdout: ''\u001b[0m",
                                            "\u001b[0;33m    stdout_lines: []\u001b[0m",
                                            "",
                                            "TASK [download_tools : Clean bash cache msg=When move from rpm to upstream version, make sure to clean bash cache using `hash -d go`] ***",
                                            "Saturday 13 June 2026  10:21:50 +0000 (0:00:00.603)       0:00:36.730 ********* ",
                                            "Saturday 13 June 2026  10:21:50 +0000 (0:00:00.603)       0:00:36.729 ********* ",
                                            "\u001b[0;32mok: [localhost] => \u001b[0m",
                                            "\u001b[0;32m    msg: When move from rpm to upstream version, make sure to clean bash cache using `hash\u001b[0m",
                                            "\u001b[0;32m      -d go`\u001b[0m",
                                            "",
                                            "PLAY RECAP *********************************************************************",
                                            "\u001b[0;33mlocalhost\u001b[0m                  : \u001b[0;32mok=21  \u001b[0m \u001b[0;33mchanged=12  \u001b[0m unreachable=0    failed=0    \u001b[0;36mskipped=2   \u001b[0m rescued=0    ignored=0   ",
                                            "",
                                            "Saturday 13 June 2026  10:21:50 +0000 (0:00:00.080)       0:00:36.811 ********* ",
                                            "=============================================================================== ",
                                            "download_tools : Download and extract golang --------------------------- 10.84s",
                                            "download_tools : Download and extract oc-mirror ------------------------- 8.65s",
                                            "download_tools : Install build dependencies ----------------------------- 3.92s",
                                            "download_tools : Download chainsaw -------------------------------------- 3.32s",
                                            "download_tools : Download and extract yq -------------------------------- 1.33s",
                                            "download_tools : Download and extract kustomize ------------------------- 1.23s",
                                            "download_tools : Download operator-sdk ---------------------------------- 1.18s",
                                            "download_tools : Deinstall golang --------------------------------------- 1.11s",
                                            "download_tools : Delete old go version installed from upstream ---------- 1.02s",
                                            "download_tools : Download opm ------------------------------------------- 1.00s",
                                            "download_tools : Download kuttl ----------------------------------------- 0.87s",
                                            "download_tools : Set alternatives link to installed go version ---------- 0.60s",
                                            "download_tools : Create $HOME/bin dir ----------------------------------- 0.45s",
                                            "download_tools : Download kubectl --------------------------------------- 0.39s",
                                            "download_tools : Make oc-mirror executable ------------------------------ 0.27s",
                                            "download_tools : Link yq_linux_amd64 as yq ------------------------------ 0.23s",
                                            "download_tools : Clean bash cache --------------------------------------- 0.08s",
                                            "download_tools : Get version from sdk_version --------------------------- 0.05s",
                                            "download_tools : Set opm download url suffix ---------------------------- 0.05s",
                                            "download_tools : Set operator-sdk file for version >= 1.3.0 ------------- 0.04s",
                                            "Saturday 13 June 2026  10:21:50 +0000 (0:00:00.081)       0:00:36.811 ********* ",
                                            "=============================================================================== ",
                                            "download_tools --------------------------------------------------------- 36.78s",
                                            "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ",
                                            "total ------------------------------------------------------------------ 36.78s",
                                            "~/ci-framework-data/artifacts"
                                        ]
                                    },
                                    "mirror_path": {
                                        "changed": false,
                                        "failed": false,
                                        "stat": {
                                            "atime": 1781345788.6111531,
                                            "attr_flags": "",
                                            "attributes": [],
                                            "block_size": 4096,
                                            "blocks": 16,
                                            "charset": "us-ascii",
                                            "checksum": "92d92a03afdddee82732741071f662c729080c35",
                                            "ctime": 1781345788.615153,
                                            "dev": 64513,
                                            "device_type": 0,
                                            "executable": false,
                                            "exists": true,
                                            "gid": 0,
                                            "gr_name": "root",
                                            "inode": 109052097,
                                            "isblk": false,
                                            "ischr": false,
                                            "isdir": false,
                                            "isfifo": false,
                                            "isgid": false,
                                            "islnk": false,
                                            "isreg": true,
                                            "issock": false,
                                            "isuid": false,
                                            "mimetype": "text/x-shellscript",
                                            "mode": "0644",
                                            "mtime": 1781345788.119153,
                                            "nlink": 1,
                                            "path": "/etc/ci/mirror_info.sh",
                                            "pw_name": "root",
                                            "readable": true,
                                            "rgrp": true,
                                            "roth": true,
                                            "rusr": true,
                                            "size": 4482,
                                            "uid": 0,
                                            "version": "1184143727",
                                            "wgrp": false,
                                            "woth": false,
                                            "writeable": false,
                                            "wusr": true,
                                            "xgrp": false,
                                            "xoth": false,
                                            "xusr": false
                                        }
                                    },
                                    "module_setup": true,
                                    "omit": "__omit_place_holder__a484471c6628f822e59052ad188ad6615fb0bf76",
                                    "op_bundle_push_result": {
                                        "actions": [
                                            "push 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd"
                                        ],
                                        "attempts": 1,
                                        "changed": true,
                                        "failed": false,
                                        "image": [
                                            {
                                                "Annotations": {
                                                    "org.opencontainers.image.base.digest": "",
                                                    "org.opencontainers.image.base.name": "",
                                                    "org.opencontainers.image.created": "2026-06-13T10:29:59.031361828Z"
                                                },
                                                "Architecture": "amd64",
                                                "Author": "",
                                                "Comment": "",
                                                "Config": {
                                                    "Env": [
                                                        "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
                                                    ],
                                                    "Labels": {
                                                        "io.buildah.version": "1.43.1",
                                                        "operators.operatorframework.io.bundle.channels.v1": "alpha",
                                                        "operators.operatorframework.io.bundle.manifests.v1": "manifests/",
                                                        "operators.operatorframework.io.bundle.mediatype.v1": "registry+v1",
                                                        "operators.operatorframework.io.bundle.metadata.v1": "metadata/",
                                                        "operators.operatorframework.io.bundle.package.v1": "openstack-operator",
                                                        "operators.operatorframework.io.metrics.builder": "operator-sdk-v1.41.1",
                                                        "operators.operatorframework.io.metrics.mediatype.v1": "metrics+v1",
                                                        "operators.operatorframework.io.metrics.project_layout": "go.kubebuilder.io/v4"
                                                    },
                                                    "WorkingDir": "/"
                                                },
                                                "Created": "2026-06-13T10:29:59.031361828Z",
                                                "Digest": "sha256:3cb1ad78e98ec9057ab9a1b1c162031e38f15bf201ea7de139798d4b75c00f53",
                                                "GraphDriver": {
                                                    "Data": {
                                                        "LowerDir": "/home/zuul/.local/share/containers/storage/overlay/f9a61f74c210adab43967b89577354c76dea8d27b3cf41a2a1d3d2feb317d8b9/diff",
                                                        "UpperDir": "/home/zuul/.local/share/containers/storage/overlay/17efe1fe53f953005d40780deb500506ab592940f499014cfd5cdab826da3eb8/diff",
                                                        "WorkDir": "/home/zuul/.local/share/containers/storage/overlay/17efe1fe53f953005d40780deb500506ab592940f499014cfd5cdab826da3eb8/work"
                                                    },
                                                    "Name": "overlay"
                                                },
                                                "History": [
                                                    {
                                                        "created": "2026-06-13T10:25:07.821211858Z",
                                                        "created_by": "/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.mediatype.v1=registry+v1",
                                                        "empty_layer": true
                                                    },
                                                    {
                                                        "created": "2026-06-13T10:25:07.904611986Z",
                                                        "created_by": "/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.manifests.v1=manifests/",
                                                        "empty_layer": true
                                                    },
                                                    {
                                                        "created": "2026-06-13T10:25:07.983543653Z",
                                                        "created_by": "/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.metadata.v1=metadata/",
                                                        "empty_layer": true
                                                    },
                                                    {
                                                        "created": "2026-06-13T10:29:58.028600086Z",
                                                        "created_by": "/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.package.v1=openstack-operator",
                                                        "empty_layer": true
                                                    },
                                                    {
                                                        "created": "2026-06-13T10:29:58.120891964Z",
                                                        "created_by": "/bin/sh -c #(nop) LABEL operators.operatorframework.io.bundle.channels.v1=alpha",
                                                        "empty_layer": true
                                                    },
                                                    {
                                                        "created": "2026-06-13T10:29:58.21348112Z",
                                                        "created_by": "/bin/sh -c #(nop) LABEL operators.operatorframework.io.metrics.builder=operator-sdk-v1.41.1",
                                                        "empty_layer": true
                                                    },
                                                    {
                                                        "created": "2026-06-13T10:29:58.321300229Z",
                                                        "created_by": "/bin/sh -c #(nop) LABEL operators.operatorframework.io.metrics.mediatype.v1=metrics+v1",
                                                        "empty_layer": true
                                                    },
                                                    {
                                                        "created": "2026-06-13T10:29:58.406291204Z",
                                                        "created_by": "/bin/sh -c #(nop) LABEL operators.operatorframework.io.metrics.project_layout=go.kubebuilder.io/v4",
                                                        "empty_layer": true
                                                    },
                                                    {
                                                        "created": "2026-06-13T10:29:58.689462912Z",
                                                        "created_by": "/bin/sh -c #(nop) COPY dir:9fd7261d5f99d3337d1f8ebe1ba4327f635e3426858afcf5f639cb414a8d476d in /manifests/      "
                                                    },
                                                    {
                                                        "created": "2026-06-13T10:29:59.032229752Z",
                                                        "created_by": "/bin/sh -c #(nop) COPY dir:3e5d6df4ba7bf565521c1119266ad3c108cc8bdf98a8ffa9c32f2ee9b7c723c8 in /metadata/      "
                                                    }
                                                ],
                                                "Id": "388f85252defcaf54059fd9d2442f022c1065fdd0eef316e8df15a413deb89da",
                                                "Labels": {
                                                    "io.buildah.version": "1.43.1",
                                                    "operators.operatorframework.io.bundle.channels.v1": "alpha",
                                                    "operators.operatorframework.io.bundle.manifests.v1": "manifests/",
                                                    "operators.operatorframework.io.bundle.mediatype.v1": "registry+v1",
                                                    "operators.operatorframework.io.bundle.metadata.v1": "metadata/",
                                                    "operators.operatorframework.io.bundle.package.v1": "openstack-operator",
                                                    "operators.operatorframework.io.metrics.builder": "operator-sdk-v1.41.1",
                                                    "operators.operatorframework.io.metrics.mediatype.v1": "metrics+v1",
                                                    "operators.operatorframework.io.metrics.project_layout": "go.kubebuilder.io/v4"
                                                },
                                                "ManifestType": "application/vnd.oci.image.manifest.v1+json",
                                                "NamesHistory": [
                                                    "38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd"
                                                ],
                                                "Os": "linux",
                                                "Parent": "85dd4fd61a312767a4c652ca8703e5b5ad37284f70e9673ff6117b979301ba47",
                                                "RepoDigests": [
                                                    "38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle@sha256:3cb1ad78e98ec9057ab9a1b1c162031e38f15bf201ea7de139798d4b75c00f53"
                                                ],
                                                "RepoTags": [
                                                    "38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd"
                                                ],
                                                "RootFS": {
                                                    "Layers": [
                                                        "sha256:f9a61f74c210adab43967b89577354c76dea8d27b3cf41a2a1d3d2feb317d8b9",
                                                        "sha256:c5464dd7d035af9cc596c1617d06ac23d4e0960b17acc386ac455307561c6d61"
                                                    ],
                                                    "Type": "layers"
                                                },
                                                "Size": 81397,
                                                "User": "",
                                                "Version": "",
                                                "VirtualSize": 81397
                                            }
                                        ],
                                        "podman_actions": [
                                            "/usr/bin/podman image exists 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                            "/usr/bin/podman inspect 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd --format json",
                                            "/usr/bin/podman image ls 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd --format json",
                                            "/usr/bin/podman inspect 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd --format json",
                                            "/usr/bin/podman push 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                            "/usr/bin/podman inspect 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd --format json"
                                        ],
                                        "stdout": "\nGetting image source signatures\nCopying blob sha256:c5464dd7d035af9cc596c1617d06ac23d4e0960b17acc386ac455307561c6d61\nCopying blob sha256:f9a61f74c210adab43967b89577354c76dea8d27b3cf41a2a1d3d2feb317d8b9\nCopying config sha256:388f85252defcaf54059fd9d2442f022c1065fdd0eef316e8df15a413deb89da\nWriting manifest to image destination\n",
                                        "stdout_lines": [
                                            "",
                                            "Getting image source signatures",
                                            "Copying blob sha256:c5464dd7d035af9cc596c1617d06ac23d4e0960b17acc386ac455307561c6d61",
                                            "Copying blob sha256:f9a61f74c210adab43967b89577354c76dea8d27b3cf41a2a1d3d2feb317d8b9",
                                            "Copying config sha256:388f85252defcaf54059fd9d2442f022c1065fdd0eef316e8df15a413deb89da",
                                            "Writing manifest to image destination"
                                        ]
                                    },
                                    "op_push_result": {
                                        "attempts": 1,
                                        "changed": true,
                                        "failed": false,
                                        "rc": 0,
                                        "stderr": "",
                                        "stderr_lines": [],
                                        "stdout": "~/src/github.com/openstack-k8s-operators/openstack-operator ~/ci-framework-data/artifacts\npodman push 38.102.83.22:5001/openstack-k8s-operators/openstack-operator:a34fdab1876627630e7a9a106360de38a6fb53cd\nGetting image source signatures\nCopying blob sha256:05ed7bafebb5b49d6f57b7f94dbec7534b542ddd47630dfd92d9e398c6b8b088\nCopying blob sha256:004d2c90a65694c2830b06fddc1047d40063c6cb36fb31a5a3edfce9435326c6\nCopying blob sha256:229669c3c2bd1f9c39820919f66da2378f0087bddf09be6536ff741d020e364b\nCopying blob sha256:00eaeb90ce13504e349c8c595619ab7b5861760d3c586b3bba83ddbbbd3665bb\nCopying blob sha256:a853606af5eb16e70031fe631e105fd1fe17d8c0ef0eec16794d837b1c887071\nCopying config sha256:618a8b7421523cefe75c1fa220f781eec184593d7eb4a5edc4269e62bf4f916e\nWriting manifest to image destination\n~/ci-framework-data/artifacts\n",
                                        "stdout_lines": [
                                            "~/src/github.com/openstack-k8s-operators/openstack-operator ~/ci-framework-data/artifacts",
                                            "podman push 38.102.83.22:5001/openstack-k8s-operators/openstack-operator:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                            "Getting image source signatures",
                                            "Copying blob sha256:05ed7bafebb5b49d6f57b7f94dbec7534b542ddd47630dfd92d9e398c6b8b088",
                                            "Copying blob sha256:004d2c90a65694c2830b06fddc1047d40063c6cb36fb31a5a3edfce9435326c6",
                                            "Copying blob sha256:229669c3c2bd1f9c39820919f66da2378f0087bddf09be6536ff741d020e364b",
                                            "Copying blob sha256:00eaeb90ce13504e349c8c595619ab7b5861760d3c586b3bba83ddbbbd3665bb",
                                            "Copying blob sha256:a853606af5eb16e70031fe631e105fd1fe17d8c0ef0eec16794d837b1c887071",
                                            "Copying config sha256:618a8b7421523cefe75c1fa220f781eec184593d7eb4a5edc4269e62bf4f916e",
                                            "Writing manifest to image destination",
                                            "~/ci-framework-data/artifacts"
                                        ]
                                    },
                                    "operator_api_path": "github.com/openstack-k8s-operators/infra-operator/apis",
                                    "operator_base_module": [
                                        "apis"
                                    ],
                                    "operator_base_module_name": "apis",
                                    "operator_img": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                    "operator_img_bundle": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator-bundle:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                    "operator_img_catalog": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator-index:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                    "operator_namespace": "{{ cifmw_install_yamls_defaults['OPERATOR_NAMESPACE'] | default('openstack-operators') }}",
                                    "operator_registry_prefix": "38.102.83.22:5001/openstack-k8s-operators/openstack-operator",
                                    "operator_tag": "a34fdab1876627630e7a9a106360de38a6fb53cd",
                                    "operators_list": [
                                        {
                                            "name": "infra-operator",
                                            "pr_owner": "lmiccini/infra-operator",
                                            "pr_sha": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                            "src": "/home/zuul/src/github.com/openstack-k8s-operators/infra-operator"
                                        },
                                        {
                                            "image_base": "infra",
                                            "name": "openstack-operator",
                                            "src": "~/src/github.com/openstack-k8s-operators/openstack-operator"
                                        }
                                    ],
                                    "play_hosts": [
                                        "localhost"
                                    ],
                                    "playbook_dir": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider",
                                    "pr_sha": "a34fdab1876627630e7a9a106360de38a6fb53cd",
                                    "repo_result": {
                                        "changed": false,
                                        "false_condition": "ansible_distribution == 'RedHat'",
                                        "skip_reason": "Conditional result was False",
                                        "skipped": true
                                    },
                                    "result": {
                                        "attempts": 1,
                                        "changed": true,
                                        "failed": false,
                                        "rc": 0,
                                        "stderr": "",
                                        "stderr_lines": [],
                                        "stdout": "~/src/github.com/openstack-k8s-operators/openstack-operator ~/ci-framework-data/artifacts\nmake docker-push IMG=38.102.83.22:5001/openstack-k8s-operators/openstack-operator-index:a34fdab1876627630e7a9a106360de38a6fb53cd\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator'\npodman push 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-index:a34fdab1876627630e7a9a106360de38a6fb53cd\nGetting image source signatures\nCopying blob sha256:4d049f83d9cf21d1f5cc0e11deaf36df02790d0e60c1a3829538fb4b61685368\nCopying blob sha256:c8b007d0206e4b10ed4d3b3d99dfeab47c2648e82011989fd78a5731baf33fc3\nCopying blob sha256:bec7e6bb35e05d1284f28b10d2150c259717d91c658c4c10c08424bb9466caba\nCopying blob sha256:621c35e751a51a9a9dc3e80aa0b7fe8be2a93402ea6ccd307d30852cd7776cda\nCopying blob sha256:92cb9c37b7d3957ac56645a979418f65e6c5bdba00eb99622affae5fc124ac07\nCopying blob sha256:275a30dd8ce958b21daa9ad962c6fbc09f98306ee2f486b65c9075dc257b1412\nCopying blob sha256:af5aa97ebe6ce1604747ec1e21af7136ded391bcabe4acef882e718a87c86bcc\nCopying blob sha256:6f1cdceb6a3146f0ccb986521156bef8a422cdbb0863396f7f751f575ba308f4\nCopying blob sha256:bd3cdfae1d3fdd83a2231d608969b38b82349777c2fff9a7c12d54f8ac5c9b38\nCopying blob sha256:4cde6b0bb6f50a5f255eef7b2a42162c661cf776b803225dcac9a659e396bb6b\nCopying blob sha256:ad51d0769d16ba578106a177987dfe3d2e02c1668c852b795b2f6b024068242a\nCopying blob sha256:187cfc6d1e3e8a40a5e64653bcd3239c140807dcf1c09e48021178705a5a6139\nCopying blob sha256:5fd2536c39c0700be8b7b4344e375196da2f126842fd8ede66996a18860a3890\nCopying blob sha256:233df71936e4f6ff30b88434fc6d6ee92944635984166d81daa44fd94e94e3a2\nCopying blob sha256:a137901bde6522a6ca82cbed6cb446edd1e1528698fe28468326777c284a2b71\nCopying blob sha256:7fb2561d47fb97cdbeddbf7cfae7551f4f8e8204b150833bc92314bbff32e11f\nCopying blob sha256:c5c2b7e3c621c738985458c6b880faba60264c44191fecc6feeafa63608f4d40\nCopying blob sha256:060e1fb0bc1477b50535f410a9ed90a7390b6508fc4047e0ef0140c6bb1cdde7\nCopying config sha256:05c5900808aefcb591b48c46544113694ae5b690084059d604967d7bb2c9879e\nWriting manifest to image destination\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator'\n~/ci-framework-data/artifacts\n",
                                        "stdout_lines": [
                                            "~/src/github.com/openstack-k8s-operators/openstack-operator ~/ci-framework-data/artifacts",
                                            "make docker-push IMG=38.102.83.22:5001/openstack-k8s-operators/openstack-operator-index:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                            "make[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator'",
                                            "podman push 38.102.83.22:5001/openstack-k8s-operators/openstack-operator-index:a34fdab1876627630e7a9a106360de38a6fb53cd",
                                            "Getting image source signatures",
                                            "Copying blob sha256:4d049f83d9cf21d1f5cc0e11deaf36df02790d0e60c1a3829538fb4b61685368",
                                            "Copying blob sha256:c8b007d0206e4b10ed4d3b3d99dfeab47c2648e82011989fd78a5731baf33fc3",
                                            "Copying blob sha256:bec7e6bb35e05d1284f28b10d2150c259717d91c658c4c10c08424bb9466caba",
                                            "Copying blob sha256:621c35e751a51a9a9dc3e80aa0b7fe8be2a93402ea6ccd307d30852cd7776cda",
                                            "Copying blob sha256:92cb9c37b7d3957ac56645a979418f65e6c5bdba00eb99622affae5fc124ac07",
                                            "Copying blob sha256:275a30dd8ce958b21daa9ad962c6fbc09f98306ee2f486b65c9075dc257b1412",
                                            "Copying blob sha256:af5aa97ebe6ce1604747ec1e21af7136ded391bcabe4acef882e718a87c86bcc",
                                            "Copying blob sha256:6f1cdceb6a3146f0ccb986521156bef8a422cdbb0863396f7f751f575ba308f4",
                                            "Copying blob sha256:bd3cdfae1d3fdd83a2231d608969b38b82349777c2fff9a7c12d54f8ac5c9b38",
                                            "Copying blob sha256:4cde6b0bb6f50a5f255eef7b2a42162c661cf776b803225dcac9a659e396bb6b",
                                            "Copying blob sha256:ad51d0769d16ba578106a177987dfe3d2e02c1668c852b795b2f6b024068242a",
                                            "Copying blob sha256:187cfc6d1e3e8a40a5e64653bcd3239c140807dcf1c09e48021178705a5a6139",
                                            "Copying blob sha256:5fd2536c39c0700be8b7b4344e375196da2f126842fd8ede66996a18860a3890",
                                            "Copying blob sha256:233df71936e4f6ff30b88434fc6d6ee92944635984166d81daa44fd94e94e3a2",
                                            "Copying blob sha256:a137901bde6522a6ca82cbed6cb446edd1e1528698fe28468326777c284a2b71",
                                            "Copying blob sha256:7fb2561d47fb97cdbeddbf7cfae7551f4f8e8204b150833bc92314bbff32e11f",
                                            "Copying blob sha256:c5c2b7e3c621c738985458c6b880faba60264c44191fecc6feeafa63608f4d40",
                                            "Copying blob sha256:060e1fb0bc1477b50535f410a9ed90a7390b6508fc4047e0ef0140c6bb1cdde7",
                                            "Copying config sha256:05c5900808aefcb591b48c46544113694ae5b690084059d604967d7bb2c9879e",
                                            "Writing manifest to image destination",
                                            "make[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator'",
                                            "~/ci-framework-data/artifacts"
                                        ]
                                    },
                                    "role_name": "artifacts",
                                    "role_names": [
                                        "run_hook",
                                        "os_must_gather",
                                        "os_must_gather",
                                        "artifacts",
                                        "env_op_images",
                                        "run_hook",
                                        "cifmw_setup"
                                    ],
                                    "role_path": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/artifacts",
                                    "role_uuid": "fa163e3c-a391-f2a8-300f-000000000416",
                                    "rr_version": {
                                        "changed": false,
                                        "false_condition": "cifmw_repo_setup_enable_rhos_release | bool",
                                        "skip_reason": "Conditional result was False",
                                        "skipped": true
                                    },
                                    "stat_op_src": {
                                        "changed": false,
                                        "failed": false,
                                        "stat": {
                                            "atime": 1781345932.5552654,
                                            "attr_flags": "",
                                            "attributes": [],
                                            "block_size": 4096,
                                            "blocks": 8,
                                            "charset": "binary",
                                            "ctime": 1781345808.971981,
                                            "dev": 64513,
                                            "device_type": 0,
                                            "executable": true,
                                            "exists": true,
                                            "gid": 1000,
                                            "gr_name": "zuul",
                                            "inode": 113246571,
                                            "isblk": false,
                                            "ischr": false,
                                            "isdir": true,
                                            "isfifo": false,
                                            "isgid": true,
                                            "islnk": false,
                                            "isreg": false,
                                            "issock": false,
                                            "isuid": false,
                                            "mimetype": "inode/directory",
                                            "mode": "2755",
                                            "mtime": 1781345760.9780629,
                                            "nlink": 13,
                                            "path": "/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator",
                                            "pw_name": "zuul",
                                            "readable": true,
                                            "rgrp": true,
                                            "roth": true,
                                            "rusr": true,
                                            "size": 4096,
                                            "uid": 1000,
                                            "version": "2676330123",
                                            "wgrp": false,
                                            "woth": false,
                                            "writeable": true,
                                            "wusr": true,
                                            "xgrp": true,
                                            "xoth": true,
                                            "xusr": true
                                        }
                                    },
                                    "subgid_status": {
                                        "changed": false,
                                        "false_condition": "ansible_distribution_major_version is version('10', '==')",
                                        "skip_reason": "Conditional result was False",
                                        "skipped": true
                                    },
                                    "subuid_status": {
                                        "changed": false,
                                        "false_condition": "ansible_distribution_major_version is version('10', '==')",
                                        "skip_reason": "Conditional result was False",
                                        "skipped": true
                                    },
                                    "zuul": {
                                        "_inheritance_path": [
                                            "<Job base-minimal explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}} source: config/zuul.d/jobs.yaml@master#24>",
                                            "<Job base-ci-framework explicit: None implied: {MatchAny:{ImpliedBranchMatcher:master}} source: config/zuul.d/openstack-ci-base.yaml@master#110>",
                                            "<Job cifmw-base-minimal explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}} source: openstack-k8s-operators/ci-framework/zuul.d/base.yaml@main#7>",
                                            "<Job openstack-k8s-operators-content-provider explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}} source: openstack-k8s-operators/ci-framework/zuul.d/base.yaml@main#27>",
                                            "<Job openstack-k8s-operators-content-provider explicit: None implied: None source: openstack-k8s-operators/ci-framework/zuul.d/project-templates.yaml@main#3>",
                                            "<Job openstack-k8s-operators-content-provider explicit: None implied: None source: openstack-k8s-operators/infra-operator/zuul.d/projects.yaml@main#2>"
                                        ],
                                        "ansible_version": "9",
                                        "attempts": 1,
                                        "branch": "main",
                                        "build": "2214143ddf4d4051a809b057172ba825",
                                        "build_refs": [
                                            {
                                                "branch": "main",
                                                "change": "602",
                                                "change_url": "https://github.com/openstack-k8s-operators/infra-operator/pull/602",
                                                "commit_id": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                "patchset": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                "project": {
                                                    "canonical_hostname": "github.com",
                                                    "canonical_name": "github.com/openstack-k8s-operators/infra-operator",
                                                    "name": "openstack-k8s-operators/infra-operator",
                                                    "short_name": "infra-operator",
                                                    "src_dir": "src/github.com/openstack-k8s-operators/infra-operator"
                                                },
                                                "src_dir": "src/github.com/openstack-k8s-operators/infra-operator",
                                                "topic": null
                                            }
                                        ],
                                        "buildset": "4b73bd54523e47638ab951e89cc228d5",
                                        "buildset_refs": [
                                            {
                                                "branch": "main",
                                                "change": "602",
                                                "change_url": "https://github.com/openstack-k8s-operators/infra-operator/pull/602",
                                                "commit_id": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                "patchset": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                "project": {
                                                    "canonical_hostname": "github.com",
                                                    "canonical_name": "github.com/openstack-k8s-operators/infra-operator",
                                                    "name": "openstack-k8s-operators/infra-operator",
                                                    "short_name": "infra-operator",
                                                    "src_dir": "src/github.com/openstack-k8s-operators/infra-operator"
                                                },
                                                "src_dir": "src/github.com/openstack-k8s-operators/infra-operator",
                                                "topic": null
                                            }
                                        ],
                                        "change": "602",
                                        "change_url": "https://github.com/openstack-k8s-operators/infra-operator/pull/602",
                                        "child_jobs": [
                                            "podified-multinode-edpm-deployment-crc",
                                            "cifmw-crc-podified-edpm-baremetal"
                                        ],
                                        "commit_id": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                        "event_id": "a55031f0-6710-11f1-8a4d-cab7aed7f236",
                                        "executor": {
                                            "hostname": "38.129.56.84",
                                            "inventory_file": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/ansible/inventory.yaml",
                                            "log_root": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs",
                                            "result_data_file": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/results.json",
                                            "src_root": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/src",
                                            "work_root": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work"
                                        },
                                        "include_vars": [],
                                        "items": [
                                            {
                                                "branch": "main",
                                                "change": "602",
                                                "change_url": "https://github.com/openstack-k8s-operators/infra-operator/pull/602",
                                                "commit_id": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                "patchset": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                                "project": {
                                                    "canonical_hostname": "github.com",
                                                    "canonical_name": "github.com/openstack-k8s-operators/infra-operator",
                                                    "name": "openstack-k8s-operators/infra-operator",
                                                    "short_name": "infra-operator",
                                                    "src_dir": "src/github.com/openstack-k8s-operators/infra-operator"
                                                },
                                                "topic": null
                                            }
                                        ],
                                        "job": "openstack-k8s-operators-content-provider",
                                        "jobtags": [],
                                        "max_attempts": 3,
                                        "message": "SW5zdGFuY2VIQSBjbGlmZiBkZXRlY3Rpb24gZXhwaXJ5LCBwZXItY3ljbGUgZmVuY2luZyBjYXAsIHNodXRkb3duIGNsZWFudXAsIGNvZGUgc2ltcGxpZmljYXRpb24sIGRvYyBkZWR1cAoKLSBBZGQgSEVBUlRCRUFUX0NMSUZGX01BWF9DWUNMRVMgdG8gZXhwaXJlIGNsaWZmIGRldGVjdGlvbiBhZnRlciBOIGNvbnNlY3V0aXZlIGN5Y2xlcywgcHJldmVudGluZyBwZXJtYW5lbnQgZmVuY2luZyBwYXJhbHlzaXMgb24gc3VzdGFpbmVkIGZhaWx1cmVzLiBXaXRob3V0IHRoaXMsIGEgcmFjayBzd2l0Y2ggZmFpbHVyZSB0aGF0IGtpbGxzIGJvdGggaGVhcnRiZWF0cyBhbmQgaG9zdHMgd291bGQgbGVhdmUgdGhlIGNsaWZmIGRldGVjdG9yIHBlcm1hbmVudGx5IHRyaWdnZXJlZCwgcmVuZGVyaW5nIEluc3RhbmNlSEEgY29tcGxldGVseSBpbmVydCB1bnRpbCB0aGUgcG9kIGlzIHJlc3RhcnRlZC4NCi0gQWRkIE1BWF9IT1NUU19QRVJfQ1lDTEUgcmF0ZSBsaW1pdGVyIGFuZCBhbGwtc2VydmljZXMtc3RhbGUgY2lyY3VpdCBicmVha2VyIHRvIGJvdW5kIGJsYXN0IHJhZGl1cyBvZiBOb3ZhIEFQSSBhbm9tYWxpZXMuIFdpdGhvdXQgYSBoYXJkIGNhcCwgYSBOb3ZhIGNvbmR1Y3RvciBjcmFzaCBvciBzdGFsZSBzZXJ2aWNlIGRhdGEgY291bGQgY2F1c2UgSW5zdGFuY2VIQSB0byBmZW5jZSBhbmQgZXZhY3VhdGUgdXAgdG8gNTAlIG9mIHRoZSBjb21wdXRlIGZsZWV0IGluIGEgc2luZ2xlIHBvbGwgY3ljbGUuDQotIEZpeCBfY2hlY2tfY3JpdGljYWxfc2VydmljZXMgdG8gcXVlcnkgbm92YS1zY2hlZHVsZXIgc2VydmljZXMgZGlyZWN0bHkgZnJvbSBOb3ZhIEFQSSBpbnN0ZWFkIG9mIGZpbHRlcmluZyBhIG5vdmEtY29tcHV0ZS1vbmx5IGxpc3QgKHdhcyBhIG5vLW9wKQ0KLSBBZGQgbGl2ZW5lc3MgcHJvYmUgbWFpbi1sb29wIHN0YWxlbmVzcyBkZXRlY3Rpb246IHJldHVybnMgNTAwIGlmIHRoZSBtYWluIGxvb3AgaGFzbid0IGNvbXBsZXRlZCBhIHBvbGwgY3ljbGUgd2l0aGluIFBPTEwqMyBzZWNvbmRzLCBjYXRjaGluZyBodW5nIE5vdmEgQVBJIGNhbGxzIHRoYXQgdGhlIGRhZW1vbi10aHJlYWQgSFRUUCBzZXJ2ZXIgY291bGRuJ3QgZGV0ZWN0DQotIEFkZCBQcm9tZXRoZXVzIGxhYmVsIHBydW5pbmcgdG8gcmVtb3ZlIHN0YWxlIHBlci1ob3N0IG1ldHJpYyBsYWJlbHMgZm9yIGRlY29tbWlzc2lvbmVkIGhvc3RzLCBwcmV2ZW50aW5nIHVuYm91bmRlZCBjYXJkaW5hbGl0eSBncm93dGgNCi0gU3dpdGNoIGhlYXJ0YmVhdC9rZHVtcC9jYWNoZSB0aW1lc3RhbXBzIGZyb20gdGltZS50aW1lKCkgdG8gdGltZS5tb25vdG9uaWMoKSB0byBwcmV2ZW50IE5UUCBqdW1wLWluZHVjZWQgZmFsc2UgZmVuY2luZyBvciBzdGFsZSBjYWNoZSBiZWhhdmlvcg0KLSBBZGQgbG9nZ2luZyB0byBfaG9zdF9lbmFibGUgZXhjZXB0aW9uIGNhdGNoIGZvciBwb3N0LW1vcnRlbSBkaWFnbm9zaXMNCi0gQWRkIFByb21ldGhldXMgY291bnRlcnMgZm9yIHJhdGVfbGltaXRlZCwgYWxsX3NlcnZpY2VzX3N0YWxlLCBwb2xsX2R1cmF0aW9uDQotIFN0b3JlIEhUVFBTZXJ2ZXIgcmVmIGFuZCBzaHV0IGRvd24gY2xlYW5seSBvbiBTSUdURVJNDQotIE1ha2UgZmVuY2luZyByZXRyeSBzbGVlcHMgaW50ZXJydXB0aWJsZSB2aWEgc2h1dGRvd25fZXZlbnQNCi0gQWRkIHRlc3RzIGZvciBjbGlmZiBleHBpcnksIHJhdGUgbGltaXRlciwgYWxsLXNlcnZpY2VzLXN0YWxlIGNpcmN1aXQgYnJlYWtlciwgY3JpdGljYWwgc2VydmljZXMgcXVlcnksIF9oYW5kbGVfcG9sbF9mYWlsdXJlLCBfcmV0cnlfd2l0aF9iYWNrb2ZmLCBfcnVuX2NvbmN1cnJlbnQsIGFuZCBBcHBsaWNhdGlvbiBDcmVkZW50aWFsIGF1dGggcGF0aA0KLSBGaXggZ2F0ZSBjaGFpbiBvcmRlcmluZyBpbiBhcmNoaXRlY3R1cmUgZG9jcyB0byBtYXRjaCBjb2RlIGV4ZWN1dGlvbiBvcmRlcg0KLSBGaXggcGhhbnRvbSBtZXRyaWMgbmFtZXMsIGFkZCBtaXNzaW5nIGV2ZW50cyB0byBjYXRhbG9nLCB1cGRhdGUgYWxlcnQgcnVsZXMNCi0gQWRkIHVwZ3JhZGUgZ3VpZGUgYW5kIGZhbHNlLXBvc2l0aXZlIGluY2lkZW50IHBsYXlib29rIHRvIHVzZXIgZG9jcw0KLSBGaXggdGVybWluYXRpb24gZ3JhY2UgcGVyaW9kIGRvY3MgKDMwcyDihpIgNDVzKQ==",
                                        "patchset": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                        "pipeline": "github-check",
                                        "playbook_context": {
                                            "playbook_projects": {
                                                "trusted/project_0/review.rdoproject.org/config": {
                                                    "canonical_name": "review.rdoproject.org/config",
                                                    "checkout": "master",
                                                    "commit": "cc12b2db64a7550315a68c3732885f33869e6222"
                                                },
                                                "trusted/project_1/opendev.org/zuul/zuul-jobs": {
                                                    "canonical_name": "opendev.org/zuul/zuul-jobs",
                                                    "checkout": "master",
                                                    "commit": "82e3e8b1292a25e38235bb92b157992d326531d1"
                                                },
                                                "trusted/project_2/review.rdoproject.org/rdo-jobs": {
                                                    "canonical_name": "review.rdoproject.org/rdo-jobs",
                                                    "checkout": "master",
                                                    "commit": "ae3f884c6c8c32b779dc61f758c0f6a43ade6877"
                                                },
                                                "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework": {
                                                    "canonical_name": "github.com/openstack-k8s-operators/ci-framework",
                                                    "checkout": "main",
                                                    "commit": "6a75aee74e08e6c2bda7f5469718a0fb86ae8b64"
                                                },
                                                "untrusted/project_1/review.rdoproject.org/config": {
                                                    "canonical_name": "review.rdoproject.org/config",
                                                    "checkout": "master",
                                                    "commit": "cc12b2db64a7550315a68c3732885f33869e6222"
                                                },
                                                "untrusted/project_2/opendev.org/zuul/zuul-jobs": {
                                                    "canonical_name": "opendev.org/zuul/zuul-jobs",
                                                    "checkout": "master",
                                                    "commit": "82e3e8b1292a25e38235bb92b157992d326531d1"
                                                },
                                                "untrusted/project_3/review.rdoproject.org/rdo-jobs": {
                                                    "canonical_name": "review.rdoproject.org/rdo-jobs",
                                                    "checkout": "master",
                                                    "commit": "ae3f884c6c8c32b779dc61f758c0f6a43ade6877"
                                                }
                                            },
                                            "playbooks": [
                                                {
                                                    "path": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider/run.yml",
                                                    "roles": [
                                                        {
                                                            "checkout": "main",
                                                            "checkout_description": "playbook branch",
                                                            "link_name": "ansible/playbook_0/role_0/ci-framework",
                                                            "link_target": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework",
                                                            "role_path": "ansible/playbook_0/role_0/ci-framework/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/playbook_0/role_1/config",
                                                            "link_target": "untrusted/project_1/review.rdoproject.org/config",
                                                            "role_path": "ansible/playbook_0/role_1/config/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/playbook_0/role_2/zuul-jobs",
                                                            "link_target": "untrusted/project_2/opendev.org/zuul/zuul-jobs",
                                                            "role_path": "ansible/playbook_0/role_2/zuul-jobs/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/playbook_0/role_3/rdo-jobs",
                                                            "link_target": "untrusted/project_3/review.rdoproject.org/rdo-jobs",
                                                            "role_path": "ansible/playbook_0/role_3/rdo-jobs/roles"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "post_playbooks": [
                                                {
                                                    "path": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml",
                                                    "roles": [
                                                        {
                                                            "checkout": "main",
                                                            "checkout_description": "playbook branch",
                                                            "link_name": "ansible/post_playbook_0/role_0/ci-framework",
                                                            "link_target": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework",
                                                            "role_path": "ansible/post_playbook_0/role_0/ci-framework/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/post_playbook_0/role_1/config",
                                                            "link_target": "untrusted/project_1/review.rdoproject.org/config",
                                                            "role_path": "ansible/post_playbook_0/role_1/config/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/post_playbook_0/role_2/zuul-jobs",
                                                            "link_target": "untrusted/project_2/opendev.org/zuul/zuul-jobs",
                                                            "role_path": "ansible/post_playbook_0/role_2/zuul-jobs/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/post_playbook_0/role_3/rdo-jobs",
                                                            "link_target": "untrusted/project_3/review.rdoproject.org/rdo-jobs",
                                                            "role_path": "ansible/post_playbook_0/role_3/rdo-jobs/roles"
                                                        }
                                                    ]
                                                },
                                                {
                                                    "path": "trusted/project_0/review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml",
                                                    "roles": [
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "playbook branch",
                                                            "link_name": "ansible/post_playbook_1/role_0/config",
                                                            "link_target": "trusted/project_0/review.rdoproject.org/config",
                                                            "role_path": "ansible/post_playbook_1/role_0/config/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/post_playbook_1/role_1/zuul-jobs",
                                                            "link_target": "trusted/project_1/opendev.org/zuul/zuul-jobs",
                                                            "role_path": "ansible/post_playbook_1/role_1/zuul-jobs/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/post_playbook_1/role_2/rdo-jobs",
                                                            "link_target": "trusted/project_2/review.rdoproject.org/rdo-jobs",
                                                            "role_path": "ansible/post_playbook_1/role_2/rdo-jobs/roles"
                                                        }
                                                    ]
                                                },
                                                {
                                                    "path": "trusted/project_0/review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml",
                                                    "roles": [
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "playbook branch",
                                                            "link_name": "ansible/post_playbook_2/role_0/config",
                                                            "link_target": "trusted/project_0/review.rdoproject.org/config",
                                                            "role_path": "ansible/post_playbook_2/role_0/config/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default 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"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/post_playbook_2/role_2/rdo-jobs",
                                                            "link_target": "trusted/project_2/review.rdoproject.org/rdo-jobs",
                                                            "role_path": "ansible/post_playbook_2/role_2/rdo-jobs/roles"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "pre_playbooks": [
                                                {
                                                    "path": "trusted/project_0/review.rdoproject.org/config/playbooks/base-minimal/pre.yaml",
                                                    "roles": [
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "playbook branch",
                                                            "link_name": "ansible/pre_playbook_0/role_0/config",
                                                            "link_target": "trusted/project_0/review.rdoproject.org/config",
                                                            "role_path": "ansible/pre_playbook_0/role_0/config/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default 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"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/pre_playbook_0/role_2/rdo-jobs",
                                                            "link_target": "trusted/project_2/review.rdoproject.org/rdo-jobs",
                                                            "role_path": "ansible/pre_playbook_0/role_2/rdo-jobs/roles"
                                                        }
                                                    ]
                                                },
                                                {
                                                    "path": "trusted/project_0/review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml",
                                                    "roles": [
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "playbook branch",
                                                            "link_name": "ansible/pre_playbook_1/role_0/config",
                                                            "link_target": "trusted/project_0/review.rdoproject.org/config",
                                                            "role_path": "ansible/pre_playbook_1/role_0/config/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/pre_playbook_1/role_1/zuul-jobs",
                                                            "link_target": "trusted/project_1/opendev.org/zuul/zuul-jobs",
                                                            "role_path": "ansible/pre_playbook_1/role_1/zuul-jobs/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/pre_playbook_1/role_2/rdo-jobs",
                                                            "link_target": "trusted/project_2/review.rdoproject.org/rdo-jobs",
                                                            "role_path": "ansible/pre_playbook_1/role_2/rdo-jobs/roles"
                                                        }
                                                    ]
                                                },
                                                {
                                                    "path": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml",
                                                    "roles": [
                                                        {
                                                            "checkout": "main",
                                                            "checkout_description": "playbook branch",
                                                            "link_name": "ansible/pre_playbook_2/role_0/ci-framework",
                                                            "link_target": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework",
                                                            "role_path": "ansible/pre_playbook_2/role_0/ci-framework/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/pre_playbook_2/role_1/config",
                                                            "link_target": "untrusted/project_1/review.rdoproject.org/config",
                                                            "role_path": "ansible/pre_playbook_2/role_1/config/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default 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"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/pre_playbook_2/role_3/rdo-jobs",
                                                            "link_target": "untrusted/project_3/review.rdoproject.org/rdo-jobs",
                                                            "role_path": "ansible/pre_playbook_2/role_3/rdo-jobs/roles"
                                                        }
                                                    ]
                                                },
                                                {
                                                    "path": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml",
                                                    "roles": [
                                                        {
                                                            "checkout": "main",
                                                            "checkout_description": "playbook branch",
                                                            "link_name": "ansible/pre_playbook_3/role_0/ci-framework",
                                                            "link_target": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework",
                                                            "role_path": "ansible/pre_playbook_3/role_0/ci-framework/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/pre_playbook_3/role_1/config",
                                                            "link_target": "untrusted/project_1/review.rdoproject.org/config",
                                                            "role_path": "ansible/pre_playbook_3/role_1/config/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/pre_playbook_3/role_2/zuul-jobs",
                                                            "link_target": "untrusted/project_2/opendev.org/zuul/zuul-jobs",
                                                            "role_path": "ansible/pre_playbook_3/role_2/zuul-jobs/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/pre_playbook_3/role_3/rdo-jobs",
                                                            "link_target": "untrusted/project_3/review.rdoproject.org/rdo-jobs",
                                                            "role_path": "ansible/pre_playbook_3/role_3/rdo-jobs/roles"
                                                        }
                                                    ]
                                                },
                                                {
                                                    "path": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/content_provider/pre.yml",
                                                    "roles": [
                                                        {
                                                            "checkout": "main",
                                                            "checkout_description": "playbook branch",
                                                            "link_name": "ansible/pre_playbook_4/role_0/ci-framework",
                                                            "link_target": "untrusted/project_0/github.com/openstack-k8s-operators/ci-framework",
                                                            "role_path": "ansible/pre_playbook_4/role_0/ci-framework/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/pre_playbook_4/role_1/config",
                                                            "link_target": "untrusted/project_1/review.rdoproject.org/config",
                                                            "role_path": "ansible/pre_playbook_4/role_1/config/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/pre_playbook_4/role_2/zuul-jobs",
                                                            "link_target": "untrusted/project_2/opendev.org/zuul/zuul-jobs",
                                                            "role_path": "ansible/pre_playbook_4/role_2/zuul-jobs/roles"
                                                        },
                                                        {
                                                            "checkout": "master",
                                                            "checkout_description": "project default branch",
                                                            "link_name": "ansible/pre_playbook_4/role_3/rdo-jobs",
                                                            "link_target": "untrusted/project_3/review.rdoproject.org/rdo-jobs",
                                                            "role_path": "ansible/pre_playbook_4/role_3/rdo-jobs/roles"
                                                        }
                                                    ]
                                                }
                                            ]
                                        },
                                        "post_review": false,
                                        "post_timeout": 5400,
                                        "pre_timeout": null,
                                        "project": {
                                            "canonical_hostname": "github.com",
                                            "canonical_name": "github.com/openstack-k8s-operators/infra-operator",
                                            "name": "openstack-k8s-operators/infra-operator",
                                            "short_name": "infra-operator",
                                            "src_dir": "src/github.com/openstack-k8s-operators/infra-operator"
                                        },
                                        "projects": {
                                            "github.com/openstack-k8s-operators/barbican-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/barbican-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "52bf49126a263d63bb46012989f6c85a0789072d",
                                                "name": "openstack-k8s-operators/barbican-operator",
                                                "required": true,
                                                "short_name": "barbican-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/barbican-operator"
                                            },
                                            "github.com/openstack-k8s-operators/ci-framework": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/ci-framework",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "6a75aee74e08e6c2bda7f5469718a0fb86ae8b64",
                                                "name": "openstack-k8s-operators/ci-framework",
                                                "required": true,
                                                "short_name": "ci-framework",
                                                "src_dir": "src/github.com/openstack-k8s-operators/ci-framework"
                                            },
                                            "github.com/openstack-k8s-operators/cinder-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/cinder-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "6da826bf51d2a12e41289343b5f8a4ff6b130cfd",
                                                "name": "openstack-k8s-operators/cinder-operator",
                                                "required": true,
                                                "short_name": "cinder-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/cinder-operator"
                                            },
                                            "github.com/openstack-k8s-operators/designate-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/designate-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "ede1afa7265064fc73937f14a056c6319296b7a0",
                                                "name": "openstack-k8s-operators/designate-operator",
                                                "required": true,
                                                "short_name": "designate-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/designate-operator"
                                            },
                                            "github.com/openstack-k8s-operators/glance-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/glance-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "d752c8ce263123a394ccb1210be406712da7b11a",
                                                "name": "openstack-k8s-operators/glance-operator",
                                                "required": true,
                                                "short_name": "glance-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/glance-operator"
                                            },
                                            "github.com/openstack-k8s-operators/heat-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/heat-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "4f6adefef484fc5ef441450ca1b403bb0bb3420e",
                                                "name": "openstack-k8s-operators/heat-operator",
                                                "required": true,
                                                "short_name": "heat-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/heat-operator"
                                            },
                                            "github.com/openstack-k8s-operators/horizon-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/horizon-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "380a1f13352d4028cd14c9915a8f70dc6a2a28c4",
                                                "name": "openstack-k8s-operators/horizon-operator",
                                                "required": true,
                                                "short_name": "horizon-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/horizon-operator"
                                            },
                                            "github.com/openstack-k8s-operators/infra-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/infra-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "e0b14e7fb99ed719bb3dfbbf779bdd3dd7398c23",
                                                "name": "openstack-k8s-operators/infra-operator",
                                                "required": true,
                                                "short_name": "infra-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/infra-operator"
                                            },
                                            "github.com/openstack-k8s-operators/install_yamls": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/install_yamls",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "28010890899b365d9b163f6cd2faeb71bf37d54f",
                                                "name": "openstack-k8s-operators/install_yamls",
                                                "required": true,
                                                "short_name": "install_yamls",
                                                "src_dir": "src/github.com/openstack-k8s-operators/install_yamls"
                                            },
                                            "github.com/openstack-k8s-operators/ironic-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/ironic-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "79a33d0158bbd5cb64504b0d455604cabc6b7b3d",
                                                "name": "openstack-k8s-operators/ironic-operator",
                                                "required": true,
                                                "short_name": "ironic-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/ironic-operator"
                                            },
                                            "github.com/openstack-k8s-operators/keystone-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/keystone-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "f51ec7d13a8bd5936763896de26fe9921c122590",
                                                "name": "openstack-k8s-operators/keystone-operator",
                                                "required": true,
                                                "short_name": "keystone-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/keystone-operator"
                                            },
                                            "github.com/openstack-k8s-operators/manila-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/manila-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "bbcd87e8e6b95a3c82029e192449e9375870ab83",
                                                "name": "openstack-k8s-operators/manila-operator",
                                                "required": true,
                                                "short_name": "manila-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/manila-operator"
                                            },
                                            "github.com/openstack-k8s-operators/mariadb-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/mariadb-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "ca7c3c54dd459760513b249cce40c7b205f71fed",
                                                "name": "openstack-k8s-operators/mariadb-operator",
                                                "required": true,
                                                "short_name": "mariadb-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/mariadb-operator"
                                            },
                                            "github.com/openstack-k8s-operators/neutron-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/neutron-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "ab7d809274b5a62a7e242c845b3dc1bb1ea855fd",
                                                "name": "openstack-k8s-operators/neutron-operator",
                                                "required": true,
                                                "short_name": "neutron-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/neutron-operator"
                                            },
                                            "github.com/openstack-k8s-operators/nova-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/nova-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "33a4869b7f666ef95491c68227c55cac2b528a65",
                                                "name": "openstack-k8s-operators/nova-operator",
                                                "required": true,
                                                "short_name": "nova-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/nova-operator"
                                            },
                                            "github.com/openstack-k8s-operators/octavia-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/octavia-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "7d279e186b26d7f9a625e25fbf2f66d982938fda",
                                                "name": "openstack-k8s-operators/octavia-operator",
                                                "required": true,
                                                "short_name": "octavia-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/octavia-operator"
                                            },
                                            "github.com/openstack-k8s-operators/openstack-ansibleee-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/openstack-ansibleee-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "20bba339978c1ded19ad5c8d872b3b522b2f3c89",
                                                "name": "openstack-k8s-operators/openstack-ansibleee-operator",
                                                "required": true,
                                                "short_name": "openstack-ansibleee-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/openstack-ansibleee-operator"
                                            },
                                            "github.com/openstack-k8s-operators/openstack-baremetal-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/openstack-baremetal-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "3b55e32a2c0b3ee02c529fe938efd2dbca6957ae",
                                                "name": "openstack-k8s-operators/openstack-baremetal-operator",
                                                "required": true,
                                                "short_name": "openstack-baremetal-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/openstack-baremetal-operator"
                                            },
                                            "github.com/openstack-k8s-operators/openstack-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/openstack-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "a34fdab1876627630e7a9a106360de38a6fb53cd",
                                                "name": "openstack-k8s-operators/openstack-operator",
                                                "required": true,
                                                "short_name": "openstack-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/openstack-operator"
                                            },
                                            "github.com/openstack-k8s-operators/ovn-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/ovn-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "ea5159aeea50f1bfd832e368ab91a05a2c6fbcc9",
                                                "name": "openstack-k8s-operators/ovn-operator",
                                                "required": true,
                                                "short_name": "ovn-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/ovn-operator"
                                            },
                                            "github.com/openstack-k8s-operators/placement-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/placement-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "f643cb70d44b82712e2866acb9ff04399d6d3364",
                                                "name": "openstack-k8s-operators/placement-operator",
                                                "required": true,
                                                "short_name": "placement-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/placement-operator"
                                            },
                                            "github.com/openstack-k8s-operators/repo-setup": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/repo-setup",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "85321f7e0af502d7f06f845886058daf09da34f6",
                                                "name": "openstack-k8s-operators/repo-setup",
                                                "required": true,
                                                "short_name": "repo-setup",
                                                "src_dir": "src/github.com/openstack-k8s-operators/repo-setup"
                                            },
                                            "github.com/openstack-k8s-operators/swift-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/swift-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "2bf1f7424312148f7315ee1b7dce7a7d558221c0",
                                                "name": "openstack-k8s-operators/swift-operator",
                                                "required": true,
                                                "short_name": "swift-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/swift-operator"
                                            },
                                            "github.com/openstack-k8s-operators/tcib": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/tcib",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "9aecfe867ca44ca276dd228be612c156cf3842f7",
                                                "name": "openstack-k8s-operators/tcib",
                                                "required": true,
                                                "short_name": "tcib",
                                                "src_dir": "src/github.com/openstack-k8s-operators/tcib"
                                            },
                                            "github.com/openstack-k8s-operators/telemetry-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/telemetry-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "02c2343ce368977761a3223692309ba254eaac2b",
                                                "name": "openstack-k8s-operators/telemetry-operator",
                                                "required": true,
                                                "short_name": "telemetry-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/telemetry-operator"
                                            },
                                            "github.com/openstack-k8s-operators/watcher-operator": {
                                                "canonical_hostname": "github.com",
                                                "canonical_name": "github.com/openstack-k8s-operators/watcher-operator",
                                                "checkout": "main",
                                                "checkout_description": "zuul branch",
                                                "commit": "5403f7e3cc09d31fed9267c0d6edb7f52b741869",
                                                "name": "openstack-k8s-operators/watcher-operator",
                                                "required": true,
                                                "short_name": "watcher-operator",
                                                "src_dir": "src/github.com/openstack-k8s-operators/watcher-operator"
                                            },
                                            "opendev.org/zuul/zuul-jobs": {
                                                "canonical_hostname": "opendev.org",
                                                "canonical_name": "opendev.org/zuul/zuul-jobs",
                                                "checkout": "master",
                                                "checkout_description": "project default branch",
                                                "commit": "82e3e8b1292a25e38235bb92b157992d326531d1",
                                                "name": "zuul/zuul-jobs",
                                                "required": true,
                                                "short_name": "zuul-jobs",
                                                "src_dir": "src/opendev.org/zuul/zuul-jobs"
                                            }
                                        },
                                        "ref": "refs/pull/602/head",
                                        "resources": {},
                                        "tenant": "rdoproject.org",
                                        "timeout": 1800,
                                        "topic": null,
                                        "voting": true
                                    },
                                    "zuul_info_operators": [
                                        {
                                            "name": "infra-operator",
                                            "pr_owner": "lmiccini/infra-operator",
                                            "pr_sha": "883bf882e0939aee958f07ef719f72aba4cbbdf8",
                                            "src": "/home/zuul/src/github.com/openstack-k8s-operators/infra-operator"
                                        }
                                    ]
                                }
                            },
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:30:55.000736Z",
                            "start": "2026-06-13T10:30:54.410477Z"
                        },
                        "id": "0a580a2a-0021-71db-267c-000000000007",
                        "name": "Get inner ansible vars"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.set_fact",
                            "ansible_facts": {
                                "content_provider_ip": "38.102.83.22 "
                            },
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:30:55.077057Z",
                            "start": "2026-06-13T10:30:55.035148Z"
                        },
                        "id": "0a580a2a-0021-71db-267c-000000000008",
                        "name": "Set content provider"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.debug",
                            "changed": false,
                            "msg": "Running Content provider registry on 38.102.83.22 "
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:30:55.125199Z",
                            "start": "2026-06-13T10:30:55.083244Z"
                        },
                        "id": "0a580a2a-0021-71db-267c-000000000009",
                        "name": "Return Zuul Data"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "zuul_return",
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T10:30:55.211008Z",
                            "start": "2026-06-13T10:30:55.139939Z"
                        },
                        "id": "0a580a2a-0021-71db-267c-00000000000a",
                        "name": "Set up content registry IP address"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 1,
            "failures": 0,
            "ignored": 0,
            "ok": 6,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "main",
    "index": "0",
    "phase": "post",
    "playbook": "github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-13T11:58:20.354069Z",
                    "start": "2026-06-13T11:58:19.756480Z"
                },
                "id": "0a580a2a-0021-2ec3-26cb-000000000002",
                "name": "Ensure ci-framework-data base directories exist on all nodes"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/ci-framework-data/logs"
                                },
                                "before": {
                                    "path": "/home/zuul/ci-framework-data/logs"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": "0755",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/ci-framework-data/logs",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/home/zuul/ci-framework-data/logs",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 4096,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:20.354069Z",
                            "start": "2026-06-13T11:58:19.769530Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-000000000004",
                        "name": "Create ci-framework-data/logs directory if missing"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-13T11:58:31.036683Z",
                    "start": "2026-06-13T11:58:20.396918Z"
                },
                "id": "0a580a2a-0021-2ec3-26cb-000000000005",
                "name": "Run ci/playbooks/collect-logs.yml"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.meta",
                            "msg": "end_host conditional evaluated to false, continuing execution for controller",
                            "skip_reason": "end_host conditional evaluated to False, continuing execution for controller",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:20.414652Z",
                            "start": "2026-06-13T11:58:20.404349Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-000000000007",
                        "name": "Filter out host if needed"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.stat",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "checksum_algorithm": "sha1",
                                    "follow": false,
                                    "get_attributes": true,
                                    "get_checksum": true,
                                    "get_mime": true,
                                    "path": "/tmp/report.html"
                                }
                            },
                            "stat": {
                                "exists": false
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:20.805335Z",
                            "start": "2026-06-13T11:58:20.418978Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-000000000009",
                        "name": "Ensure file is present"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.command",
                            "changed": false,
                            "false_condition": "molecule_report.stat.exists",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:21.356132Z",
                            "start": "2026-06-13T11:58:20.844381Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-00000000000a",
                        "name": "Manage molecule report file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.stat",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "checksum_algorithm": "sha1",
                                    "follow": false,
                                    "get_attributes": true,
                                    "get_checksum": true,
                                    "get_mime": true,
                                    "path": "/home/zuul/ci-framework-data"
                                }
                            },
                            "stat": {
                                "atime": 1781345926.8951714,
                                "attr_flags": "",
                                "attributes": [],
                                "block_size": 4096,
                                "blocks": 0,
                                "charset": "binary",
                                "ctime": 1781346067.3739634,
                                "dev": 64513,
                                "device_type": 0,
                                "executable": true,
                                "exists": true,
                                "gid": 1000,
                                "gr_name": "zuul",
                                "inode": 25317597,
                                "isblk": false,
                                "ischr": false,
                                "isdir": true,
                                "isfifo": false,
                                "isgid": false,
                                "islnk": false,
                                "isreg": false,
                                "issock": false,
                                "isuid": false,
                                "mimetype": "inode/directory",
                                "mode": "0755",
                                "mtime": 1781346067.3739634,
                                "nlink": 7,
                                "path": "/home/zuul/ci-framework-data",
                                "pw_name": "zuul",
                                "readable": true,
                                "rgrp": true,
                                "roth": true,
                                "rusr": true,
                                "size": 73,
                                "uid": 1000,
                                "version": "1163140568",
                                "wgrp": false,
                                "woth": false,
                                "writeable": true,
                                "wusr": true,
                                "xgrp": true,
                                "xoth": true,
                                "xusr": true
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:21.631221Z",
                            "start": "2026-06-13T11:58:21.365028Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-00000000000b",
                        "name": "Check if we get ci-framework-data basedir"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/zuul-output/logs/ci-framework-data",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/home/zuul/zuul-output/logs/ci-framework-data",
                                    "state": "absent"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": "0755",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/zuul-output/logs/ci-framework-data",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/home/zuul/zuul-output/logs/ci-framework-data",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 6,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:21.906537Z",
                            "start": "2026-06-13T11:58:21.641289Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-00000000000d",
                        "name": "Create ci-framework-data log directory for zuul"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "cp -ra /home/zuul/ci-framework-data/logs . ;\ncp -ra /home/zuul/ci-framework-data/artifacts . ;\ncp -ra /home/zuul/ci-framework-data/tests . || true ;\n",
                            "delta": "0:00:00.032353",
                            "end": "2026-06-13 11:58:22.343887",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "cp -ra /home/zuul/ci-framework-data/logs . ;\ncp -ra /home/zuul/ci-framework-data/artifacts . ;\ncp -ra /home/zuul/ci-framework-data/tests . || true ;\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "/home/zuul/zuul-output/logs/ci-framework-data",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-2ec3-26cb-00000000000e-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-13 11:58:22.311534",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "cp: cannot stat '/home/zuul/ci-framework-data/tests': No such file or directory",
                            "stdout_lines": [
                                "cp: cannot stat '/home/zuul/ci-framework-data/tests': No such file or directory"
                            ],
                            "zuul_log_id": "0a580a2a-0021-2ec3-26cb-00000000000e-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:22.461961Z",
                            "start": "2026-06-13T11:58:21.943152Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-00000000000e",
                        "name": "Copy ci-framework interesting files"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "ls -lRZ --hide=venv --hide=repo-setup /home/zuul/ci-framework-data > ./selinux-listing.log;\n",
                            "delta": "0:00:00.011595",
                            "end": "2026-06-13 11:58:22.707757",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ls -lRZ --hide=venv --hide=repo-setup /home/zuul/ci-framework-data > ./selinux-listing.log;\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "/home/zuul/zuul-output/logs/",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-2ec3-26cb-00000000000f-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-13 11:58:22.696162",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-0021-2ec3-26cb-00000000000f-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:23.016828Z",
                            "start": "2026-06-13T11:58:22.498351Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-00000000000f",
                        "name": "Get SELinux listing"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": true,
                            "checksum": "88ae10a5acfbb988c7a4ebd7e6b4ce673fb5cdeb",
                            "dest": "/home/zuul/zuul-output/logs/README.html",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "important-logs.html",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "88ae10a5acfbb988c7a4ebd7e6b4ce673fb5cdeb",
                                    "content": null,
                                    "dest": "/home/zuul/zuul-output/logs/README.html",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": null,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781351903.1037169-25-71597301107168/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "7f00c4ae41f3ba398cadcbbb8c625684",
                            "mode": "0644",
                            "owner": "zuul",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 1590,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781351903.1037169-25-71597301107168/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:23.873948Z",
                            "start": "2026-06-13T11:58:23.028543Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-000000000010",
                        "name": "Generate log index"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "rpm -qa | sort > ./installed-pkgs.log;\npython --version > ./python.log;\npip3 --version >> ./python.log;\ncommand -v ansible && ansible --version >> ./python.log;\npip3 freeze >> ./python.log;\ndmesg -T > ./dmesg.log;\n",
                            "delta": "0:00:01.128307",
                            "end": "2026-06-13 11:58:25.276577",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "rpm -qa | sort > ./installed-pkgs.log;\npython --version > ./python.log;\npip3 --version >> ./python.log;\ncommand -v ansible && ansible --version >> ./python.log;\npip3 freeze >> ./python.log;\ndmesg -T > ./dmesg.log;\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "/home/zuul/zuul-output/logs/",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-2ec3-26cb-000000000011-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-13 11:58:24.148270",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "/home/zuul/.local/bin/ansible",
                            "stdout_lines": [
                                "/home/zuul/.local/bin/ansible"
                            ],
                            "zuul_log_id": "0a580a2a-0021-2ec3-26cb-000000000011-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:25.465903Z",
                            "start": "2026-06-13T11:58:23.948585Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-000000000011",
                        "name": "Get some env related data"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.find",
                            "changed": false,
                            "examined": 20,
                            "files": [],
                            "invocation": {
                                "module_args": {
                                    "age": null,
                                    "age_stamp": "mtime",
                                    "contains": null,
                                    "depth": null,
                                    "exact_mode": true,
                                    "excludes": null,
                                    "file_type": "file",
                                    "follow": false,
                                    "get_checksum": false,
                                    "hidden": false,
                                    "mode": null,
                                    "paths": [
                                        "/home/zuul"
                                    ],
                                    "patterns": [
                                        "*.log"
                                    ],
                                    "read_whole_file": false,
                                    "recurse": false,
                                    "size": null,
                                    "use_regex": false
                                }
                            },
                            "matched": 0,
                            "msg": "All paths examined",
                            "skipped_paths": {}
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:25.791992Z",
                            "start": "2026-06-13T11:58:25.473103Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-000000000012",
                        "name": "Generate list of logs to collect in home directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": false,
                            "results": [],
                            "skipped": true,
                            "skipped_reason": "No items in the list"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:25.821781Z",
                            "start": "2026-06-13T11:58:25.796565Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-000000000013",
                        "name": "Copy logs from home directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": false,
                            "false_condition": "cifmw_openshift_crio_stats | default(false)",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:25.862348Z",
                            "start": "2026-06-13T11:58:25.826853Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-000000000014",
                        "name": "Copy crio stats log file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "ausearch -i | grep denied > ./selinux-denials.log\n",
                            "delta": "0:00:00.008283",
                            "end": "2026-06-13 11:58:26.095643",
                            "failed": true,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ausearch -i | grep denied > ./selinux-denials.log\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "/home/zuul/zuul-output/logs/",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-2ec3-26cb-000000000015-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "start": "2026-06-13 11:58:26.087360",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "<no matches>",
                            "stdout_lines": [
                                "<no matches>"
                            ],
                            "zuul_log_id": "0a580a2a-0021-2ec3-26cb-000000000015-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:26.397397Z",
                            "start": "2026-06-13T11:58:25.881063Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-000000000015",
                        "name": "Get SELinux related data"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/zuul-output/logs/system-config/libvirt",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/home/zuul/zuul-output/logs/system-config/libvirt",
                                    "state": "absent"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": "0755",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/zuul-output/logs/system-config/libvirt",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/home/zuul/zuul-output/logs/system-config/libvirt",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 6,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:26.697147Z",
                            "start": "2026-06-13T11:58:26.405749Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-000000000016",
                        "name": "Create system configuration directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "cp -r /etc/libvirt/*.conf libvirt/;\nchown -R \"zuul\" libvirt\nchown \"zuul\" *\ncp /etc/containers/registries.conf /home/zuul/zuul-output/logs/\ncp -r /etc/containers/registries.conf.d /home/zuul/zuul-output/logs/\nchown -R \"zuul\" /home/zuul/zuul-output/logs/registries.conf.d\n",
                            "delta": "0:00:00.015555",
                            "end": "2026-06-13 11:58:26.948988",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "cp -r /etc/libvirt/*.conf libvirt/;\nchown -R \"zuul\" libvirt\nchown \"zuul\" *\ncp /etc/containers/registries.conf /home/zuul/zuul-output/logs/\ncp -r /etc/containers/registries.conf.d /home/zuul/zuul-output/logs/\nchown -R \"zuul\" /home/zuul/zuul-output/logs/registries.conf.d\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "/home/zuul/zuul-output/logs/system-config",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-2ec3-26cb-000000000017-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-13 11:58:26.933433",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-0021-2ec3-26cb-000000000017-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:27.252632Z",
                            "start": "2026-06-13T11:58:26.733942Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-000000000017",
                        "name": "Get some of the system configurations"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": false,
                            "false_condition": "doc_available | default(false) | bool",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:27.297465Z",
                            "start": "2026-06-13T11:58:27.259752Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-000000000018",
                        "name": "Copy generated documentation if available"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": false,
                            "false_condition": "asciidoc_available | default(false) | bool",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:27.344021Z",
                            "start": "2026-06-13T11:58:27.306286Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-000000000019",
                        "name": "Copy generated AsciiDoc documentation if available"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "find \"/home/zuul/zuul-output/\" -type f ! -name \"*.gz\" ! -name \"*.xz\" -size +2M -exec gzip --best \"{}\" +\n",
                            "delta": "0:00:00.007267",
                            "end": "2026-06-13 11:58:27.615419",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "find \"/home/zuul/zuul-output/\" -type f ! -name \"*.gz\" ! -name \"*.xz\" -size +2M -exec gzip --best \"{}\" +\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0021-2ec3-26cb-00000000001a-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-13 11:58:27.608152",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-0021-2ec3-26cb-00000000001a-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:27.902188Z",
                            "start": "2026-06-13T11:58:27.385108Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-00000000001a",
                        "name": "Compress logs bigger than 2MB"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.include_role",
                            "changed": false,
                            "include_args": {
                                "name": "fetch-output"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:27.934443Z",
                            "start": "2026-06-13T11:58:27.909248Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-00000000001b",
                        "name": "Copy files from workspace on node"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "groups['all'] | length > 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-2ec3-26cb-000000000091",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:28.003984Z",
                            "start": "2026-06-13T11:58:27.978000Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-000000000093",
                        "name": "Set log path for multiple nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "log_path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-2ec3-26cb-000000000091",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:28.061323Z",
                            "start": "2026-06-13T11:58:28.010181Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-000000000094",
                        "name": "Set log path for single node"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "mode": "0755",
                                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs"
                                        },
                                        "before": {
                                            "mode": "02755",
                                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs",
                                    "size": 96,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "mode": "0755",
                                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "mode": "02755",
                                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/artifacts",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/artifacts",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "mode": "0755",
                                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "mode": "02755",
                                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/docs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/docs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-2ec3-26cb-000000000091",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:28.903392Z",
                            "start": "2026-06-13T11:58:28.066432Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-000000000095",
                        "name": "Ensure local output dirs"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "synchronize",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": true,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul@38.102.83.22:/home/zuul/zuul-output/logs/ /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/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/2214143ddf4d4051a809b057172ba825/work/logs/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul@38.102.83.22:/home/zuul/zuul-output/logs/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": ".d..t...... ./\n>f+++++++++ README.html\n>f+++++++++ dmesg.log\n>f+++++++++ installed-pkgs.log\n>f+++++++++ python.log\n>f+++++++++ registries.conf\n>f+++++++++ selinux-denials.log\n>f+++++++++ selinux-listing.log\ncd+++++++++ ci-framework-data/\ncd+++++++++ ci-framework-data/artifacts/\n>f+++++++++ ci-framework-data/artifacts/ansible-facts.yml\n>f+++++++++ ci-framework-data/artifacts/ansible-vars.yml\n>f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download_tools.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_001_infra_operator_call_manifests.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_002_infra_operator_call_docker_bui.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_003_infra_operator_call_docker_pus.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_004_infra_operator_call_bundle.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_005_infra_operator_call_bundle_bui.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_006_infra_operator_call_catalog_bu.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_007_infra_operator_call_catalog_pu.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_008_openstack_operator_call_manife.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_009_openstack_operator_call_bindat.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_010_openstack_operator_call_docker.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_011_openstack_operator_call_docker.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_012_openstack_operator_call_bundle.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_013_openstack_operator_call_bundle.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_014_openstack_operator_call_catalo.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_015_openstack_operator_call_catalo.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_016_check_for_oc_command.sh\n>f+++++++++ ci-framework-data/artifacts/custom-operators.yml\n>f+++++++++ ci-framework-data/artifacts/hosts\n>f+++++++++ ci-framework-data/artifacts/installed-packages.yml\n>f+++++++++ ci-framework-data/artifacts/ip-network.txt\n>f+++++++++ ci-framework-data/artifacts/resolv.conf\n>f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml\ncd+++++++++ ci-framework-data/artifacts/NetworkManager/\n>f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection\ncd+++++++++ ci-framework-data/artifacts/ansible_facts.2026-06-13_10-30/\ncd+++++++++ ci-framework-data/artifacts/ansible_facts.2026-06-13_10-30/ansible_facts_cache/\n>f+++++++++ ci-framework-data/artifacts/ansible_facts.2026-06-13_10-30/ansible_facts_cache/localhost\ncd+++++++++ ci-framework-data/artifacts/manifests/\ncd+++++++++ ci-framework-data/artifacts/manifests/openstack/\ncd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/\ncd+++++++++ ci-framework-data/artifacts/parameters/\n>f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml\n>f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml\n>f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml\ncd+++++++++ ci-framework-data/artifacts/repositories/\n>f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo\n>f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo\n>f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5\n>f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo\n>f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo\n>f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo\n>f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo\ncd+++++++++ ci-framework-data/artifacts/roles/\ncd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/\ncd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_rabbitmq_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_rabbitmq_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_rabbitmq_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mirror_registry.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mirror_registry_ca.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mirror_registry_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mirror_registry_secure.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_test_operator.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_test_operator_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_test_operator_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_test_operator_deploy_cleanup.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_test_operator_deploy_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_test_operator_kuttl.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_test_operator_kuttl_run.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_test_operator_prep.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml\n>f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml\ncd+++++++++ ci-framework-data/artifacts/yum_repos/\n>f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo\n>f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo\n>f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5\n>f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo\n>f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo\n>f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo\n>f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo\ncd+++++++++ ci-framework-data/logs/\n>f+++++++++ ci-framework-data/logs/ansible.log\n>f+++++++++ ci-framework-data/logs/ci_script_000_run_download_tools.log\n>f+++++++++ ci-framework-data/logs/ci_script_001_infra_operator_call_manifests.log\n>f+++++++++ ci-framework-data/logs/ci_script_002_infra_operator_call_docker_bui.log\n>f+++++++++ ci-framework-data/logs/ci_script_003_infra_operator_call_docker_pus.log\n>f+++++++++ ci-framework-data/logs/ci_script_004_infra_operator_call_bundle.log\n>f+++++++++ ci-framework-data/logs/ci_script_005_infra_operator_call_bundle_bui.log\n>f+++++++++ ci-framework-data/logs/ci_script_006_infra_operator_call_catalog_bu.log\n>f+++++++++ ci-framework-data/logs/ci_script_007_infra_operator_call_catalog_pu.log\n>f+++++++++ ci-framework-data/logs/ci_script_008_openstack_operator_call_manife.log\n>f+++++++++ ci-framework-data/logs/ci_script_009_openstack_operator_call_bindat.log\n>f+++++++++ ci-framework-data/logs/ci_script_010_openstack_operator_call_docker.log\n>f+++++++++ ci-framework-data/logs/ci_script_011_openstack_operator_call_docker.log\n>f+++++++++ ci-framework-data/logs/ci_script_012_openstack_operator_call_bundle.log\n>f+++++++++ ci-framework-data/logs/ci_script_013_openstack_operator_call_bundle.log\n>f+++++++++ ci-framework-data/logs/ci_script_014_openstack_operator_call_catalo.log\n>f+++++++++ ci-framework-data/logs/ci_script_015_openstack_operator_call_catalo.log\n>f+++++++++ ci-framework-data/logs/ci_script_016_check_for_oc_command.log\ncd+++++++++ ci-framework-data/logs/2026-06-13_10-30/\n>f+++++++++ ci-framework-data/logs/2026-06-13_10-30/ansible.log\n>f+++++++++ ci-framework-data/logs/2026-06-13_10-30/local_registry.log\ncd+++++++++ ci-framework-data/logs/crc/\ncd+++++++++ ci-framework-data/logs/openstack-must-gather/\ncd+++++++++ registries.conf.d/\n>f+++++++++ registries.conf.d/000-shortnames.conf\n>f+++++++++ registries.conf.d/99-local-registry.conf\ncd+++++++++ system-config/\ncd+++++++++ system-config/libvirt/\n>f+++++++++ system-config/libvirt/libvirt-admin.conf\n>f+++++++++ system-config/libvirt/libvirt.conf\n",
                                    "rc": 0,
                                    "stdout_lines": [
                                        ".d..t...... ./",
                                        ">f+++++++++ README.html",
                                        ">f+++++++++ dmesg.log",
                                        ">f+++++++++ installed-pkgs.log",
                                        ">f+++++++++ python.log",
                                        ">f+++++++++ registries.conf",
                                        ">f+++++++++ selinux-denials.log",
                                        ">f+++++++++ selinux-listing.log",
                                        "cd+++++++++ ci-framework-data/",
                                        "cd+++++++++ ci-framework-data/artifacts/",
                                        ">f+++++++++ ci-framework-data/artifacts/ansible-facts.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/ansible-vars.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download_tools.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_001_infra_operator_call_manifests.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_002_infra_operator_call_docker_bui.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_003_infra_operator_call_docker_pus.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_004_infra_operator_call_bundle.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_005_infra_operator_call_bundle_bui.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_006_infra_operator_call_catalog_bu.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_007_infra_operator_call_catalog_pu.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_008_openstack_operator_call_manife.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_009_openstack_operator_call_bindat.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_010_openstack_operator_call_docker.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_011_openstack_operator_call_docker.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_012_openstack_operator_call_bundle.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_013_openstack_operator_call_bundle.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_014_openstack_operator_call_catalo.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_015_openstack_operator_call_catalo.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_016_check_for_oc_command.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/custom-operators.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/hosts",
                                        ">f+++++++++ ci-framework-data/artifacts/installed-packages.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/ip-network.txt",
                                        ">f+++++++++ ci-framework-data/artifacts/resolv.conf",
                                        ">f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml",
                                        "cd+++++++++ ci-framework-data/artifacts/NetworkManager/",
                                        ">f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection",
                                        "cd+++++++++ ci-framework-data/artifacts/ansible_facts.2026-06-13_10-30/",
                                        "cd+++++++++ ci-framework-data/artifacts/ansible_facts.2026-06-13_10-30/ansible_facts_cache/",
                                        ">f+++++++++ ci-framework-data/artifacts/ansible_facts.2026-06-13_10-30/ansible_facts_cache/localhost",
                                        "cd+++++++++ ci-framework-data/artifacts/manifests/",
                                        "cd+++++++++ ci-framework-data/artifacts/manifests/openstack/",
                                        "cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/",
                                        "cd+++++++++ ci-framework-data/artifacts/parameters/",
                                        ">f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml",
                                        "cd+++++++++ ci-framework-data/artifacts/repositories/",
                                        ">f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo",
                                        ">f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo",
                                        ">f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5",
                                        ">f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo",
                                        ">f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo",
                                        ">f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo",
                                        ">f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo",
                                        "cd+++++++++ ci-framework-data/artifacts/roles/",
                                        "cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/",
                                        "cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_rabbitmq_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_rabbitmq_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_rabbitmq_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mirror_registry.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mirror_registry_ca.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mirror_registry_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mirror_registry_secure.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_test_operator.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_test_operator_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_test_operator_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_test_operator_deploy_cleanup.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_test_operator_deploy_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_test_operator_kuttl.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_test_operator_kuttl_run.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_test_operator_prep.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml",
                                        ">f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml",
                                        "cd+++++++++ ci-framework-data/artifacts/yum_repos/",
                                        ">f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo",
                                        ">f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo",
                                        ">f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5",
                                        ">f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo",
                                        ">f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo",
                                        ">f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo",
                                        ">f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo",
                                        "cd+++++++++ ci-framework-data/logs/",
                                        ">f+++++++++ ci-framework-data/logs/ansible.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_000_run_download_tools.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_001_infra_operator_call_manifests.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_002_infra_operator_call_docker_bui.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_003_infra_operator_call_docker_pus.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_004_infra_operator_call_bundle.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_005_infra_operator_call_bundle_bui.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_006_infra_operator_call_catalog_bu.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_007_infra_operator_call_catalog_pu.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_008_openstack_operator_call_manife.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_009_openstack_operator_call_bindat.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_010_openstack_operator_call_docker.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_011_openstack_operator_call_docker.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_012_openstack_operator_call_bundle.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_013_openstack_operator_call_bundle.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_014_openstack_operator_call_catalo.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_015_openstack_operator_call_catalo.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_016_check_for_oc_command.log",
                                        "cd+++++++++ ci-framework-data/logs/2026-06-13_10-30/",
                                        ">f+++++++++ ci-framework-data/logs/2026-06-13_10-30/ansible.log",
                                        ">f+++++++++ ci-framework-data/logs/2026-06-13_10-30/local_registry.log",
                                        "cd+++++++++ ci-framework-data/logs/crc/",
                                        "cd+++++++++ ci-framework-data/logs/openstack-must-gather/",
                                        "cd+++++++++ registries.conf.d/",
                                        ">f+++++++++ registries.conf.d/000-shortnames.conf",
                                        ">f+++++++++ registries.conf.d/99-local-registry.conf",
                                        "cd+++++++++ system-config/",
                                        "cd+++++++++ system-config/libvirt/",
                                        ">f+++++++++ system-config/libvirt/libvirt-admin.conf",
                                        ">f+++++++++ system-config/libvirt/libvirt.conf"
                                    ],
                                    "zj_output": {
                                        "dest": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs",
                                        "src": "logs"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": true,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul@38.102.83.22:/home/zuul/zuul-output/artifacts/ /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/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/2214143ddf4d4051a809b057172ba825/work/artifacts/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul@38.102.83.22:/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/2214143ddf4d4051a809b057172ba825/work/artifacts",
                                        "src": "artifacts"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": true,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul@38.102.83.22:/home/zuul/zuul-output/docs/ /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/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/2214143ddf4d4051a809b057172ba825/work/docs/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul@38.102.83.22:/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/2214143ddf4d4051a809b057172ba825/work/docs",
                                        "src": "docs"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-2ec3-26cb-000000000091",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:30.969931Z",
                            "start": "2026-06-13T11:58:28.914220Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-000000000097",
                        "name": "Collect logs, artifacts and docs"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "zuul_return",
                            "changed": false,
                            "false_condition": "molecule_report.stat.exists",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:31.036683Z",
                            "start": "2026-06-13T11:58:30.998233Z"
                        },
                        "id": "0a580a2a-0021-2ec3-26cb-00000000001c",
                        "name": "Return artifact to Zuul"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "start": "2026-06-13T11:58:31.039664Z"
                },
                "id": "0a580a2a-0021-2ec3-26cb-00000000001d",
                "name": "Run ci/playbooks/collect-logs.yml on CRC host"
            },
            "tasks": []
        }
    ],
    "stats": {
        "controller": {
            "changed": 11,
            "failures": 0,
            "ignored": 1,
            "ok": 16,
            "rescued": 0,
            "skipped": 7,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "master",
    "index": "1",
    "phase": "post",
    "playbook": "review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-13T11:58:35.825243Z",
                    "start": "2026-06-13T11:58:31.835044Z"
                },
                "id": "0a580a2a-0021-6ac2-2304-000000000002",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "fetch-output"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:31.884694Z",
                            "start": "2026-06-13T11:58:31.844517Z"
                        },
                        "id": "0a580a2a-0021-6ac2-2304-000000000004",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "groups['all'] | length > 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-6ac2-2304-000000000033",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:31.977019Z",
                            "start": "2026-06-13T11:58:31.901070Z"
                        },
                        "id": "0a580a2a-0021-6ac2-2304-000000000035",
                        "name": "Set log path for multiple nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "log_path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-6ac2-2304-000000000033",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:32.051564Z",
                            "start": "2026-06-13T11:58:31.986634Z"
                        },
                        "id": "0a580a2a-0021-6ac2-2304-000000000036",
                        "name": "Set log path for single node"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/artifacts"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/artifacts"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/artifacts",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/docs"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/docs"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/docs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-6ac2-2304-000000000033",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:33.145969Z",
                            "start": "2026-06-13T11:58:32.059510Z"
                        },
                        "id": "0a580a2a-0021-6ac2-2304-000000000037",
                        "name": "Ensure local output dirs"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "synchronize",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": false,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul@38.102.83.22:/home/zuul/zuul-output/logs/ /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/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/2214143ddf4d4051a809b057172ba825/work/logs/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul@38.102.83.22:/home/zuul/zuul-output/logs/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "stdout_lines": [],
                                    "zj_output": {
                                        "dest": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs",
                                        "src": "logs"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": false,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul@38.102.83.22:/home/zuul/zuul-output/artifacts/ /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/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/2214143ddf4d4051a809b057172ba825/work/artifacts/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul@38.102.83.22:/home/zuul/zuul-output/artifacts/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "stdout_lines": [],
                                    "zj_output": {
                                        "dest": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/artifacts",
                                        "src": "artifacts"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": false,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul@38.102.83.22:/home/zuul/zuul-output/docs/ /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/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/2214143ddf4d4051a809b057172ba825/work/docs/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul@38.102.83.22:/home/zuul/zuul-output/docs/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "stdout_lines": [],
                                    "zj_output": {
                                        "dest": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/docs",
                                        "src": "docs"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-6ac2-2304-000000000033",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:34.982896Z",
                            "start": "2026-06-13T11:58:33.158748Z"
                        },
                        "id": "0a580a2a-0021-6ac2-2304-000000000039",
                        "name": "Collect logs, artifacts and docs"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "ansible_connection == 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:35.026118Z",
                            "start": "2026-06-13T11:58:34.998572Z"
                        },
                        "id": "0a580a2a-0021-6ac2-2304-000000000006",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": true,
                                    "cmd": "if [ -n \"$(find /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/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/2214143ddf4d4051a809b057172ba825/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/2214143ddf4d4051a809b057172ba825/work/artifacts/* /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs/artifacts\nfi\n",
                                    "delta": "0:00:00.010044",
                                    "end": "2026-06-13 11:58:35.506507",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/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/2214143ddf4d4051a809b057172ba825/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/2214143ddf4d4051a809b057172ba825/work/artifacts/* /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs/artifacts\nfi\n",
                                            "_uses_shell": true,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-06-13 11:58:35.496463",
                                    "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/2214143ddf4d4051a809b057172ba825/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/2214143ddf4d4051a809b057172ba825/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/2214143ddf4d4051a809b057172ba825/work/docs/* /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs/docs\nfi\n",
                                    "delta": "0:00:00.013161",
                                    "end": "2026-06-13 11:58:35.776228",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/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/2214143ddf4d4051a809b057172ba825/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/2214143ddf4d4051a809b057172ba825/work/docs/* /var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/work/logs/docs\nfi\n",
                                            "_uses_shell": true,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-06-13 11:58:35.763067",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_item": "docs",
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-6ac2-2304-00000000000c",
                        "name": "merge-output-to-logs",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/merge-output-to-logs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:35.825243Z",
                            "start": "2026-06-13T11:58:35.035892Z"
                        },
                        "id": "0a580a2a-0021-6ac2-2304-00000000000e",
                        "name": "Move artifacts and docs to logs dir"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-13T11:58:36.584440Z",
                    "start": "2026-06-13T11:58:35.836220Z"
                },
                "id": "0a580a2a-0021-6ac2-2304-000000000015",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "authorized_key",
                            "changed": true,
                            "comment": null,
                            "exclusive": false,
                            "follow": false,
                            "invocation": {
                                "module_args": {
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "follow": false,
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDF0LxIGCb6SwJqbUNTLygbKg3g8yjyNFlqNXgNljF9+xJ8Gmm8lvE0Ntf7hewogkM/4AQJ6pxn55xWeZztZItaLSg4eN+rghJbiHjth+v8AIewqPKLBdXngvnwBfgzMBgCkrZfLtgfs1gQEC4VHu7M/s4pDgrWITFA36XRdrDK98AdHJf1b2Fb3WqogX6Ib3lL8QxgTU+1Nt/nC9L7yzLiiMqkvF+Q1pHXSKwy4piIojgsjNn61gkzVyPF+FChaz4JKj8o6WLUco8sHV7PNbMiykbYz0BJNKIY9Lye8Aqr2UjnsLkfnOvs0nkrbIN2CdzVKotWK0amxJYsk4/c+IPv+nqaCz/VjqA6GLffmanflUdIZ0n8cpYoGnnfPeQep6ZqQZiCp/559HEu0pYcRysVHnKMoNdttEJPstWl3Ibd/UEeHM8cEJ6wuYg1oEwn1yYtZD4iRww0tJgQJpM/oHFesJsHdOPnlaqM+19jsOI4nnGd7W1oRSIyuOQGsyESOis= 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 AAAAB3NzaC1yc2EAAAADAQABAAABgQDF0LxIGCb6SwJqbUNTLygbKg3g8yjyNFlqNXgNljF9+xJ8Gmm8lvE0Ntf7hewogkM/4AQJ6pxn55xWeZztZItaLSg4eN+rghJbiHjth+v8AIewqPKLBdXngvnwBfgzMBgCkrZfLtgfs1gQEC4VHu7M/s4pDgrWITFA36XRdrDK98AdHJf1b2Fb3WqogX6Ib3lL8QxgTU+1Nt/nC9L7yzLiiMqkvF+Q1pHXSKwy4piIojgsjNn61gkzVyPF+FChaz4JKj8o6WLUco8sHV7PNbMiykbYz0BJNKIY9Lye8Aqr2UjnsLkfnOvs0nkrbIN2CdzVKotWK0amxJYsk4/c+IPv+nqaCz/VjqA6GLffmanflUdIZ0n8cpYoGnnfPeQep6ZqQZiCp/559HEu0pYcRysVHnKMoNdttEJPstWl3Ibd/UEeHM8cEJ6wuYg1oEwn1yYtZD4iRww0tJgQJpM/oHFesJsHdOPnlaqM+19jsOI4nnGd7W1oRSIyuOQGsyESOis= zuul-build-sshkey",
                            "key_options": null,
                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                            "manage_dir": true,
                            "path": null,
                            "state": "absent",
                            "user": "zuul",
                            "validate_certs": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-6ac2-2304-000000000018",
                        "name": "remove-build-sshkey",
                        "path": "/var/lib/zuul/builds/2214143ddf4d4051a809b057172ba825/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/remove-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-13T11:58:36.584440Z",
                            "start": "2026-06-13T11:58:35.847462Z"
                        },
                        "id": "0a580a2a-0021-6ac2-2304-00000000001a",
                        "name": "Remove the build SSH key from all nodes"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 5,
            "rescued": 0,
            "skipped": 2,
            "unreachable": 0
        }
    },
    "trusted": true
}
]
