[
{
    "branch": "master",
    "index": "0",
    "phase": "pre",
    "playbook": "review.rdoproject.org/config/playbooks/base-minimal/pre.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-09T16:15:52.102957Z",
                    "start": "2026-06-09T16:15:49.438020Z"
                },
                "id": "0a580a2a-0021-e820-09c0-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-09",
                                    "day": "09",
                                    "epoch": "1781021750",
                                    "epoch_int": "1781021750",
                                    "hour": "16",
                                    "iso8601": "2026-06-09T16:15:50Z",
                                    "iso8601_basic": "20260609T161550150841",
                                    "iso8601_basic_short": "20260609T161550",
                                    "iso8601_micro": "2026-06-09T16:15:50.150841Z",
                                    "minute": "15",
                                    "month": "06",
                                    "second": "50",
                                    "time": "16:15:50",
                                    "tz": "UTC",
                                    "tz_dst": "UTC",
                                    "tz_offset": "+0000",
                                    "weekday": "Tuesday",
                                    "weekday_number": "2",
                                    "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/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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": "2822403",
                                    "SSH_AUTH_SOCK": "/tmp/ssh-XXXXXXgFWwCU/agent.2822402",
                                    "TERM": "xterm",
                                    "TMP": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/tmp",
                                    "XDG_CACHE_HOME": "/var/cache/dhall",
                                    "ZUUL_ANSIBLE_SPLIT_STREAMS": "False",
                                    "ZUUL_JOBDIR": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d",
                                    "ZUUL_JOB_FAILURE_OUTPUT": "[]",
                                    "ZUUL_JOB_LOG_CONFIG": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/ansible/logging.json",
                                    "ZUUL_OUTPUT_MAX_BYTES": "1073741824",
                                    "_": "/usr/lib/zuul/ansible/9/bin/python",
                                    "container": "oci"
                                },
                                "ansible_fibre_channel_wwn": [],
                                "ansible_fips": false,
                                "ansible_form_factor": "NA",
                                "ansible_fqdn": "zuul-executor-0.zuul-executor-headless.sf.svc.cluster.local",
                                "ansible_hostname": "zuul-executor-0",
                                "ansible_hostnqn": "",
                                "ansible_is_chroot": false,
                                "ansible_iscsi_iqn": "",
                                "ansible_kernel": "5.14.0-427.13.1.el9_4.x86_64",
                                "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Wed Apr 10 10:29:16 EDT 2024",
                                "ansible_loadavg": {
                                    "15m": 1.32,
                                    "1m": 1.44,
                                    "5m": 1.37
                                },
                                "ansible_local": {},
                                "ansible_lsb": {},
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_memfree_mb": 758,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 4920,
                                        "used": 10816
                                    },
                                    "real": {
                                        "free": 758,
                                        "total": 15736,
                                        "used": 14978
                                    },
                                    "swap": {
                                        "cached": 0,
                                        "free": 0,
                                        "total": 0,
                                        "used": 0
                                    }
                                },
                                "ansible_memtotal_mb": 15736,
                                "ansible_mounts": [
                                    {
                                        "block_available": 16227565,
                                        "block_size": 4096,
                                        "block_total": 25884155,
                                        "block_used": 9656590,
                                        "device": "/dev/vda4",
                                        "fstype": "xfs",
                                        "inode_available": 50354174,
                                        "inode_total": 51801024,
                                        "inode_used": 1446850,
                                        "mount": "/etc/hosts",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 66468106240,
                                        "size_total": 106021498880,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5307216,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2540720,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15216996,
                                        "inode_total": 15728640,
                                        "inode_used": 511644,
                                        "mount": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work",
                                        "options": "rw,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21738356736,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 16227565,
                                        "block_size": 4096,
                                        "block_total": 25884155,
                                        "block_used": 9656590,
                                        "device": "/dev/vda4",
                                        "fstype": "xfs",
                                        "inode_available": 50354174,
                                        "inode_total": 51801024,
                                        "inode_used": 1446850,
                                        "mount": "/etc/pki/ca-trust/extracted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 66468106240,
                                        "size_total": 106021498880,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5307216,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2540720,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15216996,
                                        "inode_total": 15728640,
                                        "inode_used": 511644,
                                        "mount": "/var/lib/zuul/ansible/9",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21738356736,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5307216,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2540720,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15216996,
                                        "inode_total": 15728640,
                                        "inode_used": 511644,
                                        "mount": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/ansible",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21738356736,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5307216,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2540720,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15216996,
                                        "inode_total": 15728640,
                                        "inode_used": 511644,
                                        "mount": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/kube",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21738356736,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5307216,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2540720,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15216996,
                                        "inode_total": 15728640,
                                        "inode_used": 511644,
                                        "mount": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21738356736,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5307216,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2540720,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15216996,
                                        "inode_total": 15728640,
                                        "inode_used": 511644,
                                        "mount": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/untrusted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21738356736,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5307216,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2540720,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15216996,
                                        "inode_total": 15728640,
                                        "inode_used": 511644,
                                        "mount": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/ansible/pre_playbook_0",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21738356736,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5307216,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2540720,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15216996,
                                        "inode_total": 15728640,
                                        "inode_used": 511644,
                                        "mount": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/.ansible",
                                        "options": "rw,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21738356736,
                                        "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": 34911265,
                                "ansible_user_dir": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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-09T16:15:50.475479Z",
                            "start": "2026-06-09T16:15:49.446559Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-000000000032",
                        "name": "Gathering Facts"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "mode": "0755",
                                    "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/logs/zuul-info",
                                    "state": "directory"
                                },
                                "before": {
                                    "mode": "02755",
                                    "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/work/logs/zuul-info",
                            "size": 6,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-e820-09c0-000000000006",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:50.947406Z",
                            "start": "2026-06-09T16:15:50.484317Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-000000000008",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "73d1c91a7b0bdc3076e898b7eb804ecb09808c15",
                            "dest": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/logs/zuul-info/inventory.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "inventory.yaml",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "73d1c91a7b0bdc3076e898b7eb804ecb09808c15",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/work/.ansible/tmp/ansible-tmp-1781021750.98801-53-166220292938267/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "8fbe6968d54ff71505e0fb9d17ef54df",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 39423,
                            "src": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/.ansible/tmp/ansible-tmp-1781021750.98801-53-166220292938267/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-e820-09c0-000000000006",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:51.844489Z",
                            "start": "2026-06-09T16:15:50.956016Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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-e820-09c0-00000000000b",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:51.879583Z",
                            "start": "2026-06-09T16:15:51.856387Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-00000000000d",
                        "name": "Setup log path fact"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_log_path": "b80/rdoproject.org/b80ebe236f74408fb2c1c325034eb22d"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-e820-09c0-000000000060",
                        "name": "set-zuul-log-path-fact",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/set-zuul-log-path-fact"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:51.942579Z",
                            "start": "2026-06-09T16:15:51.899827Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-000000000062",
                        "name": "Set log path for a build"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "debug",
                            "changed": false,
                            "msg": "# Job Information\nAnsible Version: 2.16.18\nJob: telemetry-openstack-meta-content-provider-master\nPipeline: github-check\nExecutor: 38.129.56.84\nTriggered by: https://github.com/infrawatch/feature-verification-tests/pull/396\nLog URL (when completed): https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/b80/rdoproject.org/b80ebe236f74408fb2c1c325034eb22d/\nEvent ID: 27436240-641e-11f1-9aa8-304eb76018c7\n"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-e820-09c0-00000000000b",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:51.997622Z",
                            "start": "2026-06-09T16:15:51.954780Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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: np0000068877\nUsername: zuul\nDistro: CentOS 10\nProvider: vexxhost-nodepool-tripleo\nRegion: RegionOne\nLabel: cloud-centos-10-stream-tripleo\nProduct Name: OpenStack Nova\nInterface IP: 38.102.83.38\n",
                                    "zj_item": "controller"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-e820-09c0-00000000000b",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:52.102957Z",
                            "start": "2026-06-09T16:15:52.003643Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-00000000000f",
                        "name": "Print node information"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-09T16:16:03.190690Z",
                    "start": "2026-06-09T16:15:52.112474Z"
                },
                "id": "0a580a2a-0021-e820-09c0-000000000011",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "setup",
                            "ansible_facts": {
                                "ansible_all_ipv4_addresses": [
                                    "38.102.83.38"
                                ],
                                "ansible_all_ipv6_addresses": [
                                    "fe80::f816:3eff:feb4:754e"
                                ],
                                "ansible_apparmor": {
                                    "status": "disabled"
                                },
                                "ansible_architecture": "x86_64",
                                "ansible_cmdline": {
                                    "BOOT_IMAGE": "(hd0,gpt2)/boot/vmlinuz-6.12.0-233.el10.x86_64",
                                    "console": "ttyS0,115200n8",
                                    "crashkernel": "2G-64G:256M,64G-:512M",
                                    "no_timer_check": true,
                                    "ro": true,
                                    "root": "UUID=89040efd-83fe-41b1-901a-ebc78dbe3258"
                                },
                                "ansible_date_time": {
                                    "date": "2026-06-09",
                                    "day": "09",
                                    "epoch": "1781021752",
                                    "epoch_int": "1781021752",
                                    "hour": "12",
                                    "iso8601": "2026-06-09T16:15:52Z",
                                    "iso8601_basic": "20260609T121552526217",
                                    "iso8601_basic_short": "20260609T121552",
                                    "iso8601_micro": "2026-06-09T16:15:52.526217Z",
                                    "minute": "15",
                                    "month": "06",
                                    "second": "52",
                                    "time": "12:15:52",
                                    "tz": "EDT",
                                    "tz_dst": "EDT",
                                    "tz_offset": "-0400",
                                    "weekday": "Tuesday",
                                    "weekday_number": "2",
                                    "weeknumber": "23",
                                    "year": "2026"
                                },
                                "ansible_default_ipv4": {
                                    "address": "38.102.83.38",
                                    "alias": "ens3",
                                    "broadcast": "38.102.83.255",
                                    "gateway": "38.102.83.1",
                                    "interface": "ens3",
                                    "macaddress": "fa:16:3e:b4:75:4e",
                                    "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": "10",
                                "ansible_distribution_release": "Stream",
                                "ansible_distribution_version": "10",
                                "ansible_dns": {
                                    "nameservers": [
                                        "199.204.44.24",
                                        "199.204.47.54"
                                    ],
                                    "search": [
                                        "novalocal"
                                    ]
                                },
                                "ansible_domain": "novalocal",
                                "ansible_effective_group_id": 1001,
                                "ansible_effective_user_id": 1001,
                                "ansible_ens3": {
                                    "active": true,
                                    "device": "ens3",
                                    "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.38",
                                        "broadcast": "38.102.83.255",
                                        "netmask": "255.255.255.0",
                                        "network": "38.102.83.0",
                                        "prefix": "24"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "fe80::f816:3eff:feb4:754e",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "fa:16:3e:b4:75:4e",
                                    "module": "virtio_net",
                                    "mtu": 1500,
                                    "pciid": "virtio1",
                                    "promisc": false,
                                    "speed": -1,
                                    "timestamping": [],
                                    "type": "ether"
                                },
                                "ansible_env": {
                                    "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1001/bus",
                                    "DEBUGINFOD_IMA_CERT_PATH": "/etc/keys/ima:",
                                    "DEBUGINFOD_URLS": "https://debuginfod.centos.org/ ",
                                    "GPG_TTY": "not a tty",
                                    "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 38508 22",
                                    "SSH_CONNECTION": "38.129.56.84 38508 38.102.83.38 22",
                                    "USER": "zuul",
                                    "XDG_RUNTIME_DIR": "/run/user/1001",
                                    "XDG_SESSION_CLASS": "user",
                                    "XDG_SESSION_ID": "1",
                                    "XDG_SESSION_TYPE": "tty",
                                    "_": "/usr/bin/python3"
                                },
                                "ansible_fips": false,
                                "ansible_fqdn": "np0000068877.novalocal",
                                "ansible_hostname": "np0000068877",
                                "ansible_interfaces": [
                                    "lo",
                                    "ens3"
                                ],
                                "ansible_kernel": "6.12.0-233.el10.x86_64",
                                "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Tue May 26 15:27:54 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.38",
                                        "127.0.0.0/8",
                                        "127.0.0.1"
                                    ],
                                    "ipv6": [
                                        "::1",
                                        "fe80::f816:3eff:feb4:754e"
                                    ]
                                },
                                "ansible_lsb": {},
                                "ansible_machine": "x86_64",
                                "ansible_machine_id": "9ccdd167ef5ba7fc509fe837f353e63c",
                                "ansible_nodename": "np0000068877.novalocal",
                                "ansible_os_family": "RedHat",
                                "ansible_pkg_mgr": "dnf",
                                "ansible_proc_cmdline": {
                                    "BOOT_IMAGE": "(hd0,gpt2)/boot/vmlinuz-6.12.0-233.el10.x86_64",
                                    "console": "ttyS0,115200n8",
                                    "crashkernel": "2G-64G:256M,64G-:512M",
                                    "no_timer_check": true,
                                    "ro": true,
                                    "root": "UUID=89040efd-83fe-41b1-901a-ebc78dbe3258"
                                },
                                "ansible_python": {
                                    "executable": "/usr/bin/python3",
                                    "has_sslcontext": true,
                                    "type": "cpython",
                                    "version": {
                                        "major": 3,
                                        "micro": 13,
                                        "minor": 12,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        12,
                                        13,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.12.13",
                                "ansible_real_group_id": 1001,
                                "ansible_real_user_id": 1001,
                                "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": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJIlh4xDbuvDSCprsrtafLbICmhuoGyNbEMxnihHokWD67aNdtGd+fe9xYAi7kqBToshIKs/TauKI1DlSrObCEE=",
                                "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIK4LwUhdZnH2frEdbRAclvBTelNLNnMKvQXxt4BfWhCa",
                                "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQChVfV4Whv96PWbR1HfLPea/GsoHCSmWnpHgKhJ81Ufkb7wH5baQc3Xw5HxyF7SPs/QrEWf09d5o11+3p9ijWlwIm3IVEX7cztxRWXGSMJYFQCctPnd4wNLXV5FHDFQXOBm4yxHlH+/GYXTmfXdmadcusCb83E5e7IAwnyr5itQxnKuwMRqW7hU60TUMbS/c38PqroFVt/kU7dM3qB9iVPqUtf0YfnecPIWr3JmmNW5HxakDM/qzAe6GK5nvyCYS3DcLU11vsVJVSo8l5wQGBzRarh0ApxpH8l6HhOHHFw/nbx7nTOI/JrVOYJiQ8lsHZzLRR93f+kj3qTVjxpXDNYt2PkLBH1B0BwOoRirBT1yOC1+EdMXAZXHgsYxJ0UuxLj4kRdR6s6fLoS6YnKPK9N6Rw5JK3GJ1Iz9cIvULVfZ5FKgKtWqtV28UqWXThe1PHFkqNCYIVP6FQ4pAEhkwGuZlXHRe7KEQ5+8KYyIuU92rwcDJA26T/8y+wcRqrx5mZs=",
                                "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": 1001,
                                "ansible_user_id": "zuul",
                                "ansible_user_shell": "/bin/bash",
                                "ansible_user_uid": 1001,
                                "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-09T16:15:52.662654Z",
                            "start": "2026-06-09T16:15:52.124224Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-000000000013",
                        "name": "Gather network facts"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "start-zuul-console"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:52.693049Z",
                            "start": "2026-06-09T16:15:52.670783Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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-e820-09c0-000000000095",
                        "name": "start-zuul-console",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/start-zuul-console"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:53.222190Z",
                            "start": "2026-06-09T16:15:52.712509Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-000000000097",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "add-build-sshkey"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:53.271072Z",
                            "start": "2026-06-09T16:15:53.236467Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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/b80ebe236f74408fb2c1c325034eb22d/work/b80ebe236f74408fb2c1c325034eb22d_id_rsa"
                                }
                            },
                            "stat": {
                                "exists": false
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-e820-09c0-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:53.568164Z",
                            "start": "2026-06-09T16:15:53.296888Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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-e820-09c0-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:53.606840Z",
                            "start": "2026-06-09T16:15:53.577313Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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/b80ebe236f74408fb2c1c325034eb22d/work/b80ebe236f74408fb2c1c325034eb22d_id_rsa",
                                "-b",
                                "3072"
                            ],
                            "delta": "0:00:00.187442",
                            "end": "2026-06-09 16:15:54.255406",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-keygen -t rsa -N '' -C 'zuul-build-sshkey' -f /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/b80ebe236f74408fb2c1c325034eb22d_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-e820-09c0-0000000000c7-0-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-09 16:15:54.067964",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Generating public/private rsa key pair.\nYour identification has been saved in /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/b80ebe236f74408fb2c1c325034eb22d_id_rsa\nYour public key has been saved in /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/b80ebe236f74408fb2c1c325034eb22d_id_rsa.pub\nThe key fingerprint is:\nSHA256:ztStn8qj1RNYS8cQTPfJSgQZHZOaqjWwwzT51eAdEkI zuul-build-sshkey\nThe key's randomart image is:\n+---[RSA 3072]----+\n|        .E *X=+  |\n|          .+oBo..|\n|        . . X.+o.|\n|       = . X.=.  |\n|      o S = +.   |\n|       B = o .   |\n|        * + o    |\n|       . o.. o   |\n|        ..ooo    |\n+----[SHA256]-----+",
                            "stdout_lines": [
                                "Generating public/private rsa key pair.",
                                "Your identification has been saved in /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/b80ebe236f74408fb2c1c325034eb22d_id_rsa",
                                "Your public key has been saved in /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/b80ebe236f74408fb2c1c325034eb22d_id_rsa.pub",
                                "The key fingerprint is:",
                                "SHA256:ztStn8qj1RNYS8cQTPfJSgQZHZOaqjWwwzT51eAdEkI zuul-build-sshkey",
                                "The key's randomart image is:",
                                "+---[RSA 3072]----+",
                                "|        .E *X=+  |",
                                "|          .+oBo..|",
                                "|        . . X.+o.|",
                                "|       = . X.=.  |",
                                "|      o S = +.   |",
                                "|       B = o .   |",
                                "|        * + o    |",
                                "|       . o.. o   |",
                                "|        ..ooo    |",
                                "+----[SHA256]-----+"
                            ],
                            "zuul_log_id": "0a580a2a-0021-e820-09c0-0000000000c7-0-controller"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-e820-09c0-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:54.303420Z",
                            "start": "2026-06-09T16:15:53.642744Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-0000000000c7",
                        "name": "Create Temp SSH key"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "remote-linux.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-e820-09c0-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:54.347179Z",
                            "start": "2026-06-09T16:15:54.310516Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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-e820-09c0-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:54.405176Z",
                            "start": "2026-06-09T16:15:54.378540Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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 AAAAB3NzaC1yc2EAAAADAQABAAABgQC2IgdzJK2PA5l63ZjDW1f0jKYRTm79S1pl2A3Oh7tRj3xcLXLY/IMkkpHrGUtnerb38du1oUTvysT/tNYCIjBDHBZtv4XSxe8l7WIDWq5K5lCZkPRUb7UNWn9berpmDu8yC89U9fErrHvmaVUGpZRVrknYsvIzjsCpLV0yINEBG27BXI5WNv5ho/jN9TjaGmvhz0EwX/naS06mfOrglpO6RPwTPwD4TlWmL5Zc6hZ1nEO1f5VXQ5bF+T+A1ozVcQhmnebU88eu/0PjC+5GkTY+wqxY5d/1hXdEJ+/gwtziZbYbFUBPOA6qE5IUmgQy2GhmWhHLqGhpzy+Rm7QcVZfCFGfGFTs9e7sCNKDX+6adfhznP/sFFu1+8dB/FlR/nuX7MuwjzWkXHjC6vn3jb7f7ftYuyzdOetlw6RB1nIM6MGc02y2T5GlLuVt9C25hdfxgqB1WekIJCjIEC9feML7wi3nWmu09RTGcdC+krpq/cCwDui18jGUnyZSzZjas6G8= 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 AAAAB3NzaC1yc2EAAAADAQABAAABgQC2IgdzJK2PA5l63ZjDW1f0jKYRTm79S1pl2A3Oh7tRj3xcLXLY/IMkkpHrGUtnerb38du1oUTvysT/tNYCIjBDHBZtv4XSxe8l7WIDWq5K5lCZkPRUb7UNWn9berpmDu8yC89U9fErrHvmaVUGpZRVrknYsvIzjsCpLV0yINEBG27BXI5WNv5ho/jN9TjaGmvhz0EwX/naS06mfOrglpO6RPwTPwD4TlWmL5Zc6hZ1nEO1f5VXQ5bF+T+A1ozVcQhmnebU88eu/0PjC+5GkTY+wqxY5d/1hXdEJ+/gwtziZbYbFUBPOA6qE5IUmgQy2GhmWhHLqGhpzy+Rm7QcVZfCFGfGFTs9e7sCNKDX+6adfhznP/sFFu1+8dB/FlR/nuX7MuwjzWkXHjC6vn3jb7f7ftYuyzdOetlw6RB1nIM6MGc02y2T5GlLuVt9C25hdfxgqB1WekIJCjIEC9feML7wi3nWmu09RTGcdC+krpq/cCwDui18jGUnyZSzZjas6G8= 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-e820-09c0-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:54.920659Z",
                            "start": "2026-06-09T16:15:54.411179Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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": 1001,
                            "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": 1001
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-e820-09c0-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:55.240935Z",
                            "start": "2026-06-09T16:15:54.930993Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-0000000000ef",
                        "name": "Make sure user has a .ssh"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "4f8ebd6c1fbf45b94ce67c2ed490681518de9f4a",
                            "dest": "/home/zuul/.ssh/id_rsa",
                            "diff": [],
                            "gid": 1001,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "b80ebe236f74408fb2c1c325034eb22d_id_rsa",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "4f8ebd6c1fbf45b94ce67c2ed490681518de9f4a",
                                    "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-1781021755.348304-128-184091850044122/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "4238f9780927317ae797415ea6494ad3",
                            "mode": "0600",
                            "owner": "zuul",
                            "secontext": "unconfined_u:object_r:ssh_home_t:s0",
                            "size": 2602,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781021755.348304-128-184091850044122/source",
                            "state": "file",
                            "uid": 1001
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-e820-09c0-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:56.236600Z",
                            "start": "2026-06-09T16:15:55.248622Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-0000000000f0",
                        "name": "Install build private key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "b0966511f0568d1380d31c4b5e863eae5b4f4920",
                            "dest": "/home/zuul/.ssh/id_rsa.pub",
                            "diff": [],
                            "gid": 1001,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "b80ebe236f74408fb2c1c325034eb22d_id_rsa.pub",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "b0966511f0568d1380d31c4b5e863eae5b4f4920",
                                    "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-1781021756.3199315-138-162867373356995/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "906ae2fd3f02027d972bdec2ac1f82c6",
                            "mode": "0644",
                            "owner": "zuul",
                            "secontext": "unconfined_u:object_r:ssh_home_t:s0",
                            "size": 571,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781021756.3199315-138-162867373356995/source",
                            "state": "file",
                            "uid": 1001
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-e820-09c0-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:57.122286Z",
                            "start": "2026-06-09T16:15:56.243820Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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-e820-09c0-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:57.169957Z",
                            "start": "2026-06-09T16:15:57.130080Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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-e820-09c0-0000000000ce",
                        "name": "remove-zuul-sshkey",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_0/review.rdoproject.org/config/roles/remove-zuul-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:57.633353Z",
                            "start": "2026-06-09T16:15:57.180334Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-0000000000d0",
                        "name": "Remove master key from local agent"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-add",
                                "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/b80ebe236f74408fb2c1c325034eb22d_id_rsa"
                            ],
                            "delta": "0:00:00.019311",
                            "end": "2026-06-09 16:15:58.006831",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-add /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/b80ebe236f74408fb2c1c325034eb22d_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-e820-09c0-0000000000d6-0-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-09 16:15:57.987520",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Identity added: /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/b80ebe236f74408fb2c1c325034eb22d_id_rsa (zuul-build-sshkey)",
                            "stdout_lines": [
                                "Identity added: /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/b80ebe236f74408fb2c1c325034eb22d_id_rsa (zuul-build-sshkey)"
                            ],
                            "zuul_log_id": "0a580a2a-0021-e820-09c0-0000000000d6-0-controller"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-e820-09c0-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:58.066455Z",
                            "start": "2026-06-09T16:15:57.648532Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-0000000000d6",
                        "name": "Add back temp key"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ping",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "data": "pong"
                                }
                            },
                            "ping": "pong"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-e820-09c0-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:58.532636Z",
                            "start": "2026-06-09T16:15:58.070047Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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-e820-09c0-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:58.578828Z",
                            "start": "2026-06-09T16:15:58.540324Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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-09T16:15:58.630533Z",
                            "start": "2026-06-09T16:15:58.594017Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-000000000018",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_info_dir": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/logs/zuul-info"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-e820-09c0-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:58.698312Z",
                            "start": "2026-06-09T16:15:58.666804Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-00000000016d",
                        "name": "Define zuul_info_dir fact"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/logs/zuul-info"
                                },
                                "before": {
                                    "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/work/logs/zuul-info",
                            "size": 28,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-e820-09c0-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:58.961348Z",
                            "start": "2026-06-09T16:15:58.702748Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-00000000016e",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "setup",
                            "ansible_facts": {
                                "ansible_all_ipv4_addresses": [
                                    "38.102.83.38"
                                ],
                                "ansible_all_ipv6_addresses": [
                                    "fe80::f816:3eff:feb4:754e"
                                ],
                                "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,gpt2)/boot/vmlinuz-6.12.0-233.el10.x86_64",
                                    "console": "ttyS0,115200n8",
                                    "crashkernel": "2G-64G:256M,64G-:512M",
                                    "no_timer_check": true,
                                    "ro": true,
                                    "root": "UUID=89040efd-83fe-41b1-901a-ebc78dbe3258"
                                },
                                "ansible_date_time": {
                                    "date": "2026-06-09",
                                    "day": "09",
                                    "epoch": "1781021759",
                                    "epoch_int": "1781021759",
                                    "hour": "12",
                                    "iso8601": "2026-06-09T16:15:59Z",
                                    "iso8601_basic": "20260609T121559348895",
                                    "iso8601_basic_short": "20260609T121559",
                                    "iso8601_micro": "2026-06-09T16:15:59.348895Z",
                                    "minute": "15",
                                    "month": "06",
                                    "second": "59",
                                    "time": "12:15:59",
                                    "tz": "EDT",
                                    "tz_dst": "EDT",
                                    "tz_offset": "-0400",
                                    "weekday": "Tuesday",
                                    "weekday_number": "2",
                                    "weeknumber": "23",
                                    "year": "2026"
                                },
                                "ansible_default_ipv4": {
                                    "address": "38.102.83.38",
                                    "alias": "ens3",
                                    "broadcast": "38.102.83.255",
                                    "gateway": "38.102.83.1",
                                    "interface": "ens3",
                                    "macaddress": "fa:16:3e:b4:75:4e",
                                    "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-09-16-14-47-00"
                                        ],
                                        "vda2": [
                                            "89040efd-83fe-41b1-901a-ebc78dbe3258"
                                        ]
                                    }
                                },
                                "ansible_devices": {
                                    "sr0": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [
                                                "ata-QEMU_DVD-ROM_QM00001"
                                            ],
                                            "labels": [
                                                "config-2"
                                            ],
                                            "masters": [],
                                            "uuids": [
                                                "2026-06-09-16-14-47-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": []
                                                },
                                                "sectors": "2048",
                                                "sectorsize": 512,
                                                "size": "1.00 MB",
                                                "start": "2048",
                                                "uuid": null
                                            },
                                            "vda2": {
                                                "holders": [],
                                                "links": {
                                                    "ids": [],
                                                    "labels": [],
                                                    "masters": [],
                                                    "uuids": [
                                                        "89040efd-83fe-41b1-901a-ebc78dbe3258"
                                                    ]
                                                },
                                                "sectors": "167768031",
                                                "sectorsize": 512,
                                                "size": "80.00 GB",
                                                "start": "4096",
                                                "uuid": "89040efd-83fe-41b1-901a-ebc78dbe3258"
                                            }
                                        },
                                        "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": "10",
                                "ansible_distribution_release": "Stream",
                                "ansible_distribution_version": "10",
                                "ansible_dns": {
                                    "nameservers": [
                                        "199.204.44.24",
                                        "199.204.47.54"
                                    ],
                                    "search": [
                                        "novalocal"
                                    ]
                                },
                                "ansible_domain": "novalocal",
                                "ansible_effective_group_id": 1001,
                                "ansible_effective_user_id": 1001,
                                "ansible_ens3": {
                                    "active": true,
                                    "device": "ens3",
                                    "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.38",
                                        "broadcast": "38.102.83.255",
                                        "netmask": "255.255.255.0",
                                        "network": "38.102.83.0",
                                        "prefix": "24"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "fe80::f816:3eff:feb4:754e",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "fa:16:3e:b4:75:4e",
                                    "module": "virtio_net",
                                    "mtu": 1500,
                                    "pciid": "virtio1",
                                    "promisc": false,
                                    "speed": -1,
                                    "timestamping": [],
                                    "type": "ether"
                                },
                                "ansible_env": {
                                    "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1001/bus",
                                    "DEBUGINFOD_IMA_CERT_PATH": "/etc/keys/ima:",
                                    "DEBUGINFOD_URLS": "https://debuginfod.centos.org/ ",
                                    "GPG_TTY": "not a tty",
                                    "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 38508 22",
                                    "SSH_CONNECTION": "38.129.56.84 38508 38.102.83.38 22",
                                    "USER": "zuul",
                                    "XDG_RUNTIME_DIR": "/run/user/1001",
                                    "XDG_SESSION_CLASS": "user",
                                    "XDG_SESSION_ID": "1",
                                    "XDG_SESSION_TYPE": "tty",
                                    "_": "/usr/bin/python3"
                                },
                                "ansible_fibre_channel_wwn": [],
                                "ansible_fips": false,
                                "ansible_form_factor": "Other",
                                "ansible_fqdn": "np0000068877.novalocal",
                                "ansible_hostname": "np0000068877",
                                "ansible_hostnqn": "nqn.2014-08.org.nvmexpress:uuid:17a179de-ea81-4d06-a42d-5c8efb4c9e3b",
                                "ansible_interfaces": [
                                    "lo",
                                    "ens3"
                                ],
                                "ansible_is_chroot": false,
                                "ansible_iscsi_iqn": "",
                                "ansible_kernel": "6.12.0-233.el10.x86_64",
                                "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Tue May 26 15:27:54 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.0556640625,
                                    "1m": 0.4873046875,
                                    "5m": 0.16015625
                                },
                                "ansible_local": {},
                                "ansible_locally_reachable_ips": {
                                    "ipv4": [
                                        "38.102.83.38",
                                        "127.0.0.0/8",
                                        "127.0.0.1"
                                    ],
                                    "ipv6": [
                                        "::1",
                                        "fe80::f816:3eff:feb4:754e"
                                    ]
                                },
                                "ansible_lsb": {},
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_machine_id": "9ccdd167ef5ba7fc509fe837f353e63c",
                                "ansible_memfree_mb": 7047,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 7342,
                                        "used": 335
                                    },
                                    "real": {
                                        "free": 7047,
                                        "total": 7677,
                                        "used": 630
                                    },
                                    "swap": {
                                        "cached": 0,
                                        "free": 0,
                                        "total": 0,
                                        "used": 0
                                    }
                                },
                                "ansible_memtotal_mb": 7677,
                                "ansible_mounts": [
                                    {
                                        "block_available": 20084922,
                                        "block_size": 4096,
                                        "block_total": 20954619,
                                        "block_used": 869697,
                                        "device": "/dev/vda2",
                                        "fstype": "xfs",
                                        "inode_available": 41886117,
                                        "inode_total": 41942000,
                                        "inode_used": 55883,
                                        "mount": "/",
                                        "options": "rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota",
                                        "size_available": 82267840512,
                                        "size_total": 85830119424,
                                        "uuid": "89040efd-83fe-41b1-901a-ebc78dbe3258"
                                    }
                                ],
                                "ansible_nodename": "np0000068877.novalocal",
                                "ansible_os_family": "RedHat",
                                "ansible_pkg_mgr": "dnf",
                                "ansible_proc_cmdline": {
                                    "BOOT_IMAGE": "(hd0,gpt2)/boot/vmlinuz-6.12.0-233.el10.x86_64",
                                    "console": "ttyS0,115200n8",
                                    "crashkernel": "2G-64G:256M,64G-:512M",
                                    "no_timer_check": true,
                                    "ro": true,
                                    "root": "UUID=89040efd-83fe-41b1-901a-ebc78dbe3258"
                                },
                                "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": 13,
                                        "minor": 12,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        12,
                                        13,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.12.13",
                                "ansible_real_group_id": 1001,
                                "ansible_real_user_id": 1001,
                                "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": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJIlh4xDbuvDSCprsrtafLbICmhuoGyNbEMxnihHokWD67aNdtGd+fe9xYAi7kqBToshIKs/TauKI1DlSrObCEE=",
                                "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIK4LwUhdZnH2frEdbRAclvBTelNLNnMKvQXxt4BfWhCa",
                                "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQChVfV4Whv96PWbR1HfLPea/GsoHCSmWnpHgKhJ81Ufkb7wH5baQc3Xw5HxyF7SPs/QrEWf09d5o11+3p9ijWlwIm3IVEX7cztxRWXGSMJYFQCctPnd4wNLXV5FHDFQXOBm4yxHlH+/GYXTmfXdmadcusCb83E5e7IAwnyr5itQxnKuwMRqW7hU60TUMbS/c38PqroFVt/kU7dM3qB9iVPqUtf0YfnecPIWr3JmmNW5HxakDM/qzAe6GK5nvyCYS3DcLU11vsVJVSo8l5wQGBzRarh0ApxpH8l6HhOHHFw/nbx7nTOI/JrVOYJiQ8lsHZzLRR93f+kj3qTVjxpXDNYt2PkLBH1B0BwOoRirBT1yOC1+EdMXAZXHgsYxJ0UuxLj4kRdR6s6fLoS6YnKPK9N6Rw5JK3GJ1Iz9cIvULVfZ5FKgKtWqtV28UqWXThe1PHFkqNCYIVP6FQ4pAEhkwGuZlXHRe7KEQ5+8KYyIuU92rwcDJA26T/8y+wcRqrx5mZs=",
                                "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": 64,
                                "ansible_user_dir": "/home/zuul",
                                "ansible_user_gecos": "",
                                "ansible_user_gid": 1001,
                                "ansible_user_id": "zuul",
                                "ansible_user_shell": "/bin/bash",
                                "ansible_user_uid": 1001,
                                "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-e820-09c0-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:59.851227Z",
                            "start": "2026-06-09T16:15:58.968638Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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-e820-09c0-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:15:59.927180Z",
                            "start": "2026-06-09T16:15:59.856016Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-000000000170",
                        "name": "Sanitize hostname"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "template",
                            "changed": true,
                            "checksum": "e81f5e269fd273b9093fdbb7339ccb9c3f9165f3",
                            "dest": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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": "e81f5e269fd273b9093fdbb7339ccb9c3f9165f3",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/work/.ansible/tmp/ansible-tmp-1781021759.966458-204-56933295839245/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "fdc5d36472e1f057600307fef3de9ed7",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 14903,
                            "src": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/.ansible/tmp/ansible-tmp-1781021759.966458-204-56933295839245/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-e820-09c0-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:00.433009Z",
                            "start": "2026-06-09T16:15:59.933175Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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\n/dev/vda2      41942000 55883 41886117    1% /\ndevtmpfs         952723   448   952275    1% /dev\ntmpfs            982728     2   982726    1% /dev/shm\ntmpfs            819200   674   818526    1% /run\ntmpfs              1024     2     1022    1% /run/credentials/systemd-journald.service\ntmpfs              1024     2     1022    1% /run/credentials/getty@tty1.service\ntmpfs              1024     2     1022    1% /run/credentials/serial-getty@ttyS0.service\ntmpfs            196545    19   196526    1% /run/user/1001\n",
                            "df_m": "Filesystem     1M-blocks  Used Available Use% Mounted on\n/dev/vda2          81854  3398     78457   5% /\ndevtmpfs            3722     0      3722   0% /dev\ntmpfs               3839     0      3839   0% /dev/shm\ntmpfs               1536    17      1519   2% /run\ntmpfs                  1     0         1   0% /run/credentials/systemd-journald.service\ntmpfs                  1     0         1   0% /run/credentials/getty@tty1.service\ntmpfs                  1     0         1   0% /run/credentials/serial-getty@ttyS0.service\ntmpfs                768     1       768   1% /run/user/1001\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 noprefixroute \n       valid_lft forever preferred_lft forever\n2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000\n    link/ether fa:16:3e:b4:75:4e brd ff:ff:ff:ff:ff:ff\n    altname enp0s3\n    altname enxfa163eb4754e\n    inet 38.102.83.38/24 brd 38.102.83.255 scope global dynamic noprefixroute ens3\n       valid_lft 43143sec preferred_lft 43143sec\n    inet6 fe80::f816:3eff:feb4:754e/64 scope link noprefixroute \n       valid_lft forever preferred_lft forever\n",
                            "network_neighbors": "38.102.83.1 dev ens3 lladdr fa:61:25:a2:5a:71 REACHABLE \n38.102.83.254 dev ens3 lladdr c6:e7:bc:23:0b:06 STALE \n38.102.83.253 dev ens3 lladdr fa:61:25:a2:5a:71 STALE \n",
                            "network_routing_v4": "default via 38.102.83.1 dev ens3 proto dhcp src 38.102.83.38 metric 100 \n38.102.83.0/24 dev ens3 proto kernel scope link src 38.102.83.38 metric 100 \n169.254.169.254 via 38.102.83.126 dev ens3 proto dhcp src 38.102.83.38 metric 100 \n",
                            "network_routing_v6": "fe80::/64 dev ens3 proto kernel metric 1024 pref medium\n",
                            "proc_cpuinfo": "processor\t: 0\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2800.000\ncache size\t: 512 KB\nphysical id\t: 0\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 0\ninitial apicid\t: 0\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5600.00\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 1\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2800.000\ncache size\t: 512 KB\nphysical id\t: 1\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 1\ninitial apicid\t: 1\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5600.00\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 2\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2800.000\ncache size\t: 512 KB\nphysical id\t: 2\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 2\ninitial apicid\t: 2\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5600.00\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 3\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2800.000\ncache size\t: 512 KB\nphysical id\t: 3\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 3\ninitial apicid\t: 3\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5600.00\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 4\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2800.000\ncache size\t: 512 KB\nphysical id\t: 4\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 4\ninitial apicid\t: 4\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5600.00\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 5\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2800.000\ncache size\t: 512 KB\nphysical id\t: 5\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 5\ninitial apicid\t: 5\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5600.00\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 6\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2800.000\ncache size\t: 512 KB\nphysical id\t: 6\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 6\ninitial apicid\t: 6\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5600.00\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 7\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2800.000\ncache size\t: 512 KB\nphysical id\t: 7\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 7\ninitial apicid\t: 7\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5600.00\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\n",
                            "traceroute": null,
                            "uname": "Linux np0000068877.novalocal 6.12.0-233.el10.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 26 15:27:54 UTC 2026 x86_64 GNU/Linux\n"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-e820-09c0-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:00.888522Z",
                            "start": "2026-06-09T16:16:00.445971Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-000000000173",
                        "name": "Collect information about zuul worker"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "template",
                            "changed": true,
                            "checksum": "3ef4e6f8b3a2920f014edbfd5d02362a94d71d58",
                            "dest": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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": "3ef4e6f8b3a2920f014edbfd5d02362a94d71d58",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/work/.ansible/tmp/ansible-tmp-1781021760.9532278-227-145067907482622/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "c3031fcd3140d7bb7563bf1a8cacc1eb",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 2835,
                            "src": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/.ansible/tmp/ansible-tmp-1781021760.9532278-227-145067907482622/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-e820-09c0-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:01.436252Z",
                            "start": "2026-06-09T16:16:00.895727Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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-09T16:16:01.480987Z",
                            "start": "2026-06-09T16:16:01.452455Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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-09T16:16:01.519528Z",
                            "start": "2026-06-09T16:16:01.491068Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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-e820-09c0-000000000021",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:02.348253Z",
                            "start": "2026-06-09T16:16:01.528320Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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": 1001,
                                    "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": 1001,
                                    "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": 1001,
                                    "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": 1001,
                                    "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": 1001,
                                    "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": 1001,
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-e820-09c0-000000000021",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:03.190690Z",
                            "start": "2026-06-09T16:16:02.355960Z"
                        },
                        "id": "0a580a2a-0021-e820-09c0-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-09T16:16:21.203131Z",
                    "start": "2026-06-09T16:16:04.061474Z"
                },
                "id": "0a580a2a-0021-1962-9e7d-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-1962-9e7d-000000000006",
                        "name": "mirror-info-fork",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_2/review.rdoproject.org/rdo-jobs/roles/mirror-info-fork"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:04.152147Z",
                            "start": "2026-06-09T16:16:04.072989Z"
                        },
                        "id": "0a580a2a-0021-1962-9e7d-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-1962-9e7d-000000000006",
                        "name": "mirror-info-fork",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_2/review.rdoproject.org/rdo-jobs/roles/mirror-info-fork"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:04.655175Z",
                            "start": "2026-06-09T16:16:04.155579Z"
                        },
                        "id": "0a580a2a-0021-1962-9e7d-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-1781021764.741141-8-76833545002556/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-1781021764.741141-8-76833545002556/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-1962-9e7d-000000000006",
                        "name": "mirror-info-fork",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_2/review.rdoproject.org/rdo-jobs/roles/mirror-info-fork"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:05.829537Z",
                            "start": "2026-06-09T16:16:04.664977Z"
                        },
                        "id": "0a580a2a-0021-1962-9e7d-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-1962-9e7d-00000000000c",
                        "name": "add-authorized-keys",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-authorized-keys"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:13.765106Z",
                            "start": "2026-06-09T16:16:05.844069Z"
                        },
                        "id": "0a580a2a-0021-1962-9e7d-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-09T16:16:14.376640Z",
                            "start": "2026-06-09T16:16:13.775477Z"
                        },
                        "id": "0a580a2a-0021-1962-9e7d-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-09T16:16:14.705650Z",
                            "start": "2026-06-09T16:16:14.384653Z"
                        },
                        "id": "0a580a2a-0021-1962-9e7d-000000000012",
                        "name": "Create nodepool directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
                            "dest": "/etc/nodepool/sub_nodes",
                            "diff": [],
                            "gid": 1001,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmpme_pi58x",
                                    "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-1781021774.795004-48-49933987096812/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-1781021774.795004-48-49933987096812/source",
                            "state": "file",
                            "uid": 1001
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:15.561776Z",
                            "start": "2026-06-09T16:16:14.714131Z"
                        },
                        "id": "0a580a2a-0021-1962-9e7d-000000000013",
                        "name": "Create nodepool sub_nodes file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
                            "dest": "/etc/nodepool/sub_nodes_private",
                            "diff": [],
                            "gid": 1001,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmpgfjjs68l",
                                    "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-1781021775.6589644-57-84983896103981/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-1781021775.6589644-57-84983896103981/source",
                            "state": "file",
                            "uid": 1001
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:16.411517Z",
                            "start": "2026-06-09T16:16:15.573047Z"
                        },
                        "id": "0a580a2a-0021-1962-9e7d-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-09T16:16:16.451301Z",
                            "start": "2026-06-09T16:16:16.415245Z"
                        },
                        "id": "0a580a2a-0021-1962-9e7d-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-09T16:16:16.500782Z",
                            "start": "2026-06-09T16:16:16.455985Z"
                        },
                        "id": "0a580a2a-0021-1962-9e7d-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-09T16:16:16.550939Z",
                            "start": "2026-06-09T16:16:16.512577Z"
                        },
                        "id": "0a580a2a-0021-1962-9e7d-000000000017",
                        "name": "Create nodepool primary file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "397c5fea7f096e85a05ae342e45848fcf878de3a",
                            "dest": "/etc/nodepool/node_private",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmpjg7yf_m2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "397c5fea7f096e85a05ae342e45848fcf878de3a",
                                    "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-1781021776.6581793-69-246665234937112/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "0991b16e3035f6f951208b2074ea02fb",
                            "mode": "0644",
                            "owner": "root",
                            "secontext": "system_u:object_r:etc_t:s0",
                            "size": 12,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781021776.6581793-69-246665234937112/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:17.560994Z",
                            "start": "2026-06-09T16:16:16.560886Z"
                        },
                        "id": "0a580a2a-0021-1962-9e7d-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.009336",
                                    "end": "2026-06-09 16:16:18.024396",
                                    "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-09 16:16:18.015060",
                                    "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.008361",
                                    "end": "2026-06-09 16:16:18.272945",
                                    "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-09 16:16:18.264584",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:18.315444Z",
                            "start": "2026-06-09T16:16:17.570625Z"
                        },
                        "id": "0a580a2a-0021-1962-9e7d-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": "tmpe_eywut7",
                                    "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-1781021778.404484-81-169633533221921/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-1781021778.404484-81-169633533221921/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:19.209448Z",
                            "start": "2026-06-09T16:16:18.323064Z"
                        },
                        "id": "0a580a2a-0021-1962-9e7d-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.008909",
                            "end": "2026-06-09 16:16:19.529612",
                            "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-1962-9e7d-00000000001b-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-09 16:16:19.520703",
                            "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-1962-9e7d-00000000001b-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:19.768208Z",
                            "start": "2026-06-09T16:16:19.246832Z"
                        },
                        "id": "0a580a2a-0021-1962-9e7d-00000000001b",
                        "name": "Validate sudoers config after edits"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": false,
                            "cmd": "env\n",
                            "delta": "0:00:00.007308",
                            "end": "2026-06-09 16:16:20.113458",
                            "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-1962-9e7d-00000000001c-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-09 16:16:20.106150",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "SHELL=/bin/bash\nZUUL_PROJECT=infrawatch/feature-verification-tests\nZUUL_SHORT_PROJECT_NAME=feature-verification-tests\nZUUL_CHANGES=infrawatch/feature-verification-tests:master:refs/changes/96/396/9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc\nGPG_TTY=not a tty\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 38508 38.102.83.38 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=396,9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc\nWORKSPACE=/home/zuul/workspace\nXDG_SESSION_CLASS=user\nSELINUX_ROLE_REQUESTED=\nLESSOPEN=||/usr/bin/lesspipe.sh %s\nUSER=zuul\nZUUL_VOTING=True\nBUILD_TIMEOUT=5000000\nSELINUX_USE_CURRENT_RANGE=\nSHLVL=1\nZUUL_PATCHSET=9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc\nXDG_SESSION_ID=1\nZUUL_BRANCH=master\nXDG_RUNTIME_DIR=/run/user/1001\nSSH_CLIENT=38.129.56.84 38508 22\nDEBUGINFOD_URLS=https://debuginfod.centos.org/ \nDEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima:\nPATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin\nSELINUX_LEVEL_REQUESTED=\nZUUL_CHANGE=396\nDBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus\nZUUL_UUID=b80ebe236f74408fb2c1c325034eb22d",
                            "stdout_lines": [
                                "SHELL=/bin/bash",
                                "ZUUL_PROJECT=infrawatch/feature-verification-tests",
                                "ZUUL_SHORT_PROJECT_NAME=feature-verification-tests",
                                "ZUUL_CHANGES=infrawatch/feature-verification-tests:master:refs/changes/96/396/9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc",
                                "GPG_TTY=not a tty",
                                "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 38508 38.102.83.38 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=396,9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc",
                                "WORKSPACE=/home/zuul/workspace",
                                "XDG_SESSION_CLASS=user",
                                "SELINUX_ROLE_REQUESTED=",
                                "LESSOPEN=||/usr/bin/lesspipe.sh %s",
                                "USER=zuul",
                                "ZUUL_VOTING=True",
                                "BUILD_TIMEOUT=5000000",
                                "SELINUX_USE_CURRENT_RANGE=",
                                "SHLVL=1",
                                "ZUUL_PATCHSET=9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc",
                                "XDG_SESSION_ID=1",
                                "ZUUL_BRANCH=master",
                                "XDG_RUNTIME_DIR=/run/user/1001",
                                "SSH_CLIENT=38.129.56.84 38508 22",
                                "DEBUGINFOD_URLS=https://debuginfod.centos.org/ ",
                                "DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima:",
                                "PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                "SELINUX_LEVEL_REQUESTED=",
                                "ZUUL_CHANGE=396",
                                "DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus",
                                "ZUUL_UUID=b80ebe236f74408fb2c1c325034eb22d"
                            ],
                            "zuul_log_id": "0a580a2a-0021-1962-9e7d-00000000001c-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:20.322336Z",
                            "start": "2026-06-09T16:16:19.805566Z"
                        },
                        "id": "0a580a2a-0021-1962-9e7d-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-09T16:16:20.351838Z",
                            "start": "2026-06-09T16:16:20.326938Z"
                        },
                        "id": "0a580a2a-0021-1962-9e7d-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-09T16:16:20.886124Z",
                            "start": "2026-06-09T16:16:20.376607Z"
                        },
                        "id": "0a580a2a-0021-1962-9e7d-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": 1001,
                            "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": 1001
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:21.203131Z",
                            "start": "2026-06-09T16:16:20.894968Z"
                        },
                        "id": "0a580a2a-0021-1962-9e7d-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-09T16:18:01.508469Z",
                    "start": "2026-06-09T16:16:22.029254Z"
                },
                "id": "0a580a2a-0021-7759-979d-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-09T16:16:22.058179Z",
                            "start": "2026-06-09T16:16:22.040833Z"
                        },
                        "id": "0a580a2a-0021-7759-979d-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-7759-979d-000000000035",
                        "name": "prepare-workspace",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/prepare-workspace"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:22.553140Z",
                            "start": "2026-06-09T16:16:22.075002Z"
                        },
                        "id": "0a580a2a-0021-7759-979d-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-7759-979d-000000000035",
                        "name": "prepare-workspace",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/prepare-workspace"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:27.456225Z",
                            "start": "2026-06-09T16:16:22.562910Z"
                        },
                        "id": "0a580a2a-0021-7759-979d-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": 1001,
                            "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": 1001
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:16:27.910585Z",
                            "start": "2026-06-09T16:16:27.471814Z"
                        },
                        "id": "0a580a2a-0021-7759-979d-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: passt-0^20251210.gd04c480-3.el10.x86_64",
                                "Installed: protobuf-c-1.5.0-6.el10.x86_64",
                                "Installed: passt-selinux-0^20251210.gd04c480-3.el10.noarch",
                                "Installed: podman-7:5.8.2-1.el10.x86_64",
                                "Installed: nftables-1:1.1.5-5.el10.x86_64",
                                "Installed: podman-sequoia-0.4.0~pqc.2-1.el10.x86_64",
                                "Installed: criu-4.2-4.el10.x86_64",
                                "Installed: criu-libs-4.2-4.el10.x86_64",
                                "Installed: crun-1.27-1.el10.x86_64",
                                "Installed: netavark-2:1.17.2-1.el10.x86_64",
                                "Installed: aardvark-dns-2:1.17.0-1.el10.x86_64",
                                "Installed: conmon-3:2.2.1-3.el10.x86_64",
                                "Installed: shadow-utils-subid-2:4.15.0-11.el10.x86_64",
                                "Installed: libnet-1.3-7.el10.x86_64",
                                "Installed: gpgme-1.23.2-6.el10.x86_64",
                                "Installed: catatonit-5:0.2.1-4.el10.x86_64",
                                "Installed: container-selinux-4:2.248.0-1.el10.noarch",
                                "Installed: containers-common-6:5.8-2.el10.noarch",
                                "Installed: containers-common-extra-6:5.8-2.el10.noarch"
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:17:00.640256Z",
                            "start": "2026-06-09T16:16:27.919065Z"
                        },
                        "id": "0a580a2a-0021-7759-979d-000000000006",
                        "name": "Install required packages"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "pip",
                                "--version"
                            ],
                            "delta": "0:00:00.471430",
                            "end": "2026-06-09 16:17:01.567400",
                            "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-7759-979d-000000000007-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-09 16:17:01.095970",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "pip 23.3.2 from /usr/lib/python3.12/site-packages/pip (python 3.12)",
                            "stdout_lines": [
                                "pip 23.3.2 from /usr/lib/python3.12/site-packages/pip (python 3.12)"
                            ],
                            "zuul_log_id": "0a580a2a-0021-7759-979d-000000000007-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:17:01.685769Z",
                            "start": "2026-06-09T16:17:00.667824Z"
                        },
                        "id": "0a580a2a-0021-7759-979d-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='10 (Coughlan)'\n++ RELEASE_TYPE=stable\n++ ID=centos\n++ ID_LIKE='rhel fedora'\n++ VERSION_ID=10\n++ PLATFORM_ID=platform:el10\n++ PRETTY_NAME='CentOS Stream 10 (Coughlan)'\n++ ANSI_COLOR='0;31'\n++ LOGO=fedora-logo-icon\n++ CPE_NAME=cpe:/o:centos:centos:10\n++ HOME_URL=https://centos.org/\n++ VENDOR_NAME=CentOS\n++ VENDOR_URL=https://centos.org/\n++ BUG_REPORT_URL=https://issues.redhat.com/\n++ REDHAT_SUPPORT_PRODUCT='Red Hat Enterprise Linux 10'\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\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/lib64/python3.12/site-packages (26.1.2)\nCollecting setuptools\n  Downloading setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB)\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 setuptools-82.0.1-py3-none-any.whl (1.0 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 1.0/1.0 MB 50.9 MB/s  0:00:00\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, setuptools, packaging, distro, pbr, bindep\n\nSuccessfully installed Parsley-1.3 bindep-2.14.0 distro-1.9.0 packaging-26.2 pbr-7.0.3 setuptools-82.0.1\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='10 (Coughlan)'\n++ RELEASE_TYPE=stable\n++ ID=centos\n++ ID_LIKE='rhel fedora'\n++ VERSION_ID=10\n++ PLATFORM_ID=platform:el10\n++ PRETTY_NAME='CentOS Stream 10 (Coughlan)'\n++ ANSI_COLOR='0;31'\n++ LOGO=fedora-logo-icon\n++ CPE_NAME=cpe:/o:centos:centos:10\n++ HOME_URL=https://centos.org/\n++ VENDOR_NAME=CentOS\n++ VENDOR_URL=https://centos.org/\n++ BUG_REPORT_URL=https://issues.redhat.com/\n++ REDHAT_SUPPORT_PRODUCT='Red Hat Enterprise Linux 10'\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='gettext\npython3-jmespath\npython3-libvirt\npython3-lxml\npython3-netaddr'\n+ [[ 69 -gt 0 ]]\n+ case \"${ID,,}\" in\n+ sudo /usr/bin/dnf install -y gettext python3-jmespath python3-libvirt python3-lxml python3-netaddr\nLast metadata expiration check: 0:00:40 ago on Tue 09 Jun 2026 04:16:29 PM UTC.\nDependencies resolved.\n================================================================================\n Package               Arch        Version                 Repository      Size\n================================================================================\nInstalling:\n gettext               x86_64      0.22.5-6.el10           baseos         1.1 M\n python3-jmespath      noarch      1.0.1-8.el10            appstream       58 k\n python3-libvirt       x86_64      11.10.0-2.el10          appstream      362 k\n python3-lxml          x86_64      5.2.1-4.el10            appstream      1.4 M\n python3-netaddr       noarch      1.3.0-2.el10            appstream      1.7 M\nInstalling dependencies:\n libvirt-libs          x86_64      11.10.0-12.el10         appstream      5.5 M\n\nTransaction Summary\n================================================================================\nInstall  6 Packages\n\nTotal download size: 10 M\nInstalled size: 52 M\nDownloading Packages:\n(1/6): gettext-0.22.5-6.el10.x86_64.rpm          14 MB/s | 1.1 MB     00:00    \n(2/6): python3-jmespath-1.0.1-8.el10.noarch.rpm 208 kB/s |  58 kB     00:00    \n(3/6): python3-libvirt-11.10.0-2.el10.x86_64.rp 953 kB/s | 362 kB     00:00    \n(4/6): python3-lxml-5.2.1-4.el10.x86_64.rpm     5.2 MB/s | 1.4 MB     00:00    \n(5/6): libvirt-libs-11.10.0-12.el10.x86_64.rpm  8.9 MB/s | 5.5 MB     00:00    \n(6/6): python3-netaddr-1.3.0-2.el10.noarch.rpm  9.3 MB/s | 1.7 MB     00:00    \n--------------------------------------------------------------------------------\nTotal                                           5.0 MB/s |  10 MB     00:02     \nRunning transaction check\nTransaction check succeeded.\nRunning transaction test\nTransaction test succeeded.\nRunning transaction\n  Preparing        :                                                        1/1 \n  Installing       : libvirt-libs-11.10.0-12.el10.x86_64                    1/6 \n  Installing       : python3-libvirt-11.10.0-2.el10.x86_64                  2/6 \n  Installing       : python3-netaddr-1.3.0-2.el10.noarch                    3/6 \n  Installing       : python3-lxml-5.2.1-4.el10.x86_64                       4/6 \n  Installing       : python3-jmespath-1.0.1-8.el10.noarch                   5/6 \n  Installing       : gettext-0.22.5-6.el10.x86_64                           6/6 \n  Running scriptlet: gettext-0.22.5-6.el10.x86_64                           6/6 \n\nInstalled:\n  gettext-0.22.5-6.el10.x86_64           libvirt-libs-11.10.0-12.el10.x86_64    \n  python3-jmespath-1.0.1-8.el10.noarch   python3-libvirt-11.10.0-2.el10.x86_64  \n  python3-lxml-5.2.1-4.el10.x86_64       python3-netaddr-1.3.0-2.el10.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 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading ansible_core-2.15.13-py3-none-any.whl.metadata (7.0 kB)\nRequirement already satisfied: oauthlib==3.2.2 in /usr/lib/python3.12/site-packages (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 2)) (3.2.2)\nCollecting kubernetes==35.0.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading kubernetes-35.0.0-py2.py3-none-any.whl.metadata (1.7 kB)\nCollecting kubernetes-validate==1.35.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4))\n  Downloading kubernetes_validate-1.35.0-py3-none-any.whl.metadata (3.9 kB)\nCollecting openstacksdk==4.1.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading openstacksdk-4.1.0-py3-none-any.whl.metadata (12 kB)\nCollecting jsonschema==4.23.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6))\n  Downloading jsonschema-4.23.0-py3-none-any.whl.metadata (7.9 kB)\nCollecting pyOpenSSL==24.2.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 7))\n  Downloading pyOpenSSL-24.2.1-py3-none-any.whl.metadata (13 kB)\nRequirement already satisfied: jinja2>=3.0.0 in /usr/lib/python3.12/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (3.1.6)\nRequirement already satisfied: PyYAML>=5.1 in /usr/lib64/python3.12/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (6.0.1)\nCollecting cryptography (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading cryptography-48.0.0-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)\nRequirement already satisfied: packaging in /usr/lib/python3.12/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (24.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/common-requirements.txt (line 1))\n  Downloading resolvelib-1.0.1-py2.py3-none-any.whl.metadata (4.0 kB)\nCollecting certifi>=14.05.14 (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading certifi-2026.5.20-py3-none-any.whl.metadata (2.5 kB)\nRequirement already satisfied: six>=1.9.0 in /usr/lib/python3.12/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (1.16.0)\nRequirement already satisfied: python-dateutil>=2.5.3 in /usr/lib/python3.12/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 websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading websocket_client-1.9.0-py3-none-any.whl.metadata (8.3 kB)\nRequirement already satisfied: requests in /usr/lib/python3.12/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (2.32.4)\nCollecting requests-oauthlib (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl.metadata (11 kB)\nRequirement already satisfied: urllib3!=2.6.0,>=1.24.2 in /usr/lib/python3.12/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.19)\nCollecting durationpy>=0.7 (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading durationpy-0.10-py3-none-any.whl.metadata (340 bytes)\nCollecting typing-extensions (from kubernetes-validate==1.35.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4))\n  Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)\nCollecting importlib-resources (from kubernetes-validate==1.35.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4))\n  Downloading importlib_resources-7.1.0-py3-none-any.whl.metadata (4.0 kB)\nRequirement already satisfied: referencing in /usr/lib/python3.12/site-packages (from kubernetes-validate==1.35.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4)) (0.31.1)\nCollecting decorator>=4.4.1 (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading decorator-5.3.1-py3-none-any.whl.metadata (3.9 kB)\nCollecting dogpile.cache>=0.6.5 (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading dogpile_cache-1.5.0-py3-none-any.whl.metadata (5.5 kB)\nCollecting iso8601>=0.1.11 (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading iso8601-2.1.0-py3-none-any.whl.metadata (3.7 kB)\nRequirement already satisfied: jmespath>=0.9.0 in /usr/lib/python3.12/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)\nRequirement already satisfied: jsonpatch!=1.20,>=1.16 in /usr/lib/python3.12/site-packages (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (1.33)\nCollecting keystoneauth1>=3.18.0 (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading keystoneauth1-5.14.0-py3-none-any.whl.metadata (2.9 kB)\nCollecting netifaces>=0.10.4 (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading netifaces-0.11.0.tar.gz (30 kB)\n  Installing build dependencies: started\n  Installing build dependencies: finished with status 'done'\n  Getting requirements to build wheel: started\n  Getting requirements to build wheel: finished with status 'done'\n  Preparing metadata (pyproject.toml): started\n  Preparing metadata (pyproject.toml): finished with status 'done'\nCollecting os-service-types>=1.7.0 (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading os_service_types-1.8.2-py3-none-any.whl.metadata (1.9 kB)\nCollecting pbr!=2.1.0,>=2.0.0 (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Using cached pbr-7.0.3-py2.py3-none-any.whl.metadata (3.8 kB)\nCollecting platformdirs>=3 (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading platformdirs-4.10.0-py3-none-any.whl.metadata (5.5 kB)\nCollecting requestsexceptions>=1.2.0 (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading requestsexceptions-1.4.0-py2.py3-none-any.whl.metadata (1.2 kB)\nRequirement already satisfied: attrs>=22.2.0 in /usr/lib/python3.12/site-packages (from jsonschema==4.23.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6)) (23.2.0)\nRequirement already satisfied: jsonschema-specifications>=2023.03.6 in /usr/lib/python3.12/site-packages (from jsonschema==4.23.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6)) (2023.11.2)\nRequirement already satisfied: rpds-py>=0.7.1 in /usr/lib64/python3.12/site-packages (from jsonschema==4.23.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6)) (0.17.1)\nCollecting cryptography (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.4 kB)\nCollecting cffi>=1.12 (from cryptography->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)\nCollecting stevedore>=3.0.0 (from dogpile.cache>=0.6.5->openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading stevedore-5.8.0-py3-none-any.whl.metadata (2.3 kB)\nRequirement already satisfied: MarkupSafe>=2.0 in /usr/lib64/python3.12/site-packages (from jinja2>=3.0.0->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (2.1.3)\nRequirement already satisfied: jsonpointer>=1.9 in /usr/lib/python3.12/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.3)\nRequirement already satisfied: setuptools in /usr/lib/python3.12/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)) (69.0.3)\nRequirement already satisfied: charset-normalizer<4,>=2 in /usr/lib/python3.12/site-packages (from requests->kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (3.4.2)\nRequirement already satisfied: idna<4,>=2.5 in /usr/lib/python3.12/site-packages (from requests->kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (3.7)\nCollecting pycparser (from cffi>=1.12->cryptography->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading pycparser-3.0-py3-none-any.whl.metadata (8.2 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 81.6 MB/s eta 0:00:00\nDownloading kubernetes-35.0.0-py2.py3-none-any.whl (2.0 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 2.0/2.0 MB 86.0 MB/s eta 0:00:00\nDownloading kubernetes_validate-1.35.0-py3-none-any.whl (18.1 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 18.1/18.1 MB 112.3 MB/s eta 0:00:00\nDownloading openstacksdk-4.1.0-py3-none-any.whl (1.7 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 1.7/1.7 MB 89.7 MB/s eta 0:00:00\nDownloading jsonschema-4.23.0-py3-none-any.whl (88 kB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 88.5/88.5 kB 7.6 MB/s eta 0:00:00\nDownloading pyOpenSSL-24.2.1-py3-none-any.whl (58 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 58.4/58.4 kB 7.8 MB/s eta 0:00:00\nDownloading certifi-2026.5.20-py3-none-any.whl (134 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 134.1/134.1 kB 12.4 MB/s eta 0:00:00\nDownloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl (4.0 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 4.0/4.0 MB 108.2 MB/s eta 0:00:00\nDownloading decorator-5.3.1-py3-none-any.whl (10 kB)\nDownloading dogpile_cache-1.5.0-py3-none-any.whl (64 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 64.4/64.4 kB 7.9 MB/s eta 0:00:00\nDownloading durationpy-0.10-py3-none-any.whl (3.9 kB)\nDownloading iso8601-2.1.0-py3-none-any.whl (7.5 kB)\nDownloading keystoneauth1-5.14.0-py3-none-any.whl (343 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 343.3/343.3 kB 28.7 MB/s eta 0:00:00\nDownloading os_service_types-1.8.2-py3-none-any.whl (24 kB)\nUsing cached pbr-7.0.3-py2.py3-none-any.whl (131 kB)\nDownloading platformdirs-4.10.0-py3-none-any.whl (22 kB)\nDownloading requestsexceptions-1.4.0-py2.py3-none-any.whl (3.8 kB)\nDownloading resolvelib-1.0.1-py2.py3-none-any.whl (17 kB)\nDownloading typing_extensions-4.15.0-py3-none-any.whl (44 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 44.6/44.6 kB 4.5 MB/s eta 0:00:00\nDownloading websocket_client-1.9.0-py3-none-any.whl (82 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 82.6/82.6 kB 11.2 MB/s eta 0:00:00\nDownloading importlib_resources-7.1.0-py3-none-any.whl (37 kB)\nDownloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)\nDownloading cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 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 219.6/219.6 kB 39.6 MB/s eta 0:00:00\nDownloading stevedore-5.8.0-py3-none-any.whl (54 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 54.6/54.6 kB 4.3 MB/s eta 0:00:00\nDownloading pycparser-3.0-py3-none-any.whl (48 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 48.2/48.2 kB 4.6 MB/s eta 0:00:00\nBuilding wheels for collected packages: netifaces\n  Building wheel for netifaces (pyproject.toml): started\n  Building wheel for netifaces (pyproject.toml): finished with status 'done'\n  Created wheel for netifaces: filename=netifaces-0.11.0-cp312-cp312-linux_x86_64.whl size=15260 sha256=b67be9f0dcca56f32391b84bc59886fcb1661df56ba2fea1337d828614f90282\n  Stored in directory: /home/zuul/.cache/pip/wheels/63/fa/57/da80d0ffc8f993315c479b7cd4c8fb1c23910c8baccf6b1b27\nSuccessfully built netifaces\nInstalling collected packages: resolvelib, requestsexceptions, netifaces, durationpy, websocket-client, typing-extensions, stevedore, pycparser, platformdirs, pbr, iso8601, importlib-resources, decorator, certifi, requests-oauthlib, os-service-types, dogpile.cache, cffi, kubernetes, keystoneauth1, jsonschema, cryptography, pyOpenSSL, openstacksdk, kubernetes-validate, ansible-core\nSuccessfully installed ansible-core-2.15.13 certifi-2026.5.20 cffi-2.0.0 cryptography-43.0.3 decorator-5.3.1 dogpile.cache-1.5.0 durationpy-0.10 importlib-resources-7.1.0 iso8601-2.1.0 jsonschema-4.23.0 keystoneauth1-5.14.0 kubernetes-35.0.0 kubernetes-validate-1.35.0 netifaces-0.11.0 openstacksdk-4.1.0 os-service-types-1.8.2 pbr-7.0.3 platformdirs-4.10.0 pyOpenSSL-24.2.1 pycparser-3.0 requests-oauthlib-2.0.0 requestsexceptions-1.4.0 resolvelib-1.0.1 stevedore-5.8.0 typing-extensions-4.15.0 websocket-client-1.9.0\n+ /usr/bin/pip3 freeze\nansible-core==2.15.13\nattrs==23.2.0\ncertifi==2026.5.20\ncffi==2.0.0\ncharset-normalizer==3.4.2\ncloud-init==24.4\ncockpit @ file:///builddir/build/BUILD/cockpit-362/tmp/wheel/cockpit-362-py3-none-any.whl#sha256=a58100d7b054f1045e44ec3dd522c668a810e37d4f519988ec469b87a17d1e7c\nconfigobj==5.0.8\ncryptography==43.0.3\ndasbus==1.7\ndbus-python==1.3.2\ndecorator==5.3.1\ndistro==1.9.0\ndnf==4.20.0\ndogpile.cache==1.5.0\ndurationpy==0.10\nfile-magic==0.4.0\nidna==3.7\nimportlib_resources==7.1.0\niso8601==2.1.0\nJinja2==3.1.6\njmespath==1.0.1\njsonpatch==1.33\njsonpointer==2.3\njsonschema==4.23.0\njsonschema-specifications==2023.11.2\nkeystoneauth1==5.14.0\nkubernetes==35.0.0\nkubernetes-validate==1.35.0\nlibcomps==0.1.21\nlibdnf==0.73.1\nlibvirt-python==11.10.0\nlxml==5.2.1\nMarkupSafe==2.1.3\nnetaddr==1.3.0\nnetifaces==0.11.0\noauthlib==3.2.2\nopenstacksdk==4.1.0\nos-service-types==1.8.2\npackaging==24.2\npbr==7.0.3\npexpect==4.9.0\nplatformdirs==4.10.0\nptyprocess==0.7.0\npycparser==3.0\nPyGObject==3.46.0\npyOpenSSL==24.2.1\npyserial==3.5\npython-dateutil==2.9.0.post0\nPyYAML==6.0.1\npyynl @ file:///builddir/build/BUILD/kernel-6.12.0-233.el10/linux-6.12.0-233.el10.x86_64/tools/net/ynl\nreferencing==0.31.1\nrequests==2.32.4\nrequests-oauthlib==2.0.0\nrequestsexceptions==1.4.0\nresolvelib==1.0.1\nrpds-py==0.17.1\nrpm==4.19.1.1\nselinux @ file:///builddir/build/BUILD/libselinux-3.10/src\nsepolicy @ file:///builddir/build/BUILD/selinux-3.10/python/sepolicy\nsetools==4.6.0\nsetroubleshoot @ file:///builddir/build/BUILD/setroubleshoot-3.3.37/src\nsetuptools==69.0.3\nsix==1.16.0\nsos==4.11.0\nstevedore==5.8.0\nsystemd-python==235\ntyping_extensions==4.15.0\nurllib3==1.26.19\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\nsetuptools==82.0.1\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  Using cached 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-cp312-cp312-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  Using cached cryptography-48.0.0-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)\nRequirement already satisfied: packaging in /home/zuul/test-python/lib64/python3.12/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  Using cached resolvelib-1.0.1-py2.py3-none-any.whl.metadata (4.0 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-26.3.0-py3-none-any.whl.metadata (3.4 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.4.1-py3-none-any.whl.metadata (2.6 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.7.1-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.26.0-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-cp312-cp312-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  Using cached 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  Using cached stevedore-5.8.0-py3-none-any.whl.metadata (2.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.3.0-py3-none-any.whl.metadata (2.5 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.14.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (8.6 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.5.0-py2.py3-none-any.whl.metadata (8.9 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.19-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.2-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-cp312-cp312-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.10.2-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)\nINFO: pip is looking at multiple versions of ansible-compat to determine which version is compatible with other requirements. This could take a while.\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-25.12.1-py3-none-any.whl.metadata (3.4 kB)\n  Downloading ansible_compat-25.12.0-py3-none-any.whl.metadata (3.4 kB)\n  Downloading ansible_compat-25.11.0-py3-none-any.whl.metadata (3.4 kB)\n  Downloading ansible_compat-25.8.2-py3-none-any.whl.metadata (3.4 kB)\n  Downloading ansible_compat-25.8.1-py3-none-any.whl.metadata (3.9 kB)\n  Downloading ansible_compat-25.8.0-py3-none-any.whl.metadata (3.9 kB)\n  Downloading ansible_compat-25.6.0-py3-none-any.whl.metadata (3.9 kB)\nINFO: pip is still looking at multiple versions of ansible-compat to determine which version is compatible with other requirements. This could take a while.\n  Downloading ansible_compat-25.5.0-py3-none-any.whl.metadata (3.9 kB)\n  Downloading ansible_compat-25.1.5-py3-none-any.whl.metadata (3.9 kB)\n  Downloading ansible_compat-25.1.4-py3-none-any.whl.metadata (3.9 kB)\n  Downloading ansible_compat-25.1.3-py3-none-any.whl.metadata (3.9 kB)\n  Downloading ansible_compat-25.1.2-py3-none-any.whl.metadata (3.9 kB)\nINFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.\n  Downloading ansible_compat-25.1.1-py3-none-any.whl.metadata (3.9 kB)\n  Downloading ansible_compat-25.1.0-py3-none-any.whl.metadata (3.9 kB)\n  Downloading ansible_compat-24.10.0-py3-none-any.whl.metadata (4.0 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.6.0-py3-none-any.whl.metadata (2.9 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.34.2-py3-none-any.whl.metadata (4.8 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-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 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.37.0-py3-none-any.whl.metadata (2.8 kB)\nCollecting rpds-py>=0.25.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 rpds_py-2026.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 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-7.0-py312-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 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 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  Using cached platformdirs-4.10.0-py3-none-any.whl.metadata (5.5 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 typing-extensions>=4.4.0 (from referencing>=0.28.4->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  Using cached typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 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-cp312-cp312-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.26 (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.7.0-py3-none-any.whl.metadata (6.9 kB)\nCollecting certifi>=2023.5.7 (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  Using cached 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-4.2.0-py3-none-any.whl.metadata (7.4 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.2-py2.py3-none-any.whl.metadata (5.3 kB)\nCollecting filelock<4,>=3.24.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 filelock-3.29.1-py3-none-any.whl.metadata (2.0 kB)\nCollecting python-discovery>=1.4 (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.0-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  Using cached cffi-2.0.0-cp312-cp312-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  Using cached pycparser-3.0-py3-none-any.whl.metadata (8.2 kB)\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)\nUsing cached ansible_core-2.15.13-py3-none-any.whl (2.3 MB)\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 85.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.4.1-py3-none-any.whl (116 kB)\nDownloading pluggy-1.6.0-py3-none-any.whl (20 kB)\nUsing cached 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.5.0-py2.py3-none-any.whl (7.4 kB)\nDownloading click_help_colors-0.9.4-py3-none-any.whl (6.4 kB)\nDownloading cookiecutter-2.7.1-py3-none-any.whl (41 kB)\nDownloading jinja2-3.1.6-py3-none-any.whl (134 kB)\nDownloading binaryornot-0.6.0-py3-none-any.whl (14 kB)\nDownloading coverage-7.14.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (254 kB)\nUsing cached decorator-5.3.1-py3-none-any.whl (10 kB)\nDownloading enrich-1.2.7-py3-none-any.whl (8.7 kB)\nDownloading execnet-2.1.2-py3-none-any.whl (40 kB)\nDownloading identify-2.6.19-py2.py3-none-any.whl (99 kB)\nDownloading jsonschema-4.26.0-py3-none-any.whl (90 kB)\nDownloading attrs-26.1.0-py3-none-any.whl (67 kB)\nDownloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)\nDownloading markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 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 119.1 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 112.7 MB/s  0:00:00\nDownloading babel-2.18.0-py3-none-any.whl (10.2 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 10.2/10.2 MB 139.0 MB/s  0:00:00\nDownloading backrefs-7.0-py312-none-any.whl (398 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 markdown-3.10.2-py3-none-any.whl (108 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)\nUsing cached platformdirs-4.10.0-py3-none-any.whl (22 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 75.2 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-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 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 807.9/807.9 kB 48.3 MB/s  0:00:00\nDownloading pyyaml_env_tag-1.1-py3-none-any.whl (4.7 kB)\nDownloading referencing-0.37.0-py3-none-any.whl (26 kB)\nDownloading requests-2.34.2-py3-none-any.whl (73 kB)\nDownloading charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216 kB)\nDownloading idna-3.18-py3-none-any.whl (65 kB)\nDownloading urllib3-2.7.0-py3-none-any.whl (131 kB)\nUsing cached 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-4.2.0-py3-none-any.whl (91 kB)\nDownloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)\nDownloading rpds_py-2026.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (376 kB)\nDownloading ruamel_yaml_clib-0.2.15-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (788 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 788.2/788.2 kB 41.1 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)\nUsing cached stevedore-5.8.0-py3-none-any.whl (54 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)\nUsing cached typing_extensions-4.15.0-py3-none-any.whl (44 kB)\nDownloading virtualenv-21.4.2-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 114.5 MB/s  0:00:00\nDownloading distlib-0.4.2-py2.py3-none-any.whl (470 kB)\nDownloading filelock-3.29.1-py3-none-any.whl (40 kB)\nDownloading python_discovery-1.4.0-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 arrow-1.4.0-py3-none-any.whl (68 kB)\nDownloading beautifulsoup4-4.15.0-py3-none-any.whl (109 kB)\nDownloading cryptography-48.0.0-cp311-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 86.3 MB/s  0:00:00\nUsing cached cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 kB)\nDownloading html5lib-1.1-py2.py3-none-any.whl (112 kB)\nDownloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB)\nDownloading lxml-6.1.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.2 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 5.2/5.2 MB 116.8 MB/s  0:00:00\nUsing cached pycparser-3.0-py3-none-any.whl (48 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, watchdog, urllib3, tzdata, typing-extensions, 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, markdown, lxml, jmespath, iniconfig, idna, identify, filelock, execnet, dnspython, decorator, coverage, colorama, click, charset_normalizer, cfgv, certifi, bracex, binaryornot, backrefs, babel, attrs, ansi2txt, ansi2html, yamllint, wcmatch, ruamel.yaml, requests, referencing, pyyaml-env-tag, python-discovery, python-dateutil, pytest, pymdown-extensions, mkdocs-get-deps, markdown-it-py, jinja2, html5lib, dogpile.cache, click-help-colors, cffi, beautifulsoup4, virtualenv, rich, pytest-xdist, pytest-testinfra, pytest-metadata, pytest-cov, pyspelling, jsonschema-specifications, ghp-import, cryptography, arrow, pytest-html, pre-commit, mkdocs, jsonschema, enrich, cookiecutter, ansible-core, 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-7.0 beautifulsoup4-4.15.0 binaryornot-0.6.0 bracex-2.6 certifi-2026.5.20 cffi-2.0.0 cfgv-3.5.0 charset_normalizer-3.4.7 click-8.4.1 click-help-colors-0.9.4 colorama-0.4.6 cookiecutter-2.7.1 coverage-7.14.1 cryptography-48.0.0 decorator-5.3.1 distlib-0.4.2 dnspython-2.7.0 dogpile.cache-1.3.3 enrich-1.2.7 execnet-2.1.2 filelock-3.29.1 ghp-import-2.1.0 html5lib-1.1 identify-2.6.19 idna-3.18 iniconfig-2.3.0 jinja2-3.1.6 jmespath-1.0.1 jsonschema-4.26.0 jsonschema-specifications-2025.9.1 lxml-6.1.1 markdown-3.10.2 markdown-it-py-4.2.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.10.0 pluggy-1.6.0 pre-commit-4.0.1 pycparser-3.0 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.0 python-slugify-8.0.4 pyyaml-env-tag-1.1 referencing-0.37.0 requests-2.34.2 resolvelib-1.0.1 rich-15.0.0 rpds-py-2026.5.1 ruamel.yaml-0.18.6 ruamel.yaml.clib-0.2.15 six-1.17.0 soupsieve-2.8.4 stevedore-5.8.0 subprocess-tee-0.4.2 text-unidecode-1.3 typing-extensions-4.15.0 tzdata-2026.2 urllib3-2.7.0 virtualenv-21.4.2 watchdog-6.0.0 wcmatch-10.1 webencodings-0.5.1 yamllint-1.35.1\n++ git -C /home/zuul/src/github.com/openstack-k8s-operators/ci-framework rev-parse --short HEAD\n+ GITVER=3bcd0bf6\n+ [[ '' == \\3\\b\\c\\d\\0\\b\\f\\6 ]]\n+ sed -ri 's/^(version: [0-9.]+).*/\\1+3bcd0bf6/' /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-9452vgxc8j88/tmpoo6x9yjh/ansible-podman-collectionsqjedj1wm'...\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-9452vgxc8j88/tmpoo6x9yjh/community.generalbs331bxc'...\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-9452vgxc8j88/tmpoo6x9yjh/ansible.posix3v3hc0rw'...\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-9452vgxc8j88/tmpoo6x9yjh/ansible.utils475wi_sk'...\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-9452vgxc8j88/tmpoo6x9yjh/community.libvirtj2j_u86w'...\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-9452vgxc8j88/tmpoo6x9yjh/community.cryptokllrpu_l'...\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-9452vgxc8j88/tmpoo6x9yjh/kubernetes.core9tn47pv8'...\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-9452vgxc8j88/tmpoo6x9yjh/ansible.netcommon3j_k5m89'...\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-9452vgxc8j88/tmpoo6x9yjh/ansible-config_templatetssl6op9'...\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-9452vgxc8j88/tmpoo6x9yjh/junipernetworks.junos7bz8b_wl'...\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-9452vgxc8j88/tmpoo6x9yjh/cisco.iosniwlb9f7'...\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-9452vgxc8j88/tmpoo6x9yjh/mellanox.onyxsqpr_3sr'...\nAlready on 'master'\nYour branch is up to date with 'origin/master'.\nCloning into '/home/zuul/.ansible/tmp/ansible-local-9452vgxc8j88/tmpoo6x9yjh/community.okd54w28k8v'...\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-9452vgxc8j88/tmpoo6x9yjh/ovirt-ansible-collectiond2xcdokj'...\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+3bcd0bf6' to '/home/zuul/.ansible/collections/ansible_collections/cifmw/general'\nCreated collection for cifmw.general:1.0.0+3bcd0bf6 at /home/zuul/.ansible/collections/ansible_collections/cifmw/general\ncifmw.general:1.0.0+3bcd0bf6 was installed successfully\nInstalling 'containers.podman:1.16.2' to '/home/zuul/.ansible/collections/ansible_collections/containers/podman'\nCreated collection for containers.podman:1.16.2 at /home/zuul/.ansible/collections/ansible_collections/containers/podman\ncontainers.podman:1.16.2 was installed successfully\nInstalling 'community.general:10.0.1' to '/home/zuul/.ansible/collections/ansible_collections/community/general'\nCreated collection for community.general:10.0.1 at /home/zuul/.ansible/collections/ansible_collections/community/general\ncommunity.general:10.0.1 was installed successfully\nInstalling 'ansible.posix:1.6.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix'\nCreated collection for ansible.posix:1.6.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix\nansible.posix:1.6.2 was installed successfully\nInstalling 'ansible.utils:5.1.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils'\nCreated collection for ansible.utils:5.1.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils\nansible.utils:5.1.2 was installed successfully\nInstalling 'community.libvirt:1.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/libvirt'\nCreated collection for community.libvirt:1.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/libvirt\ncommunity.libvirt:1.3.0 was installed successfully\nInstalling 'community.crypto:2.22.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto'\nCreated collection for community.crypto:2.22.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto\ncommunity.crypto:2.22.3 was installed successfully\nInstalling 'kubernetes.core:5.0.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core'\nCreated collection for kubernetes.core:5.0.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core\nkubernetes.core:5.0.0 was installed successfully\nInstalling 'ansible.netcommon:7.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon'\nCreated collection for ansible.netcommon:7.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon\nansible.netcommon:7.1.0 was installed successfully\nInstalling 'openstack.config_template:2.1.1' to '/home/zuul/.ansible/collections/ansible_collections/openstack/config_template'\nCreated collection for openstack.config_template:2.1.1 at /home/zuul/.ansible/collections/ansible_collections/openstack/config_template\nopenstack.config_template:2.1.1 was installed successfully\nInstalling 'junipernetworks.junos:9.1.0' to '/home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos'\nCreated collection for junipernetworks.junos:9.1.0 at /home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos\njunipernetworks.junos:9.1.0 was installed successfully\nInstalling 'cisco.ios:9.0.3' to '/home/zuul/.ansible/collections/ansible_collections/cisco/ios'\nCreated collection for cisco.ios:9.0.3 at /home/zuul/.ansible/collections/ansible_collections/cisco/ios\ncisco.ios:9.0.3 was installed successfully\nInstalling 'mellanox.onyx:1.0.0' to '/home/zuul/.ansible/collections/ansible_collections/mellanox/onyx'\nCreated collection for mellanox.onyx:1.0.0 at /home/zuul/.ansible/collections/ansible_collections/mellanox/onyx\nmellanox.onyx:1.0.0 was installed successfully\nInstalling 'community.okd:4.0.0' to '/home/zuul/.ansible/collections/ansible_collections/community/okd'\nCreated collection for community.okd:4.0.0 at /home/zuul/.ansible/collections/ansible_collections/community/okd\ncommunity.okd:4.0.0 was installed successfully\nInstalling '@NAMESPACE@.@NAME@:3.1.4' to '/home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@'\nCreated collection for @NAMESPACE@.@NAME@:3.1.4 at /home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@\n@NAMESPACE@.@NAME@:3.1.4 was installed successfully\n+ [[ '' == \\3\\b\\c\\d\\0\\b\\f\\6 ]]\n+ sed -ri 's/^(version: [0-9.]+)+3bcd0bf6/\\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='10 (Coughlan)'",
                                "++ RELEASE_TYPE=stable",
                                "++ ID=centos",
                                "++ ID_LIKE='rhel fedora'",
                                "++ VERSION_ID=10",
                                "++ PLATFORM_ID=platform:el10",
                                "++ PRETTY_NAME='CentOS Stream 10 (Coughlan)'",
                                "++ ANSI_COLOR='0;31'",
                                "++ LOGO=fedora-logo-icon",
                                "++ CPE_NAME=cpe:/o:centos:centos:10",
                                "++ HOME_URL=https://centos.org/",
                                "++ VENDOR_NAME=CentOS",
                                "++ VENDOR_URL=https://centos.org/",
                                "++ BUG_REPORT_URL=https://issues.redhat.com/",
                                "++ REDHAT_SUPPORT_PRODUCT='Red Hat Enterprise Linux 10'",
                                "++ 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",
                                "+ [[ -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/lib64/python3.12/site-packages (26.1.2)",
                                "Collecting setuptools",
                                "  Downloading setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB)",
                                "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 setuptools-82.0.1-py3-none-any.whl (1.0 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 1.0/1.0 MB 50.9 MB/s  0:00:00",
                                "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, setuptools, packaging, distro, pbr, bindep",
                                "",
                                "Successfully installed Parsley-1.3 bindep-2.14.0 distro-1.9.0 packaging-26.2 pbr-7.0.3 setuptools-82.0.1",
                                "+ /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='10 (Coughlan)'",
                                "++ RELEASE_TYPE=stable",
                                "++ ID=centos",
                                "++ ID_LIKE='rhel fedora'",
                                "++ VERSION_ID=10",
                                "++ PLATFORM_ID=platform:el10",
                                "++ PRETTY_NAME='CentOS Stream 10 (Coughlan)'",
                                "++ ANSI_COLOR='0;31'",
                                "++ LOGO=fedora-logo-icon",
                                "++ CPE_NAME=cpe:/o:centos:centos:10",
                                "++ HOME_URL=https://centos.org/",
                                "++ VENDOR_NAME=CentOS",
                                "++ VENDOR_URL=https://centos.org/",
                                "++ BUG_REPORT_URL=https://issues.redhat.com/",
                                "++ REDHAT_SUPPORT_PRODUCT='Red Hat Enterprise Linux 10'",
                                "++ 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='gettext",
                                "python3-jmespath",
                                "python3-libvirt",
                                "python3-lxml",
                                "python3-netaddr'",
                                "+ [[ 69 -gt 0 ]]",
                                "+ case \"${ID,,}\" in",
                                "+ sudo /usr/bin/dnf install -y gettext python3-jmespath python3-libvirt python3-lxml python3-netaddr",
                                "Last metadata expiration check: 0:00:40 ago on Tue 09 Jun 2026 04:16:29 PM UTC.",
                                "Dependencies resolved.",
                                "================================================================================",
                                " Package               Arch        Version                 Repository      Size",
                                "================================================================================",
                                "Installing:",
                                " gettext               x86_64      0.22.5-6.el10           baseos         1.1 M",
                                " python3-jmespath      noarch      1.0.1-8.el10            appstream       58 k",
                                " python3-libvirt       x86_64      11.10.0-2.el10          appstream      362 k",
                                " python3-lxml          x86_64      5.2.1-4.el10            appstream      1.4 M",
                                " python3-netaddr       noarch      1.3.0-2.el10            appstream      1.7 M",
                                "Installing dependencies:",
                                " libvirt-libs          x86_64      11.10.0-12.el10         appstream      5.5 M",
                                "",
                                "Transaction Summary",
                                "================================================================================",
                                "Install  6 Packages",
                                "",
                                "Total download size: 10 M",
                                "Installed size: 52 M",
                                "Downloading Packages:",
                                "(1/6): gettext-0.22.5-6.el10.x86_64.rpm          14 MB/s | 1.1 MB     00:00    ",
                                "(2/6): python3-jmespath-1.0.1-8.el10.noarch.rpm 208 kB/s |  58 kB     00:00    ",
                                "(3/6): python3-libvirt-11.10.0-2.el10.x86_64.rp 953 kB/s | 362 kB     00:00    ",
                                "(4/6): python3-lxml-5.2.1-4.el10.x86_64.rpm     5.2 MB/s | 1.4 MB     00:00    ",
                                "(5/6): libvirt-libs-11.10.0-12.el10.x86_64.rpm  8.9 MB/s | 5.5 MB     00:00    ",
                                "(6/6): python3-netaddr-1.3.0-2.el10.noarch.rpm  9.3 MB/s | 1.7 MB     00:00    ",
                                "--------------------------------------------------------------------------------",
                                "Total                                           5.0 MB/s |  10 MB     00:02     ",
                                "Running transaction check",
                                "Transaction check succeeded.",
                                "Running transaction test",
                                "Transaction test succeeded.",
                                "Running transaction",
                                "  Preparing        :                                                        1/1 ",
                                "  Installing       : libvirt-libs-11.10.0-12.el10.x86_64                    1/6 ",
                                "  Installing       : python3-libvirt-11.10.0-2.el10.x86_64                  2/6 ",
                                "  Installing       : python3-netaddr-1.3.0-2.el10.noarch                    3/6 ",
                                "  Installing       : python3-lxml-5.2.1-4.el10.x86_64                       4/6 ",
                                "  Installing       : python3-jmespath-1.0.1-8.el10.noarch                   5/6 ",
                                "  Installing       : gettext-0.22.5-6.el10.x86_64                           6/6 ",
                                "  Running scriptlet: gettext-0.22.5-6.el10.x86_64                           6/6 ",
                                "",
                                "Installed:",
                                "  gettext-0.22.5-6.el10.x86_64           libvirt-libs-11.10.0-12.el10.x86_64    ",
                                "  python3-jmespath-1.0.1-8.el10.noarch   python3-libvirt-11.10.0-2.el10.x86_64  ",
                                "  python3-lxml-5.2.1-4.el10.x86_64       python3-netaddr-1.3.0-2.el10.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 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading ansible_core-2.15.13-py3-none-any.whl.metadata (7.0 kB)",
                                "Requirement already satisfied: oauthlib==3.2.2 in /usr/lib/python3.12/site-packages (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 2)) (3.2.2)",
                                "Collecting kubernetes==35.0.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading kubernetes-35.0.0-py2.py3-none-any.whl.metadata (1.7 kB)",
                                "Collecting kubernetes-validate==1.35.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4))",
                                "  Downloading kubernetes_validate-1.35.0-py3-none-any.whl.metadata (3.9 kB)",
                                "Collecting openstacksdk==4.1.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading openstacksdk-4.1.0-py3-none-any.whl.metadata (12 kB)",
                                "Collecting jsonschema==4.23.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6))",
                                "  Downloading jsonschema-4.23.0-py3-none-any.whl.metadata (7.9 kB)",
                                "Collecting pyOpenSSL==24.2.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 7))",
                                "  Downloading pyOpenSSL-24.2.1-py3-none-any.whl.metadata (13 kB)",
                                "Requirement already satisfied: jinja2>=3.0.0 in /usr/lib/python3.12/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (3.1.6)",
                                "Requirement already satisfied: PyYAML>=5.1 in /usr/lib64/python3.12/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (6.0.1)",
                                "Collecting cryptography (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading cryptography-48.0.0-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)",
                                "Requirement already satisfied: packaging in /usr/lib/python3.12/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (24.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/common-requirements.txt (line 1))",
                                "  Downloading resolvelib-1.0.1-py2.py3-none-any.whl.metadata (4.0 kB)",
                                "Collecting certifi>=14.05.14 (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading certifi-2026.5.20-py3-none-any.whl.metadata (2.5 kB)",
                                "Requirement already satisfied: six>=1.9.0 in /usr/lib/python3.12/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (1.16.0)",
                                "Requirement already satisfied: python-dateutil>=2.5.3 in /usr/lib/python3.12/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 websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading websocket_client-1.9.0-py3-none-any.whl.metadata (8.3 kB)",
                                "Requirement already satisfied: requests in /usr/lib/python3.12/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (2.32.4)",
                                "Collecting requests-oauthlib (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl.metadata (11 kB)",
                                "Requirement already satisfied: urllib3!=2.6.0,>=1.24.2 in /usr/lib/python3.12/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.19)",
                                "Collecting durationpy>=0.7 (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading durationpy-0.10-py3-none-any.whl.metadata (340 bytes)",
                                "Collecting typing-extensions (from kubernetes-validate==1.35.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4))",
                                "  Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)",
                                "Collecting importlib-resources (from kubernetes-validate==1.35.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4))",
                                "  Downloading importlib_resources-7.1.0-py3-none-any.whl.metadata (4.0 kB)",
                                "Requirement already satisfied: referencing in /usr/lib/python3.12/site-packages (from kubernetes-validate==1.35.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4)) (0.31.1)",
                                "Collecting decorator>=4.4.1 (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading decorator-5.3.1-py3-none-any.whl.metadata (3.9 kB)",
                                "Collecting dogpile.cache>=0.6.5 (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading dogpile_cache-1.5.0-py3-none-any.whl.metadata (5.5 kB)",
                                "Collecting iso8601>=0.1.11 (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading iso8601-2.1.0-py3-none-any.whl.metadata (3.7 kB)",
                                "Requirement already satisfied: jmespath>=0.9.0 in /usr/lib/python3.12/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)",
                                "Requirement already satisfied: jsonpatch!=1.20,>=1.16 in /usr/lib/python3.12/site-packages (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (1.33)",
                                "Collecting keystoneauth1>=3.18.0 (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading keystoneauth1-5.14.0-py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting netifaces>=0.10.4 (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading netifaces-0.11.0.tar.gz (30 kB)",
                                "  Installing build dependencies: started",
                                "  Installing build dependencies: finished with status 'done'",
                                "  Getting requirements to build wheel: started",
                                "  Getting requirements to build wheel: finished with status 'done'",
                                "  Preparing metadata (pyproject.toml): started",
                                "  Preparing metadata (pyproject.toml): finished with status 'done'",
                                "Collecting os-service-types>=1.7.0 (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading os_service_types-1.8.2-py3-none-any.whl.metadata (1.9 kB)",
                                "Collecting pbr!=2.1.0,>=2.0.0 (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Using cached pbr-7.0.3-py2.py3-none-any.whl.metadata (3.8 kB)",
                                "Collecting platformdirs>=3 (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading platformdirs-4.10.0-py3-none-any.whl.metadata (5.5 kB)",
                                "Collecting requestsexceptions>=1.2.0 (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading requestsexceptions-1.4.0-py2.py3-none-any.whl.metadata (1.2 kB)",
                                "Requirement already satisfied: attrs>=22.2.0 in /usr/lib/python3.12/site-packages (from jsonschema==4.23.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6)) (23.2.0)",
                                "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /usr/lib/python3.12/site-packages (from jsonschema==4.23.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6)) (2023.11.2)",
                                "Requirement already satisfied: rpds-py>=0.7.1 in /usr/lib64/python3.12/site-packages (from jsonschema==4.23.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6)) (0.17.1)",
                                "Collecting cryptography (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.4 kB)",
                                "Collecting cffi>=1.12 (from cryptography->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)",
                                "Collecting stevedore>=3.0.0 (from dogpile.cache>=0.6.5->openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading stevedore-5.8.0-py3-none-any.whl.metadata (2.3 kB)",
                                "Requirement already satisfied: MarkupSafe>=2.0 in /usr/lib64/python3.12/site-packages (from jinja2>=3.0.0->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (2.1.3)",
                                "Requirement already satisfied: jsonpointer>=1.9 in /usr/lib/python3.12/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.3)",
                                "Requirement already satisfied: setuptools in /usr/lib/python3.12/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)) (69.0.3)",
                                "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/lib/python3.12/site-packages (from requests->kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (3.4.2)",
                                "Requirement already satisfied: idna<4,>=2.5 in /usr/lib/python3.12/site-packages (from requests->kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (3.7)",
                                "Collecting pycparser (from cffi>=1.12->cryptography->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading pycparser-3.0-py3-none-any.whl.metadata (8.2 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 81.6 MB/s eta 0:00:00",
                                "Downloading kubernetes-35.0.0-py2.py3-none-any.whl (2.0 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 2.0/2.0 MB 86.0 MB/s eta 0:00:00",
                                "Downloading kubernetes_validate-1.35.0-py3-none-any.whl (18.1 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 18.1/18.1 MB 112.3 MB/s eta 0:00:00",
                                "Downloading openstacksdk-4.1.0-py3-none-any.whl (1.7 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 1.7/1.7 MB 89.7 MB/s eta 0:00:00",
                                "Downloading jsonschema-4.23.0-py3-none-any.whl (88 kB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 88.5/88.5 kB 7.6 MB/s eta 0:00:00",
                                "Downloading pyOpenSSL-24.2.1-py3-none-any.whl (58 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 58.4/58.4 kB 7.8 MB/s eta 0:00:00",
                                "Downloading certifi-2026.5.20-py3-none-any.whl (134 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 134.1/134.1 kB 12.4 MB/s eta 0:00:00",
                                "Downloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl (4.0 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 4.0/4.0 MB 108.2 MB/s eta 0:00:00",
                                "Downloading decorator-5.3.1-py3-none-any.whl (10 kB)",
                                "Downloading dogpile_cache-1.5.0-py3-none-any.whl (64 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 64.4/64.4 kB 7.9 MB/s eta 0:00:00",
                                "Downloading durationpy-0.10-py3-none-any.whl (3.9 kB)",
                                "Downloading iso8601-2.1.0-py3-none-any.whl (7.5 kB)",
                                "Downloading keystoneauth1-5.14.0-py3-none-any.whl (343 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 343.3/343.3 kB 28.7 MB/s eta 0:00:00",
                                "Downloading os_service_types-1.8.2-py3-none-any.whl (24 kB)",
                                "Using cached pbr-7.0.3-py2.py3-none-any.whl (131 kB)",
                                "Downloading platformdirs-4.10.0-py3-none-any.whl (22 kB)",
                                "Downloading requestsexceptions-1.4.0-py2.py3-none-any.whl (3.8 kB)",
                                "Downloading resolvelib-1.0.1-py2.py3-none-any.whl (17 kB)",
                                "Downloading typing_extensions-4.15.0-py3-none-any.whl (44 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 44.6/44.6 kB 4.5 MB/s eta 0:00:00",
                                "Downloading websocket_client-1.9.0-py3-none-any.whl (82 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 82.6/82.6 kB 11.2 MB/s eta 0:00:00",
                                "Downloading importlib_resources-7.1.0-py3-none-any.whl (37 kB)",
                                "Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)",
                                "Downloading cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 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 219.6/219.6 kB 39.6 MB/s eta 0:00:00",
                                "Downloading stevedore-5.8.0-py3-none-any.whl (54 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 54.6/54.6 kB 4.3 MB/s eta 0:00:00",
                                "Downloading pycparser-3.0-py3-none-any.whl (48 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 48.2/48.2 kB 4.6 MB/s eta 0:00:00",
                                "Building wheels for collected packages: netifaces",
                                "  Building wheel for netifaces (pyproject.toml): started",
                                "  Building wheel for netifaces (pyproject.toml): finished with status 'done'",
                                "  Created wheel for netifaces: filename=netifaces-0.11.0-cp312-cp312-linux_x86_64.whl size=15260 sha256=b67be9f0dcca56f32391b84bc59886fcb1661df56ba2fea1337d828614f90282",
                                "  Stored in directory: /home/zuul/.cache/pip/wheels/63/fa/57/da80d0ffc8f993315c479b7cd4c8fb1c23910c8baccf6b1b27",
                                "Successfully built netifaces",
                                "Installing collected packages: resolvelib, requestsexceptions, netifaces, durationpy, websocket-client, typing-extensions, stevedore, pycparser, platformdirs, pbr, iso8601, importlib-resources, decorator, certifi, requests-oauthlib, os-service-types, dogpile.cache, cffi, kubernetes, keystoneauth1, jsonschema, cryptography, pyOpenSSL, openstacksdk, kubernetes-validate, ansible-core",
                                "Successfully installed ansible-core-2.15.13 certifi-2026.5.20 cffi-2.0.0 cryptography-43.0.3 decorator-5.3.1 dogpile.cache-1.5.0 durationpy-0.10 importlib-resources-7.1.0 iso8601-2.1.0 jsonschema-4.23.0 keystoneauth1-5.14.0 kubernetes-35.0.0 kubernetes-validate-1.35.0 netifaces-0.11.0 openstacksdk-4.1.0 os-service-types-1.8.2 pbr-7.0.3 platformdirs-4.10.0 pyOpenSSL-24.2.1 pycparser-3.0 requests-oauthlib-2.0.0 requestsexceptions-1.4.0 resolvelib-1.0.1 stevedore-5.8.0 typing-extensions-4.15.0 websocket-client-1.9.0",
                                "+ /usr/bin/pip3 freeze",
                                "ansible-core==2.15.13",
                                "attrs==23.2.0",
                                "certifi==2026.5.20",
                                "cffi==2.0.0",
                                "charset-normalizer==3.4.2",
                                "cloud-init==24.4",
                                "cockpit @ file:///builddir/build/BUILD/cockpit-362/tmp/wheel/cockpit-362-py3-none-any.whl#sha256=a58100d7b054f1045e44ec3dd522c668a810e37d4f519988ec469b87a17d1e7c",
                                "configobj==5.0.8",
                                "cryptography==43.0.3",
                                "dasbus==1.7",
                                "dbus-python==1.3.2",
                                "decorator==5.3.1",
                                "distro==1.9.0",
                                "dnf==4.20.0",
                                "dogpile.cache==1.5.0",
                                "durationpy==0.10",
                                "file-magic==0.4.0",
                                "idna==3.7",
                                "importlib_resources==7.1.0",
                                "iso8601==2.1.0",
                                "Jinja2==3.1.6",
                                "jmespath==1.0.1",
                                "jsonpatch==1.33",
                                "jsonpointer==2.3",
                                "jsonschema==4.23.0",
                                "jsonschema-specifications==2023.11.2",
                                "keystoneauth1==5.14.0",
                                "kubernetes==35.0.0",
                                "kubernetes-validate==1.35.0",
                                "libcomps==0.1.21",
                                "libdnf==0.73.1",
                                "libvirt-python==11.10.0",
                                "lxml==5.2.1",
                                "MarkupSafe==2.1.3",
                                "netaddr==1.3.0",
                                "netifaces==0.11.0",
                                "oauthlib==3.2.2",
                                "openstacksdk==4.1.0",
                                "os-service-types==1.8.2",
                                "packaging==24.2",
                                "pbr==7.0.3",
                                "pexpect==4.9.0",
                                "platformdirs==4.10.0",
                                "ptyprocess==0.7.0",
                                "pycparser==3.0",
                                "PyGObject==3.46.0",
                                "pyOpenSSL==24.2.1",
                                "pyserial==3.5",
                                "python-dateutil==2.9.0.post0",
                                "PyYAML==6.0.1",
                                "pyynl @ file:///builddir/build/BUILD/kernel-6.12.0-233.el10/linux-6.12.0-233.el10.x86_64/tools/net/ynl",
                                "referencing==0.31.1",
                                "requests==2.32.4",
                                "requests-oauthlib==2.0.0",
                                "requestsexceptions==1.4.0",
                                "resolvelib==1.0.1",
                                "rpds-py==0.17.1",
                                "rpm==4.19.1.1",
                                "selinux @ file:///builddir/build/BUILD/libselinux-3.10/src",
                                "sepolicy @ file:///builddir/build/BUILD/selinux-3.10/python/sepolicy",
                                "setools==4.6.0",
                                "setroubleshoot @ file:///builddir/build/BUILD/setroubleshoot-3.3.37/src",
                                "setuptools==69.0.3",
                                "six==1.16.0",
                                "sos==4.11.0",
                                "stevedore==5.8.0",
                                "systemd-python==235",
                                "typing_extensions==4.15.0",
                                "urllib3==1.26.19",
                                "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",
                                "setuptools==82.0.1",
                                "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))",
                                "  Using cached 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-cp312-cp312-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))",
                                "  Using cached cryptography-48.0.0-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)",
                                "Requirement already satisfied: packaging in /home/zuul/test-python/lib64/python3.12/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))",
                                "  Using cached resolvelib-1.0.1-py2.py3-none-any.whl.metadata (4.0 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-26.3.0-py3-none-any.whl.metadata (3.4 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.4.1-py3-none-any.whl.metadata (2.6 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.7.1-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.26.0-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-cp312-cp312-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))",
                                "  Using cached 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))",
                                "  Using cached stevedore-5.8.0-py3-none-any.whl.metadata (2.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.3.0-py3-none-any.whl.metadata (2.5 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.14.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (8.6 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.5.0-py2.py3-none-any.whl.metadata (8.9 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.19-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.2-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-cp312-cp312-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.10.2-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)",
                                "INFO: pip is looking at multiple versions of ansible-compat to determine which version is compatible with other requirements. This could take a while.",
                                "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-25.12.1-py3-none-any.whl.metadata (3.4 kB)",
                                "  Downloading ansible_compat-25.12.0-py3-none-any.whl.metadata (3.4 kB)",
                                "  Downloading ansible_compat-25.11.0-py3-none-any.whl.metadata (3.4 kB)",
                                "  Downloading ansible_compat-25.8.2-py3-none-any.whl.metadata (3.4 kB)",
                                "  Downloading ansible_compat-25.8.1-py3-none-any.whl.metadata (3.9 kB)",
                                "  Downloading ansible_compat-25.8.0-py3-none-any.whl.metadata (3.9 kB)",
                                "  Downloading ansible_compat-25.6.0-py3-none-any.whl.metadata (3.9 kB)",
                                "INFO: pip is still looking at multiple versions of ansible-compat to determine which version is compatible with other requirements. This could take a while.",
                                "  Downloading ansible_compat-25.5.0-py3-none-any.whl.metadata (3.9 kB)",
                                "  Downloading ansible_compat-25.1.5-py3-none-any.whl.metadata (3.9 kB)",
                                "  Downloading ansible_compat-25.1.4-py3-none-any.whl.metadata (3.9 kB)",
                                "  Downloading ansible_compat-25.1.3-py3-none-any.whl.metadata (3.9 kB)",
                                "  Downloading ansible_compat-25.1.2-py3-none-any.whl.metadata (3.9 kB)",
                                "INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.",
                                "  Downloading ansible_compat-25.1.1-py3-none-any.whl.metadata (3.9 kB)",
                                "  Downloading ansible_compat-25.1.0-py3-none-any.whl.metadata (3.9 kB)",
                                "  Downloading ansible_compat-24.10.0-py3-none-any.whl.metadata (4.0 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.6.0-py3-none-any.whl.metadata (2.9 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.34.2-py3-none-any.whl.metadata (4.8 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-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 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.37.0-py3-none-any.whl.metadata (2.8 kB)",
                                "Collecting rpds-py>=0.25.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 rpds_py-2026.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.1 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-7.0-py312-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 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 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))",
                                "  Using cached platformdirs-4.10.0-py3-none-any.whl.metadata (5.5 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 typing-extensions>=4.4.0 (from referencing>=0.28.4->jsonschema>=4.9.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Using cached typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 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-cp312-cp312-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.26 (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.7.0-py3-none-any.whl.metadata (6.9 kB)",
                                "Collecting certifi>=2023.5.7 (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))",
                                "  Using cached 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-4.2.0-py3-none-any.whl.metadata (7.4 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.2-py2.py3-none-any.whl.metadata (5.3 kB)",
                                "Collecting filelock<4,>=3.24.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 filelock-3.29.1-py3-none-any.whl.metadata (2.0 kB)",
                                "Collecting python-discovery>=1.4 (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.0-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))",
                                "  Using cached cffi-2.0.0-cp312-cp312-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))",
                                "  Using cached pycparser-3.0-py3-none-any.whl.metadata (8.2 kB)",
                                "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)",
                                "Using cached ansible_core-2.15.13-py3-none-any.whl (2.3 MB)",
                                "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 85.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.4.1-py3-none-any.whl (116 kB)",
                                "Downloading pluggy-1.6.0-py3-none-any.whl (20 kB)",
                                "Using cached 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.5.0-py2.py3-none-any.whl (7.4 kB)",
                                "Downloading click_help_colors-0.9.4-py3-none-any.whl (6.4 kB)",
                                "Downloading cookiecutter-2.7.1-py3-none-any.whl (41 kB)",
                                "Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)",
                                "Downloading binaryornot-0.6.0-py3-none-any.whl (14 kB)",
                                "Downloading coverage-7.14.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (254 kB)",
                                "Using cached decorator-5.3.1-py3-none-any.whl (10 kB)",
                                "Downloading enrich-1.2.7-py3-none-any.whl (8.7 kB)",
                                "Downloading execnet-2.1.2-py3-none-any.whl (40 kB)",
                                "Downloading identify-2.6.19-py2.py3-none-any.whl (99 kB)",
                                "Downloading jsonschema-4.26.0-py3-none-any.whl (90 kB)",
                                "Downloading attrs-26.1.0-py3-none-any.whl (67 kB)",
                                "Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)",
                                "Downloading markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 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 119.1 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 112.7 MB/s  0:00:00",
                                "Downloading babel-2.18.0-py3-none-any.whl (10.2 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 10.2/10.2 MB 139.0 MB/s  0:00:00",
                                "Downloading backrefs-7.0-py312-none-any.whl (398 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 markdown-3.10.2-py3-none-any.whl (108 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)",
                                "Using cached platformdirs-4.10.0-py3-none-any.whl (22 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 75.2 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-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 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 807.9/807.9 kB 48.3 MB/s  0:00:00",
                                "Downloading pyyaml_env_tag-1.1-py3-none-any.whl (4.7 kB)",
                                "Downloading referencing-0.37.0-py3-none-any.whl (26 kB)",
                                "Downloading requests-2.34.2-py3-none-any.whl (73 kB)",
                                "Downloading charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216 kB)",
                                "Downloading idna-3.18-py3-none-any.whl (65 kB)",
                                "Downloading urllib3-2.7.0-py3-none-any.whl (131 kB)",
                                "Using cached 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-4.2.0-py3-none-any.whl (91 kB)",
                                "Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)",
                                "Downloading rpds_py-2026.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (376 kB)",
                                "Downloading ruamel_yaml_clib-0.2.15-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (788 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 788.2/788.2 kB 41.1 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)",
                                "Using cached stevedore-5.8.0-py3-none-any.whl (54 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)",
                                "Using cached typing_extensions-4.15.0-py3-none-any.whl (44 kB)",
                                "Downloading virtualenv-21.4.2-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 114.5 MB/s  0:00:00",
                                "Downloading distlib-0.4.2-py2.py3-none-any.whl (470 kB)",
                                "Downloading filelock-3.29.1-py3-none-any.whl (40 kB)",
                                "Downloading python_discovery-1.4.0-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 arrow-1.4.0-py3-none-any.whl (68 kB)",
                                "Downloading beautifulsoup4-4.15.0-py3-none-any.whl (109 kB)",
                                "Downloading cryptography-48.0.0-cp311-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 86.3 MB/s  0:00:00",
                                "Using cached cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (219 kB)",
                                "Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB)",
                                "Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB)",
                                "Downloading lxml-6.1.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.2 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 5.2/5.2 MB 116.8 MB/s  0:00:00",
                                "Using cached pycparser-3.0-py3-none-any.whl (48 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, watchdog, urllib3, tzdata, typing-extensions, 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, markdown, lxml, jmespath, iniconfig, idna, identify, filelock, execnet, dnspython, decorator, coverage, colorama, click, charset_normalizer, cfgv, certifi, bracex, binaryornot, backrefs, babel, attrs, ansi2txt, ansi2html, yamllint, wcmatch, ruamel.yaml, requests, referencing, pyyaml-env-tag, python-discovery, python-dateutil, pytest, pymdown-extensions, mkdocs-get-deps, markdown-it-py, jinja2, html5lib, dogpile.cache, click-help-colors, cffi, beautifulsoup4, virtualenv, rich, pytest-xdist, pytest-testinfra, pytest-metadata, pytest-cov, pyspelling, jsonschema-specifications, ghp-import, cryptography, arrow, pytest-html, pre-commit, mkdocs, jsonschema, enrich, cookiecutter, ansible-core, 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-7.0 beautifulsoup4-4.15.0 binaryornot-0.6.0 bracex-2.6 certifi-2026.5.20 cffi-2.0.0 cfgv-3.5.0 charset_normalizer-3.4.7 click-8.4.1 click-help-colors-0.9.4 colorama-0.4.6 cookiecutter-2.7.1 coverage-7.14.1 cryptography-48.0.0 decorator-5.3.1 distlib-0.4.2 dnspython-2.7.0 dogpile.cache-1.3.3 enrich-1.2.7 execnet-2.1.2 filelock-3.29.1 ghp-import-2.1.0 html5lib-1.1 identify-2.6.19 idna-3.18 iniconfig-2.3.0 jinja2-3.1.6 jmespath-1.0.1 jsonschema-4.26.0 jsonschema-specifications-2025.9.1 lxml-6.1.1 markdown-3.10.2 markdown-it-py-4.2.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.10.0 pluggy-1.6.0 pre-commit-4.0.1 pycparser-3.0 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.0 python-slugify-8.0.4 pyyaml-env-tag-1.1 referencing-0.37.0 requests-2.34.2 resolvelib-1.0.1 rich-15.0.0 rpds-py-2026.5.1 ruamel.yaml-0.18.6 ruamel.yaml.clib-0.2.15 six-1.17.0 soupsieve-2.8.4 stevedore-5.8.0 subprocess-tee-0.4.2 text-unidecode-1.3 typing-extensions-4.15.0 tzdata-2026.2 urllib3-2.7.0 virtualenv-21.4.2 watchdog-6.0.0 wcmatch-10.1 webencodings-0.5.1 yamllint-1.35.1",
                                "++ git -C /home/zuul/src/github.com/openstack-k8s-operators/ci-framework rev-parse --short HEAD",
                                "+ GITVER=3bcd0bf6",
                                "+ [[ '' == \\3\\b\\c\\d\\0\\b\\f\\6 ]]",
                                "+ sed -ri 's/^(version: [0-9.]+).*/\\1+3bcd0bf6/' /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-9452vgxc8j88/tmpoo6x9yjh/ansible-podman-collectionsqjedj1wm'...",
                                "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-9452vgxc8j88/tmpoo6x9yjh/community.generalbs331bxc'...",
                                "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-9452vgxc8j88/tmpoo6x9yjh/ansible.posix3v3hc0rw'...",
                                "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-9452vgxc8j88/tmpoo6x9yjh/ansible.utils475wi_sk'...",
                                "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-9452vgxc8j88/tmpoo6x9yjh/community.libvirtj2j_u86w'...",
                                "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-9452vgxc8j88/tmpoo6x9yjh/community.cryptokllrpu_l'...",
                                "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-9452vgxc8j88/tmpoo6x9yjh/kubernetes.core9tn47pv8'...",
                                "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-9452vgxc8j88/tmpoo6x9yjh/ansible.netcommon3j_k5m89'...",
                                "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-9452vgxc8j88/tmpoo6x9yjh/ansible-config_templatetssl6op9'...",
                                "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-9452vgxc8j88/tmpoo6x9yjh/junipernetworks.junos7bz8b_wl'...",
                                "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-9452vgxc8j88/tmpoo6x9yjh/cisco.iosniwlb9f7'...",
                                "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-9452vgxc8j88/tmpoo6x9yjh/mellanox.onyxsqpr_3sr'...",
                                "Already on 'master'",
                                "Your branch is up to date with 'origin/master'.",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-9452vgxc8j88/tmpoo6x9yjh/community.okd54w28k8v'...",
                                "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-9452vgxc8j88/tmpoo6x9yjh/ovirt-ansible-collectiond2xcdokj'...",
                                "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+3bcd0bf6' to '/home/zuul/.ansible/collections/ansible_collections/cifmw/general'",
                                "Created collection for cifmw.general:1.0.0+3bcd0bf6 at /home/zuul/.ansible/collections/ansible_collections/cifmw/general",
                                "cifmw.general:1.0.0+3bcd0bf6 was installed successfully",
                                "Installing 'containers.podman:1.16.2' to '/home/zuul/.ansible/collections/ansible_collections/containers/podman'",
                                "Created collection for containers.podman:1.16.2 at /home/zuul/.ansible/collections/ansible_collections/containers/podman",
                                "containers.podman:1.16.2 was installed successfully",
                                "Installing 'community.general:10.0.1' to '/home/zuul/.ansible/collections/ansible_collections/community/general'",
                                "Created collection for community.general:10.0.1 at /home/zuul/.ansible/collections/ansible_collections/community/general",
                                "community.general:10.0.1 was installed successfully",
                                "Installing 'ansible.posix:1.6.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix'",
                                "Created collection for ansible.posix:1.6.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix",
                                "ansible.posix:1.6.2 was installed successfully",
                                "Installing 'ansible.utils:5.1.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils'",
                                "Created collection for ansible.utils:5.1.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils",
                                "ansible.utils:5.1.2 was installed successfully",
                                "Installing 'community.libvirt:1.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/libvirt'",
                                "Created collection for community.libvirt:1.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/libvirt",
                                "community.libvirt:1.3.0 was installed successfully",
                                "Installing 'community.crypto:2.22.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto'",
                                "Created collection for community.crypto:2.22.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto",
                                "community.crypto:2.22.3 was installed successfully",
                                "Installing 'kubernetes.core:5.0.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core'",
                                "Created collection for kubernetes.core:5.0.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core",
                                "kubernetes.core:5.0.0 was installed successfully",
                                "Installing 'ansible.netcommon:7.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon'",
                                "Created collection for ansible.netcommon:7.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon",
                                "ansible.netcommon:7.1.0 was installed successfully",
                                "Installing 'openstack.config_template:2.1.1' to '/home/zuul/.ansible/collections/ansible_collections/openstack/config_template'",
                                "Created collection for openstack.config_template:2.1.1 at /home/zuul/.ansible/collections/ansible_collections/openstack/config_template",
                                "openstack.config_template:2.1.1 was installed successfully",
                                "Installing 'junipernetworks.junos:9.1.0' to '/home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos'",
                                "Created collection for junipernetworks.junos:9.1.0 at /home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos",
                                "junipernetworks.junos:9.1.0 was installed successfully",
                                "Installing 'cisco.ios:9.0.3' to '/home/zuul/.ansible/collections/ansible_collections/cisco/ios'",
                                "Created collection for cisco.ios:9.0.3 at /home/zuul/.ansible/collections/ansible_collections/cisco/ios",
                                "cisco.ios:9.0.3 was installed successfully",
                                "Installing 'mellanox.onyx:1.0.0' to '/home/zuul/.ansible/collections/ansible_collections/mellanox/onyx'",
                                "Created collection for mellanox.onyx:1.0.0 at /home/zuul/.ansible/collections/ansible_collections/mellanox/onyx",
                                "mellanox.onyx:1.0.0 was installed successfully",
                                "Installing 'community.okd:4.0.0' to '/home/zuul/.ansible/collections/ansible_collections/community/okd'",
                                "Created collection for community.okd:4.0.0 at /home/zuul/.ansible/collections/ansible_collections/community/okd",
                                "community.okd:4.0.0 was installed successfully",
                                "Installing '@NAMESPACE@.@NAME@:3.1.4' to '/home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@'",
                                "Created collection for @NAMESPACE@.@NAME@:3.1.4 at /home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@",
                                "@NAMESPACE@.@NAME@:3.1.4 was installed successfully",
                                "+ [[ '' == \\3\\b\\c\\d\\0\\b\\f\\6 ]]",
                                "+ sed -ri 's/^(version: [0-9.]+)+3bcd0bf6/\\1/' /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/galaxy.yml"
                            ],
                            "target": "setup_molecule",
                            "targets": null
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:18:01.375410Z",
                            "start": "2026-06-09T16:17:01.693964Z"
                        },
                        "id": "0a580a2a-0021-7759-979d-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-09T16:18:01.424787Z",
                            "start": "2026-06-09T16:18:01.387989Z"
                        },
                        "id": "0a580a2a-0021-7759-979d-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": [
                                            "feature-verification-tests"
                                        ]
                                    },
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "failed": false,
                                    "item": {
                                        "branch": "master",
                                        "change": "396",
                                        "change_message": "[Telemetry_Chargeback] Enable retrieval of loki data\n\nEnable retrieval of loki data:\r\n 1. Enable data retrieval from Loki (previously could only ingest)\r\n  2. Validate complete DB push by comparing expected vs actual log counts\r\n  3. Generate chargeback statistics from retrieved Loki data\r\n  4. Handle failures with detailed error message\r\n  \r\nAuthored-by: @myadla\r\nCo-authored-by: @ayefimov-1\r\nAI Assisted by: Claude",
                                        "change_url": "https://github.com/infrawatch/feature-verification-tests/pull/396",
                                        "commit_id": "9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc",
                                        "patchset": "9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc",
                                        "project": {
                                            "canonical_hostname": "github.com",
                                            "canonical_name": "github.com/infrawatch/feature-verification-tests",
                                            "name": "infrawatch/feature-verification-tests",
                                            "short_name": "feature-verification-tests",
                                            "src_dir": "src/github.com/infrawatch/feature-verification-tests"
                                        },
                                        "topic": null
                                    }
                                }
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:18:01.508469Z",
                            "start": "2026-06-09T16:18:01.434752Z"
                        },
                        "id": "0a580a2a-0021-7759-979d-00000000000a",
                        "name": "Construct project change list"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-09T16:18:02.345766Z",
                    "start": "2026-06-09T16:18:01.548421Z"
                },
                "id": "0a580a2a-0021-7759-979d-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-09T16:18:01.569053Z",
                            "start": "2026-06-09T16:18:01.554964Z"
                        },
                        "id": "0a580a2a-0021-7759-979d-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-09T16:18:02.103414Z",
                            "start": "2026-06-09T16:18:01.593312Z"
                        },
                        "id": "0a580a2a-0021-7759-979d-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-09T16:18:02.153470Z",
                            "start": "2026-06-09T16:18:02.115133Z"
                        },
                        "id": "0a580a2a-0021-7759-979d-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-09T16:18:02.201689Z",
                            "start": "2026-06-09T16:18:02.163368Z"
                        },
                        "id": "0a580a2a-0021-7759-979d-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-09T16:18:02.248619Z",
                            "start": "2026-06-09T16:18:02.210220Z"
                        },
                        "id": "0a580a2a-0021-7759-979d-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-09T16:18:02.297165Z",
                            "start": "2026-06-09T16:18:02.257962Z"
                        },
                        "id": "0a580a2a-0021-7759-979d-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-09T16:18:02.345766Z",
                            "start": "2026-06-09T16:18:02.307007Z"
                        },
                        "id": "0a580a2a-0021-7759-979d-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-09T16:18:06.364932Z",
                    "start": "2026-06-09T16:18:03.212648Z"
                },
                "id": "0a580a2a-0021-3cef-bbc8-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": 1001,
                            "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": 1001
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:18:03.764483Z",
                            "start": "2026-06-09T16:18:03.223503Z"
                        },
                        "id": "0a580a2a-0021-3cef-bbc8-000000000004",
                        "name": "Create zuul-output directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.slurp",
                            "changed": false,
                            "content": "YWxsOgogIGNoaWxkcmVuOgogICAgcGVlcnM6CiAgICAgIGhvc3RzOiB7fQogICAgc3dpdGNoOgogICAgICBob3N0czoKICAgICAgICBjb250cm9sbGVyOiBudWxsCiAgICB6dXVsX3VucmVhY2hhYmxlOgogICAgICBob3N0czoge30KICBob3N0czoKICAgIGNvbnRyb2xsZXI6CiAgICAgIGFuc2libGVfY29ubmVjdGlvbjogc3NoCiAgICAgIGFuc2libGVfaG9zdDogMzguMTAyLjgzLjM4CiAgICAgIGFuc2libGVfcG9ydDogMjIKICAgICAgYW5zaWJsZV9weXRob25faW50ZXJwcmV0ZXI6IGF1dG8KICAgICAgYW5zaWJsZV91c2VyOiB6dXVsCiAgICAgIGNpZm13X2FydGlmYWN0c19iYXNlZGlyOiAne3sgY2lmbXdfYmFzZWRpciB8IGRlZmF1bHQoYW5zaWJsZV91c2VyX2RpciB+ICcnL2NpLWZyYW1ld29yay1kYXRhJycpCiAgICAgICAgfX0nCiAgICAgIGNpZm13X2JvcF9kbHJuX2Jhc2V1cmw6IGh0dHBzOi8vdHJ1bmsucmRvcHJvamVjdC5vcmcvY2VudG9zMTAtbWFzdGVyCiAgICAgIGNpZm13X2JvcF9kbHJuX2Zyb21fc291cmNlOiB0cnVlCiAgICAgIGNpZm13X2JvcF9kbHJuX3RhcmdldDogY2VudG9zMTAtc3RyZWFtCiAgICAgIGNpZm13X2JvcF9pbml0aWFsX2Rscm5fY29uZmlnOiBjZW50b3MxMC1zdHJlYW0KICAgICAgY2lmbXdfYm9wX29wZW5zdGFja19yZWxlYXNlOiBtYXN0ZXIKICAgICAgY2lmbXdfYnVpbGRfY29udGFpbmVyc19jb250YWluZXJzX2Jhc2VfaW1hZ2U6IHF1YXkuaW8vY2VudG9zL2NlbnRvczpzdHJlYW0xMAogICAgICBjaWZtd19idWlsZF9jb250YWluZXJzX2V4Y2x1ZGVfY29udGFpbmVyczoKICAgICAgICBhbnRlbG9wZToKICAgICAgICAgIGNlbnRvczEwOgogICAgICAgICAgLSB0ZW1wZXN0LWV4dHJhcwogICAgICAgICAgY2VudG9zOToKICAgICAgICAgIC0gdGVtcGVzdC1leHRyYXMKICAgICAgICBtYXN0ZXI6CiAgICAgICAgICBjZW50b3MxMDoKICAgICAgICAgIC0gaG9yaXpvbnRlc3QKICAgICAgICAgIGNlbnRvczk6CiAgICAgICAgICAtIHRlbXBlc3QtZXh0cmFzCiAgICAgIGNpZm13X2J1aWxkX2NvbnRhaW5lcnNfZm9yY2U6IHRydWUKICAgICAgY2lmbXdfYnVpbGRfY29udGFpbmVyc19pbWFnZV90YWc6IHRlbGVtZXRyeV9sYXRlc3QKICAgICAgY2lmbXdfYnVpbGRfY29udGFpbmVyc19yZWdpc3RyeV9uYW1lc3BhY2U6IHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMAogICAgICBjaWZtd19pbnN0YWxsX3lhbWxzX3Nka192ZXJzaW9uOiB2MS40MS4xCiAgICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX29wZXJhdG9yczoKICAgICAgLSBuYW1lOiB0ZWxlbWV0cnktb3BlcmF0b3IKICAgICAgICBzcmM6ICd7eyBhbnNpYmxlX3VzZXJfZGlyIH19L3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvcicKICAgICAgLSBpbWFnZV9iYXNlOiB0ZWxlbWV0cnkKICAgICAgICBuYW1lOiBvcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICBzcmM6ICd7eyBhbnNpYmxlX3VzZXJfZGlyIH19L3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcicKICAgICAgY2lmbXdfcmVwb19zZXR1cF9icmFuY2g6IG1hc3RlcgogICAgICBjaWZtd19yZXBvX3NldHVwX2Rpc3RfbWFqb3JfdmVyc2lvbjogMTAKICAgICAgY2lmbXdfcmVwb19zZXR1cF9leHRyYV9yZXBvczoKICAgICAgLSBtZXNzYWdpbmctcmFiYml0bXEtNCxiYXNldXJsPWh0dHBzOi8vbWlycm9yLnN0cmVhbS5jZW50b3Mub3JnL1NJR3Mve3sgYW5zaWJsZV9kaXN0cmlidXRpb25fbWFqb3JfdmVyc2lvbgogICAgICAgIH19LXN0cmVhbS9tZXNzYWdpbmcveDg2XzY0L3JhYmJpdG1xLTQvCiAgICAgIGNpZm13X3JlcG9fc2V0dXBfcHJvbW90aW9uOiBjdXJyZW50CiAgICAgIG5vZGVwb29sOgogICAgICAgIGF6OiBub3ZhCiAgICAgICAgY2xvdWQ6IHZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8KICAgICAgICBleHRlcm5hbF9pZDogYmVlMDYwNDYtNGQxNi00OWYxLWFkMjctNzZjNjJhMTY1ZTEzCiAgICAgICAgaG9zdF9pZDogNTExNjI1ODY3YjE1ODk5ZjM0NGI0OWY1MGU3OTA4ODJiMzVhZWRkYTg4Mzk0MWNmMTQ3MmFlMmIKICAgICAgICBpbnRlcmZhY2VfaXA6IDM4LjEwMi44My4zOAogICAgICAgIGxhYmVsOiBjbG91ZC1jZW50b3MtMTAtc3RyZWFtLXRyaXBsZW8KICAgICAgICBub2RlX3Byb3BlcnRpZXM6IHt9CiAgICAgICAgcHJpdmF0ZV9pcHY0OiAzOC4xMDIuODMuMzgKICAgICAgICBwcml2YXRlX2lwdjY6IG51bGwKICAgICAgICBwcm92aWRlcjogdmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlbwogICAgICAgIHB1YmxpY19pcHY0OiAzOC4xMDIuODMuMzgKICAgICAgICBwdWJsaWNfaXB2NjogJycKICAgICAgICByZWdpb246IFJlZ2lvbk9uZQogICAgICAgIHNsb3Q6IG51bGwKICAgICAgenV1bF9ub2RlOgogICAgICAgIGF6OiBub3ZhCiAgICAgICAgY2xvdWQ6IHZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8KICAgICAgICBleHRlcm5hbF9pZDogYmVlMDYwNDYtNGQxNi00OWYxLWFkMjctNzZjNjJhMTY1ZTEzCiAgICAgICAgaG9zdF9pZDogNTExNjI1ODY3YjE1ODk5ZjM0NGI0OWY1MGU3OTA4ODJiMzVhZWRkYTg4Mzk0MWNmMTQ3MmFlMmIKICAgICAgICBpbnRlcmZhY2VfaXA6IDM4LjEwMi44My4zOAogICAgICAgIGxhYmVsOiBjbG91ZC1jZW50b3MtMTAtc3RyZWFtLXRyaXBsZW8KICAgICAgICBub2RlX3Byb3BlcnRpZXM6IHt9CiAgICAgICAgcHJpdmF0ZV9pcHY0OiAzOC4xMDIuODMuMzgKICAgICAgICBwcml2YXRlX2lwdjY6IG51bGwKICAgICAgICBwcm92aWRlcjogdmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlbwogICAgICAgIHB1YmxpY19pcHY0OiAzOC4xMDIuODMuMzgKICAgICAgICBwdWJsaWNfaXB2NjogJycKICAgICAgICByZWdpb246IFJlZ2lvbk9uZQogICAgICAgIHNsb3Q6IG51bGwKICAgICAgICB1dWlkOiBudWxsCiAgdmFyczoKICAgIGNpZm13X2FydGlmYWN0c19iYXNlZGlyOiAne3sgY2lmbXdfYmFzZWRpciB8IGRlZmF1bHQoYW5zaWJsZV91c2VyX2RpciB+ICcnL2NpLWZyYW1ld29yay1kYXRhJycpCiAgICAgIH19JwogICAgY2lmbXdfYm9wX2Rscm5fYmFzZXVybDogaHR0cHM6Ly90cnVuay5yZG9wcm9qZWN0Lm9yZy9jZW50b3MxMC1tYXN0ZXIKICAgIGNpZm13X2JvcF9kbHJuX2Zyb21fc291cmNlOiB0cnVlCiAgICBjaWZtd19ib3BfZGxybl90YXJnZXQ6IGNlbnRvczEwLXN0cmVhbQogICAgY2lmbXdfYm9wX2luaXRpYWxfZGxybl9jb25maWc6IGNlbnRvczEwLXN0cmVhbQogICAgY2lmbXdfYm9wX29wZW5zdGFja19yZWxlYXNlOiBtYXN0ZXIKICAgIGNpZm13X2J1aWxkX2NvbnRhaW5lcnNfY29udGFpbmVyc19iYXNlX2ltYWdlOiBxdWF5LmlvL2NlbnRvcy9jZW50b3M6c3RyZWFtMTAKICAgIGNpZm13X2J1aWxkX2NvbnRhaW5lcnNfZXhjbHVkZV9jb250YWluZXJzOgogICAgICBhbnRlbG9wZToKICAgICAgICBjZW50b3MxMDoKICAgICAgICAtIHRlbXBlc3QtZXh0cmFzCiAgICAgICAgY2VudG9zOToKICAgICAgICAtIHRlbXBlc3QtZXh0cmFzCiAgICAgIG1hc3RlcjoKICAgICAgICBjZW50b3MxMDoKICAgICAgICAtIGhvcml6b250ZXN0CiAgICAgICAgY2VudG9zOToKICAgICAgICAtIHRlbXBlc3QtZXh0cmFzCiAgICBjaWZtd19idWlsZF9jb250YWluZXJzX2ZvcmNlOiB0cnVlCiAgICBjaWZtd19idWlsZF9jb250YWluZXJzX2ltYWdlX3RhZzogdGVsZW1ldHJ5X2xhdGVzdAogICAgY2lmbXdfYnVpbGRfY29udGFpbmVyc19yZWdpc3RyeV9uYW1lc3BhY2U6IHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMAogICAgY2lmbXdfaW5zdGFsbF95YW1sc19zZGtfdmVyc2lvbjogdjEuNDEuMQogICAgY2lmbXdfb3BlcmF0b3JfYnVpbGRfb3BlcmF0b3JzOgogICAgLSBuYW1lOiB0ZWxlbWV0cnktb3BlcmF0b3IKICAgICAgc3JjOiAne3sgYW5zaWJsZV91c2VyX2RpciB9fS9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3InCiAgICAtIGltYWdlX2Jhc2U6IHRlbGVtZXRyeQogICAgICBuYW1lOiBvcGVuc3RhY2stb3BlcmF0b3IKICAgICAgc3JjOiAne3sgYW5zaWJsZV91c2VyX2RpciB9fS9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3InCiAgICBjaWZtd19yZXBvX3NldHVwX2JyYW5jaDogbWFzdGVyCiAgICBjaWZtd19yZXBvX3NldHVwX2Rpc3RfbWFqb3JfdmVyc2lvbjogMTAKICAgIGNpZm13X3JlcG9fc2V0dXBfZXh0cmFfcmVwb3M6CiAgICAtIG1lc3NhZ2luZy1yYWJiaXRtcS00LGJhc2V1cmw9aHR0cHM6Ly9taXJyb3Iuc3RyZWFtLmNlbnRvcy5vcmcvU0lHcy97eyBhbnNpYmxlX2Rpc3RyaWJ1dGlvbl9tYWpvcl92ZXJzaW9uCiAgICAgIH19LXN0cmVhbS9tZXNzYWdpbmcveDg2XzY0L3JhYmJpdG1xLTQvCiAgICBjaWZtd19yZXBvX3NldHVwX3Byb21vdGlvbjogY3VycmVudAogICAgenV1bDoKICAgICAgX2luaGVyaXRhbmNlX3BhdGg6CiAgICAgIC0gJzxKb2IgYmFzZS1taW5pbWFsIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6IHtNYXRjaEFueTp7SW1wbGllZEJyYW5jaE1hdGNoZXI6bWFzdGVyfX0KICAgICAgICBzb3VyY2U6IGNvbmZpZy96dXVsLmQvam9icy55YW1sQG1hc3RlciMyND4nCiAgICAgIC0gJzxKb2IgYmFzZS1jaS1mcmFtZXdvcmsgZXhwbGljaXQ6IE5vbmUgaW1wbGllZDoge01hdGNoQW55OntJbXBsaWVkQnJhbmNoTWF0Y2hlcjptYXN0ZXJ9fQogICAgICAgIHNvdXJjZTogY29uZmlnL3p1dWwuZC9vcGVuc3RhY2stY2ktYmFzZS55YW1sQG1hc3RlciMxMTA+JwogICAgICAtICc8Sm9iIGNpZm13LWJhc2UtbWluaW1hbCBleHBsaWNpdDogTm9uZSBpbXBsaWVkOiB7TWF0Y2hBbnk6e0ltcGxpZWRCcmFuY2hNYXRjaGVyOm1haW59fQogICAgICAgIHNvdXJjZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3p1dWwuZC9iYXNlLnlhbWxAbWFpbiM3PicKICAgICAgLSAnPEpvYiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy1jb250ZW50LXByb3ZpZGVyIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6IHtNYXRjaEFueTp7SW1wbGllZEJyYW5jaE1hdGNoZXI6bWFpbn19CiAgICAgICAgc291cmNlOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvenV1bC5kL2Jhc2UueWFtbEBtYWluIzI3PicKICAgICAgLSAnPEpvYiBvcGVuc3RhY2stbWV0YS1jb250ZW50LXByb3ZpZGVyIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6IHtNYXRjaEFueTp7SW1wbGllZEJyYW5jaE1hdGNoZXI6bWFpbn19CiAgICAgICAgc291cmNlOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvenV1bC5kL2NvbnRlbnRfcHJvdmlkZXIueWFtbEBtYWluIzY+JwogICAgICAtICc8Sm9iIG9wZW5zdGFjay1tZXRhLWNvbnRlbnQtcHJvdmlkZXItbWFzdGVyIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6IHtNYXRjaEFueTp7QnJhbmNoTWF0Y2hlcjptYXN0ZXJ9LHtCcmFuY2hNYXRjaGVyOm1haW59fQogICAgICAgIHNvdXJjZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvd2F0Y2hlci1vcGVyYXRvci8uenV1bC55YW1sQG1haW4jMjE0PicKICAgICAgLSAnPEpvYiB0ZWxlbWV0cnktb3BlbnN0YWNrLW1ldGEtY29udGVudC1wcm92aWRlci1tYXN0ZXIgZXhwbGljaXQ6IE5vbmUgaW1wbGllZDoKICAgICAgICB7TWF0Y2hBbnk6e0ltcGxpZWRCcmFuY2hNYXRjaGVyOm1haW59fSBzb3VyY2U6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvci96dXVsLmQvcHJvamVjdHMueWFtbEBtYWluIzI+JwogICAgICAtICc8Sm9iIHRlbGVtZXRyeS1vcGVuc3RhY2stbWV0YS1jb250ZW50LXByb3ZpZGVyLW1hc3RlciBleHBsaWNpdDogTm9uZSBpbXBsaWVkOgogICAgICAgIE5vbmUgc291cmNlOiBpbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzLy56dXVsLnlhbWxAbWFzdGVyIzIwMz4nCiAgICAgIGFuc2libGVfdmVyc2lvbjogJzknCiAgICAgIGF0dGVtcHRzOiAxCiAgICAgIGJyYW5jaDogbWFzdGVyCiAgICAgIGJ1aWxkOiBiODBlYmUyMzZmNzQ0MDhmYjJjMWMzMjUwMzRlYjIyZAogICAgICBidWlsZF9yZWZzOgogICAgICAtIGJyYW5jaDogbWFzdGVyCiAgICAgICAgY2hhbmdlOiAnMzk2JwogICAgICAgIGNoYW5nZV9tZXNzYWdlOiAiW1RlbGVtZXRyeV9DaGFyZ2ViYWNrXSBFbmFibGUgcmV0cmlldmFsIG9mIGxva2kgZGF0YVxuXG5FbmFibGUKICAgICAgICAgIHJldHJpZXZhbCBvZiBsb2tpIGRhdGE6XHJcbiAxLiBFbmFibGUgZGF0YSByZXRyaWV2YWwgZnJvbSBMb2tpIChwcmV2aW91c2x5CiAgICAgICAgICBjb3VsZCBvbmx5IGluZ2VzdClcclxuICAyLiBWYWxpZGF0ZSBjb21wbGV0ZSBEQiBwdXNoIGJ5IGNvbXBhcmluZyBleHBlY3RlZAogICAgICAgICAgdnMgYWN0dWFsIGxvZyBjb3VudHNcclxuICAzLiBHZW5lcmF0ZSBjaGFyZ2ViYWNrIHN0YXRpc3RpY3MgZnJvbSByZXRyaWV2ZWQKICAgICAgICAgIExva2kgZGF0YVxyXG4gIDQuIEhhbmRsZSBmYWlsdXJlcyB3aXRoIGRldGFpbGVkIGVycm9yIG1lc3NhZ2VcclxuICBcclxuQXV0aG9yZWQtYnk6CiAgICAgICAgICBAbXlhZGxhXHJcbkNvLWF1dGhvcmVkLWJ5OiBAYXllZmltb3YtMVxyXG5BSSBBc3Npc3RlZCBieTogQ2xhdWRlIgogICAgICAgIGNoYW5nZV91cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9pbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzL3B1bGwvMzk2CiAgICAgICAgY29tbWl0X2lkOiA5YjZkODQ1MjhmY2FlYjFhMDJlNDNjNTU1N2RjY2U4YTVjM2JmMWJjCiAgICAgICAgcGF0Y2hzZXQ6IDliNmQ4NDUyOGZjYWViMWEwMmU0M2M1NTU3ZGNjZThhNWMzYmYxYmMKICAgICAgICBwcm9qZWN0OgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9pbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICBuYW1lOiBpbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICBzaG9ydF9uYW1lOiBmZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICB0b3BpYzogbnVsbAogICAgICBidWlsZHNldDogZGYzMjRjNjdjZGE2NGQ4NDk4NWY0MzUwZTM0Yjg0OGEKICAgICAgYnVpbGRzZXRfcmVmczoKICAgICAgLSBicmFuY2g6IG1hc3RlcgogICAgICAgIGNoYW5nZTogJzM5NicKICAgICAgICBjaGFuZ2VfbWVzc2FnZTogIltUZWxlbWV0cnlfQ2hhcmdlYmFja10gRW5hYmxlIHJldHJpZXZhbCBvZiBsb2tpIGRhdGFcblxuRW5hYmxlCiAgICAgICAgICByZXRyaWV2YWwgb2YgbG9raSBkYXRhOlxyXG4gMS4gRW5hYmxlIGRhdGEgcmV0cmlldmFsIGZyb20gTG9raSAocHJldmlvdXNseQogICAgICAgICAgY291bGQgb25seSBpbmdlc3QpXHJcbiAgMi4gVmFsaWRhdGUgY29tcGxldGUgREIgcHVzaCBieSBjb21wYXJpbmcgZXhwZWN0ZWQKICAgICAgICAgIHZzIGFjdHVhbCBsb2cgY291bnRzXHJcbiAgMy4gR2VuZXJhdGUgY2hhcmdlYmFjayBzdGF0aXN0aWNzIGZyb20gcmV0cmlldmVkCiAgICAgICAgICBMb2tpIGRhdGFcclxuICA0LiBIYW5kbGUgZmFpbHVyZXMgd2l0aCBkZXRhaWxlZCBlcnJvciBtZXNzYWdlXHJcbiAgXHJcbkF1dGhvcmVkLWJ5OgogICAgICAgICAgQG15YWRsYVxyXG5Dby1hdXRob3JlZC1ieTogQGF5ZWZpbW92LTFcclxuQUkgQXNzaXN0ZWQgYnk6IENsYXVkZSIKICAgICAgICBjaGFuZ2VfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cy9wdWxsLzM5NgogICAgICAgIGNvbW1pdF9pZDogOWI2ZDg0NTI4ZmNhZWIxYTAyZTQzYzU1NTdkY2NlOGE1YzNiZjFiYwogICAgICAgIHBhdGNoc2V0OiA5YjZkODQ1MjhmY2FlYjFhMDJlNDNjNTU1N2RjY2U4YTVjM2JmMWJjCiAgICAgICAgcHJvamVjdDoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgbmFtZTogaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgc2hvcnRfbmFtZTogZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9pbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgdG9waWM6IG51bGwKICAgICAgY2hhbmdlOiAnMzk2JwogICAgICBjaGFuZ2VfbWVzc2FnZTogIltUZWxlbWV0cnlfQ2hhcmdlYmFja10gRW5hYmxlIHJldHJpZXZhbCBvZiBsb2tpIGRhdGFcblxuRW5hYmxlCiAgICAgICAgcmV0cmlldmFsIG9mIGxva2kgZGF0YTpcclxuIDEuIEVuYWJsZSBkYXRhIHJldHJpZXZhbCBmcm9tIExva2kgKHByZXZpb3VzbHkKICAgICAgICBjb3VsZCBvbmx5IGluZ2VzdClcclxuICAyLiBWYWxpZGF0ZSBjb21wbGV0ZSBEQiBwdXNoIGJ5IGNvbXBhcmluZyBleHBlY3RlZAogICAgICAgIHZzIGFjdHVhbCBsb2cgY291bnRzXHJcbiAgMy4gR2VuZXJhdGUgY2hhcmdlYmFjayBzdGF0aXN0aWNzIGZyb20gcmV0cmlldmVkCiAgICAgICAgTG9raSBkYXRhXHJcbiAgNC4gSGFuZGxlIGZhaWx1cmVzIHdpdGggZGV0YWlsZWQgZXJyb3IgbWVzc2FnZVxyXG4gIFxyXG5BdXRob3JlZC1ieToKICAgICAgICBAbXlhZGxhXHJcbkNvLWF1dGhvcmVkLWJ5OiBAYXllZmltb3YtMVxyXG5BSSBBc3Npc3RlZCBieTogQ2xhdWRlIgogICAgICBjaGFuZ2VfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cy9wdWxsLzM5NgogICAgICBjaGlsZF9qb2JzOgogICAgICAtIGZ1bmN0aW9uYWwtY2hhcmdlYmFjay10ZXN0cy1vc3AxOAogICAgICAtIGZ1bmN0aW9uYWwtdGVzdHMtb3NwMTgKICAgICAgY29tbWl0X2lkOiA5YjZkODQ1MjhmY2FlYjFhMDJlNDNjNTU1N2RjY2U4YTVjM2JmMWJjCiAgICAgIGV2ZW50X2lkOiAyNzQzNjI0MC02NDFlLTExZjEtOWFhOC0zMDRlYjc2MDE4YzcKICAgICAgZXhlY3V0b3I6CiAgICAgICAgaG9zdG5hbWU6IDM4LjEyOS41Ni44NAogICAgICAgIGludmVudG9yeV9maWxlOiAvdmFyL2xpYi96dXVsL2J1aWxkcy9iODBlYmUyMzZmNzQ0MDhmYjJjMWMzMjUwMzRlYjIyZC9hbnNpYmxlL2ludmVudG9yeS55YW1sCiAgICAgICAgbG9nX3Jvb3Q6IC92YXIvbGliL3p1dWwvYnVpbGRzL2I4MGViZTIzNmY3NDQwOGZiMmMxYzMyNTAzNGViMjJkL3dvcmsvbG9ncwogICAgICAgIHJlc3VsdF9kYXRhX2ZpbGU6IC92YXIvbGliL3p1dWwvYnVpbGRzL2I4MGViZTIzNmY3NDQwOGZiMmMxYzMyNTAzNGViMjJkL3dvcmsvcmVzdWx0cy5qc29uCiAgICAgICAgc3JjX3Jvb3Q6IC92YXIvbGliL3p1dWwvYnVpbGRzL2I4MGViZTIzNmY3NDQwOGZiMmMxYzMyNTAzNGViMjJkL3dvcmsvc3JjCiAgICAgICAgd29ya19yb290OiAvdmFyL2xpYi96dXVsL2J1aWxkcy9iODBlYmUyMzZmNzQ0MDhmYjJjMWMzMjUwMzRlYjIyZC93b3JrCiAgICAgIGluY2x1ZGVfdmFyczogW10KICAgICAgaXRlbXM6CiAgICAgIC0gYnJhbmNoOiBtYXN0ZXIKICAgICAgICBjaGFuZ2U6ICczOTYnCiAgICAgICAgY2hhbmdlX21lc3NhZ2U6ICJbVGVsZW1ldHJ5X0NoYXJnZWJhY2tdIEVuYWJsZSByZXRyaWV2YWwgb2YgbG9raSBkYXRhXG5cbkVuYWJsZQogICAgICAgICAgcmV0cmlldmFsIG9mIGxva2kgZGF0YTpcclxuIDEuIEVuYWJsZSBkYXRhIHJldHJpZXZhbCBmcm9tIExva2kgKHByZXZpb3VzbHkKICAgICAgICAgIGNvdWxkIG9ubHkgaW5nZXN0KVxyXG4gIDIuIFZhbGlkYXRlIGNvbXBsZXRlIERCIHB1c2ggYnkgY29tcGFyaW5nIGV4cGVjdGVkCiAgICAgICAgICB2cyBhY3R1YWwgbG9nIGNvdW50c1xyXG4gIDMuIEdlbmVyYXRlIGNoYXJnZWJhY2sgc3RhdGlzdGljcyBmcm9tIHJldHJpZXZlZAogICAgICAgICAgTG9raSBkYXRhXHJcbiAgNC4gSGFuZGxlIGZhaWx1cmVzIHdpdGggZGV0YWlsZWQgZXJyb3IgbWVzc2FnZVxyXG4gIFxyXG5BdXRob3JlZC1ieToKICAgICAgICAgIEBteWFkbGFcclxuQ28tYXV0aG9yZWQtYnk6IEBheWVmaW1vdi0xXHJcbkFJIEFzc2lzdGVkIGJ5OiBDbGF1ZGUiCiAgICAgICAgY2hhbmdlX3VybDogaHR0cHM6Ly9naXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMvcHVsbC8zOTYKICAgICAgICBjb21taXRfaWQ6IDliNmQ4NDUyOGZjYWViMWEwMmU0M2M1NTU3ZGNjZThhNWMzYmYxYmMKICAgICAgICBwYXRjaHNldDogOWI2ZDg0NTI4ZmNhZWIxYTAyZTQzYzU1NTdkY2NlOGE1YzNiZjFiYwogICAgICAgIHByb2plY3Q6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgIG5hbWU6IGluZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgIHNob3J0X25hbWU6IGZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9pbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgdG9waWM6IG51bGwKICAgICAgam9iOiB0ZWxlbWV0cnktb3BlbnN0YWNrLW1ldGEtY29udGVudC1wcm92aWRlci1tYXN0ZXIKICAgICAgam9idGFnczogW10KICAgICAgbWF4X2F0dGVtcHRzOiAzCiAgICAgIG1lc3NhZ2U6IFcxUmxiR1Z0WlhSeWVWOURhR0Z5WjJWaVlXTnJYU0JGYm1GaWJHVWdjbVYwY21sbGRtRnNJRzltSUd4dmEya2daR0YwWVFvS1JXNWhZbXhsSUhKbGRISnBaWFpoYkNCdlppQnNiMnRwSUdSaGRHRTZEUW9nTVM0Z1JXNWhZbXhsSUdSaGRHRWdjbVYwY21sbGRtRnNJR1p5YjIwZ1RHOXJhU0FvY0hKbGRtbHZkWE5zZVNCamIzVnNaQ0J2Ym14NUlHbHVaMlZ6ZENrTkNpQWdNaTRnVm1Gc2FXUmhkR1VnWTI5dGNHeGxkR1VnUkVJZ2NIVnphQ0JpZVNCamIyMXdZWEpwYm1jZ1pYaHdaV04wWldRZ2RuTWdZV04wZFdGc0lHeHZaeUJqYjNWdWRITU5DaUFnTXk0Z1IyVnVaWEpoZEdVZ1kyaGhjbWRsWW1GamF5QnpkR0YwYVhOMGFXTnpJR1p5YjIwZ2NtVjBjbWxsZG1Wa0lFeHZhMmtnWkdGMFlRMEtJQ0EwTGlCSVlXNWtiR1VnWm1GcGJIVnlaWE1nZDJsMGFDQmtaWFJoYVd4bFpDQmxjbkp2Y2lCdFpYTnpZV2RsRFFvZ0lBMEtRWFYwYUc5eVpXUXRZbms2SUVCdGVXRmtiR0VOQ2tOdkxXRjFkR2h2Y21Wa0xXSjVPaUJBWVhsbFptbHRiM1l0TVEwS1FVa2dRWE56YVhOMFpXUWdZbms2SUVOc1lYVmtaUT09CiAgICAgIG92ZXJyaWRlX2NoZWNrb3V0OiBtYWluCiAgICAgIHBhdGNoc2V0OiA5YjZkODQ1MjhmY2FlYjFhMDJlNDNjNTU1N2RjY2U4YTVjM2JmMWJjCiAgICAgIHBpcGVsaW5lOiBnaXRodWItY2hlY2sKICAgICAgcGxheWJvb2tfY29udGV4dDoKICAgICAgICBwbGF5Ym9va19wcm9qZWN0czoKICAgICAgICAgIHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWc6CiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiByZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY29tbWl0OiBmNDA4NmRhODdmMzA0NmM5OGYyYTRiOTA3ZGVhZWVkMzUzYzdhYjQ5CiAgICAgICAgICB0cnVzdGVkL3Byb2plY3RfMS9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9iczoKICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IG9wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY29tbWl0OiA4MmUzZThiMTI5MmEyNWUzODIzNWJiOTJiMTU3OTkyZDMyNjUzMWQxCiAgICAgICAgICB0cnVzdGVkL3Byb2plY3RfMi9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnM6CiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiByZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjb21taXQ6IGFlM2Y4ODRjNmM4YzMyYjc3OWRjNjFmNzU4YzBmNmE0M2FkZTY4NzcKICAgICAgICAgIHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcms6CiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjb21taXQ6IDNiY2QwYmY2MTIzMTFiM2EyZDIwNTY1YTJhYTNiN2JlMDJkOGYyYTMKICAgICAgICAgIHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZzoKICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IHJldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjb21taXQ6IGY0MDg2ZGE4N2YzMDQ2Yzk4ZjJhNGI5MDdkZWFlZWQzNTNjN2FiNDkKICAgICAgICAgIHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnM6CiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBvcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNvbW1pdDogODJlM2U4YjEyOTJhMjVlMzgyMzViYjkyYjE1Nzk5MmQzMjY1MzFkMQogICAgICAgICAgdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnM6CiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiByZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjb21taXQ6IGFlM2Y4ODRjNmM4YzMyYjc3OWRjNjFmNzU4YzBmNmE0M2FkZTY4NzcKICAgICAgICBwbGF5Ym9va3M6CiAgICAgICAgLSBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9tZXRhX2NvbnRlbnRfcHJvdmlkZXIvcnVuLnltbAogICAgICAgICAgcm9sZXM6CiAgICAgICAgICAtIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8wL2NpLWZyYW1ld29yawogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzAvY2ktZnJhbWV3b3JrL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMS9jb25maWcKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzEvY29uZmlnL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMi96dXVsLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8yL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzMvcmRvLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzMvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMy9yZG8tam9icy9yb2xlcwogICAgICAgIHBvc3RfcGxheWJvb2tzOgogICAgICAgIC0gcGF0aDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvY29sbGVjdC1sb2dzLnltbAogICAgICAgICAgcm9sZXM6CiAgICAgICAgICAtIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzAvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8wL2NpLWZyYW1ld29yay9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMS9jb25maWcKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMS9jb25maWcvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzIvenV1bC1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8yL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8yL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMy9yZG8tam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzMvcmRvLWpvYnMvcm9sZXMKICAgICAgICAtIHBhdGg6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcvcGxheWJvb2tzL2Jhc2UtbWluaW1hbC9wb3N0LXNzaC55YW1sCiAgICAgICAgICByb2xlczoKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzEvcm9sZV8wL2NvbmZpZwogICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMC9jb25maWcvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMS9yb2xlXzEvenV1bC1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMS9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMS96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMS9yb2xlXzIvcmRvLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8yL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMi9yZG8tam9icy9yb2xlcwogICAgICAgIC0gcGF0aDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZy9wbGF5Ym9va3MvYmFzZS1taW5pbWFsL3Bvc3QtbG9ncy55YW1sCiAgICAgICAgICByb2xlczoKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzIvcm9sZV8wL2NvbmZpZwogICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18yL3JvbGVfMC9jb25maWcvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMi9yb2xlXzEvenV1bC1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMS9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18yL3JvbGVfMS96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMi9yb2xlXzIvcmRvLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8yL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18yL3JvbGVfMi9yZG8tam9icy9yb2xlcwogICAgICAgIHByZV9wbGF5Ym9va3M6CiAgICAgICAgLSBwYXRoOiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnL3BsYXlib29rcy9iYXNlLW1pbmltYWwvcHJlLnlhbWwKICAgICAgICAgIHJvbGVzOgogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18wL3JvbGVfMC9jb25maWcKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18wL3JvbGVfMC9jb25maWcvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18wL3JvbGVfMS96dXVsLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8xL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzEvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzIvcmRvLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8yL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzAvcm9sZV8yL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgLSBwYXRoOiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnL3BsYXlib29rcy9jaS1mcmFtZXdvcmstcmRvLWJhc2UvcHJlLnlhbWwKICAgICAgICAgIHJvbGVzOgogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18xL3JvbGVfMC9jb25maWcKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18xL3JvbGVfMC9jb25maWcvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18xL3JvbGVfMS96dXVsLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8xL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMS9yb2xlXzEvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMS9yb2xlXzIvcmRvLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8yL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzEvcm9sZV8yL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgLSBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9lMmUtcHJlcGFyZS55bWwKICAgICAgICAgIHJvbGVzOgogICAgICAgICAgLSBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzAvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzAvY2ktZnJhbWV3b3JrL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzEvY29uZmlnCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMS9jb25maWcvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMi96dXVsLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMi96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMy9yZG8tam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMy9yZG8tam9icy9yb2xlcwogICAgICAgIC0gcGF0aDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvZHVtcF96dXVsX2RhdGEueW1sCiAgICAgICAgICByb2xlczoKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8wL2NpLWZyYW1ld29yawogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8wL2NpLWZyYW1ld29yay9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8xL2NvbmZpZwogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMS9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzEvY29uZmlnL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzIvenV1bC1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8yL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzIvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzMvcmRvLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzMvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzMvcmRvLWpvYnMvcm9sZXMKICAgICAgICAtIHBhdGg6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL2NvbnRlbnRfcHJvdmlkZXIvcHJlLnltbAogICAgICAgICAgcm9sZXM6CiAgICAgICAgICAtIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va180L3JvbGVfMC9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va180L3JvbGVfMC9jaS1mcmFtZXdvcmsvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va180L3JvbGVfMS9jb25maWcKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzQvcm9sZV8xL2NvbmZpZy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzQvcm9sZV8yL3p1dWwtam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzQvcm9sZV8yL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzQvcm9sZV8zL3Jkby1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8zL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzQvcm9sZV8zL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgLSBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9tZXRhX2NvbnRlbnRfcHJvdmlkZXIvY29weV9jb250YWluZXJfZmlsZXMueWFtbAogICAgICAgICAgcm9sZXM6CiAgICAgICAgICAtIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va181L3JvbGVfMC9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va181L3JvbGVfMC9jaS1mcmFtZXdvcmsvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va181L3JvbGVfMS9jb25maWcKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzUvcm9sZV8xL2NvbmZpZy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzUvcm9sZV8yL3p1dWwtam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzUvcm9sZV8yL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzUvcm9sZV8zL3Jkby1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8zL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzUvcm9sZV8zL3Jkby1qb2JzL3JvbGVzCiAgICAgIHBvc3RfcmV2aWV3OiBmYWxzZQogICAgICBwb3N0X3RpbWVvdXQ6IDU0MDAKICAgICAgcHJlX3RpbWVvdXQ6IG51bGwKICAgICAgcHJvamVjdDoKICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9pbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgbmFtZTogaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgIHNob3J0X25hbWU6IGZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICBwcm9qZWN0czoKICAgICAgICBnaXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHM6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgY29tbWl0OiA5YjZkODQ1MjhmY2FlYjFhMDJlNDNjNTU1N2RjY2U4YTVjM2JmMWJjCiAgICAgICAgICBuYW1lOiBpbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICByZXF1aXJlZDogZmFsc2UKICAgICAgICAgIHNob3J0X25hbWU6IGZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9pbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvcjoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFyYmljYW4tb3BlcmF0b3IKICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgY29tbWl0OiAzYzMyMzA4OWVmNjVmM2QzNTAxZjhjYWU5ZWY5MTlhMWM4OTQ0NzZkCiAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvcgogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IGJhcmJpY2FuLW9wZXJhdG9yCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvcgogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgY29tbWl0OiAzYmNkMGJmNjEyMzExYjNhMmQyMDU2NWEyYWEzYjdiZTAyZDhmMmEzCiAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBjaS1mcmFtZXdvcmsKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2luZGVyLW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3IKICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgY29tbWl0OiA2ZGE4MjZiZjUxZDJhMTJlNDEyODkzNDNiNWY4YTRmZjZiMTMwY2ZkCiAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBjaW5kZXItb3BlcmF0b3IKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvcgogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9kZXNpZ25hdGUtb3BlcmF0b3IKICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgY29tbWl0OiAxNjZhMWRkMGVlMTk2ZDU0OGFhMDVlYjJlMzY2NjE1ZjY2YTQ4ZWRiCiAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9kZXNpZ25hdGUtb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBkZXNpZ25hdGUtb3BlcmF0b3IKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Rlc2lnbmF0ZS1vcGVyYXRvcgogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9nbGFuY2Utb3BlcmF0b3IKICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgY29tbWl0OiBlMTAyMjlmYTBmMmU1MDU0MDNlMDI3ZTQyNDIwMDVhYzQ0ZjdhYTg3CiAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9nbGFuY2Utb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBnbGFuY2Utb3BlcmF0b3IKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvcgogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvcjoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvcgogICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICBjb21taXQ6IDRmNmFkZWZlZjQ4NGZjNWVmNDQxNDUwY2ExYjQwM2JiMGJiMzQyMGUKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hlYXQtb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBoZWF0LW9wZXJhdG9yCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9oZWF0LW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ob3Jpem9uLW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ob3Jpem9uLW9wZXJhdG9yCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgIGNvbW1pdDogMzlmNjY1MjBlMTk0ODg4NmE1MWJiMWY2NWNmNjM3YmM2OTc1MDk3YwogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvcgogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IGhvcml6b24tb3BlcmF0b3IKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hvcml6b24tb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICBjb21taXQ6IGUzZmRkNjdjOGE3MmI4YTUwMWRjZGQ5NWQ1Mzg4MTZiZDVlNzhkYmEKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yCiAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgc2hvcnRfbmFtZTogaW5mcmEtb3BlcmF0b3IKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgIGNvbW1pdDogMjgwMTA4OTA4OTliMzY1ZDliMTYzZjZjZDJmYWViNzFiZjM3ZDU0ZgogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scwogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IGluc3RhbGxfeWFtbHMKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvcjoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaXJvbmljLW9wZXJhdG9yCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgIGNvbW1pdDogNzlhMzNkMDE1OGJiZDVjYjY0NTA0YjBkNDU1NjA0Y2FiYzZiN2IzZAogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaXJvbmljLW9wZXJhdG9yCiAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgc2hvcnRfbmFtZTogaXJvbmljLW9wZXJhdG9yCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pcm9uaWMtb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2tleXN0b25lLW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvcgogICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICBjb21taXQ6IDJiM2I5Nzc0ZmNjZjQ4YjRlMjBiNjM4NjA4NTgzNTZkNDRmZWQwYzEKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2tleXN0b25lLW9wZXJhdG9yCiAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgc2hvcnRfbmFtZToga2V5c3RvbmUtb3BlcmF0b3IKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2tleXN0b25lLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYW5pbGEtb3BlcmF0b3I6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvcgogICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICBjb21taXQ6IGJiY2Q4N2U4ZTZiOTVhM2M4MjAyOWUxOTI0NDllOTM3NTg3MGFiODMKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvcgogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IG1hbmlsYS1vcGVyYXRvcgogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgIGNvbW1pdDogYzQ4OTJhYjZmMjYyZDgzNjc0MjliMjc2NWVjZjA3ZjZjNWIwOWJlZAogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFyaWFkYi1vcGVyYXRvcgogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IG1hcmlhZGItb3BlcmF0b3IKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hcmlhZGItb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25ldXRyb24tb3BlcmF0b3I6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25ldXRyb24tb3BlcmF0b3IKICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgY29tbWl0OiAzYWI3NTFlMmUwYmE3MGYwMjcyNGFjZDQxMmJmMTMyOGZlMGI1Y2EzCiAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yCiAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgc2hvcnRfbmFtZTogbmV1dHJvbi1vcGVyYXRvcgogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbmV1dHJvbi1vcGVyYXRvcgogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbm92YS1vcGVyYXRvcjoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbm92YS1vcGVyYXRvcgogICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICBjb21taXQ6IGE5ZTg2M2E0YmU5NjcyZWRiODliMzdmMDJjZmE3YjUzMDU0YzhlMDAKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25vdmEtb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBub3ZhLW9wZXJhdG9yCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgIGNvbW1pdDogZDM4Y2NlZDQ2MzdlZmVmY2VhYjBmYTUwZTY4YTg3MTg5N2EzNGJjYwogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb2N0YXZpYS1vcGVyYXRvcgogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IG9jdGF2aWEtb3BlcmF0b3IKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29jdGF2aWEtb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1hbnNpYmxlZWUtb3BlcmF0b3I6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1hbnNpYmxlZWUtb3BlcmF0b3IKICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgY29tbWl0OiAyMGJiYTMzOTk3OGMxZGVkMTlhZDVjOGQ4NzJiM2I1MjJiMmYzYzg5CiAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYW5zaWJsZWVlLW9wZXJhdG9yCiAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgc2hvcnRfbmFtZTogb3BlbnN0YWNrLWFuc2libGVlZS1vcGVyYXRvcgogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWFuc2libGVlZS1vcGVyYXRvcgogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvcjoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvcgogICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICBjb21taXQ6IDk2ZWU3MTI2NTBjMGRmMWM2YmQwMmRlNzhiZTBhMTIwODVhOTgyN2MKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1iYXJlbWV0YWwtb3BlcmF0b3IKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBvcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3I6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcgogICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICBjb21taXQ6IDcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcgogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IG9wZW5zdGFjay1vcGVyYXRvcgogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3I6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL292bi1vcGVyYXRvcgogICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICBjb21taXQ6IDljZWUzMmQ2MWQyY2JkMDU0MmNjMDVkMzg5NDk5NDZlY2ZlMjg3OWYKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL292bi1vcGVyYXRvcgogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IG92bi1vcGVyYXRvcgogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3ZuLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9wbGFjZW1lbnQtb3BlcmF0b3I6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3BsYWNlbWVudC1vcGVyYXRvcgogICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICBjb21taXQ6IDRlODliMWU5Nzc1YzgyZGU0N2U3YWMxOTY3YjI0YzQxZjJkNTNlOGMKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3BsYWNlbWVudC1vcGVyYXRvcgogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IHBsYWNlbWVudC1vcGVyYXRvcgogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcGxhY2VtZW50LW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yZXBvLXNldHVwOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yZXBvLXNldHVwCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgIGNvbW1pdDogODUzMjFmN2UwYWY1MDJkN2YwNmY4NDU4ODYwNThkYWYwOWRhMzRmNgogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmVwby1zZXR1cAogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IHJlcG8tc2V0dXAKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JlcG8tc2V0dXAKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3N3aWZ0LW9wZXJhdG9yOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvcgogICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICBjb21taXQ6IDJiZjFmNzQyNDMxMjE0OGY3MzE1ZWUxYjdkY2U3YTdkNTU4MjIxYzAKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3N3aWZ0LW9wZXJhdG9yCiAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgc2hvcnRfbmFtZTogc3dpZnQtb3BlcmF0b3IKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3N3aWZ0LW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90Y2liOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90Y2liCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgIGNvbW1pdDogOWFlY2ZlODY3Y2E0NGNhMjc2ZGQyMjhiZTYxMmMxNTZjZjM4NDJmNwogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGNpYgogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IHRjaWIKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RjaWIKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvcjoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgIGNvbW1pdDogMDJjMjM0M2NlMzY4OTc3NzYxYTMyMjM2OTIzMDliYTI1NGVhYWMyYgogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yCiAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgc2hvcnRfbmFtZTogdGVsZW1ldHJ5LW9wZXJhdG9yCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3dhdGNoZXItb3BlcmF0b3I6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3dhdGNoZXItb3BlcmF0b3IKICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgY29tbWl0OiA2OGNlNzAyMGFhODQwZDM0YjU2NTFjZDA3NzkzNTIyZjY0ODhjOTQ3CiAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy93YXRjaGVyLW9wZXJhdG9yCiAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgc2hvcnRfbmFtZTogd2F0Y2hlci1vcGVyYXRvcgogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvd2F0Y2hlci1vcGVyYXRvcgogICAgICAgIG9wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBvcGVuZGV2Lm9yZwogICAgICAgICAgY2Fub25pY2FsX25hbWU6IG9wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgIGNvbW1pdDogODJlM2U4YjEyOTJhMjVlMzgyMzViYjkyYjE1Nzk5MmQzMjY1MzFkMQogICAgICAgICAgbmFtZTogenV1bC96dXVsLWpvYnMKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiB6dXVsLWpvYnMKICAgICAgICAgIHNyY19kaXI6IHNyYy9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICByZWY6IHJlZnMvcHVsbC8zOTYvaGVhZAogICAgICByZXNvdXJjZXM6IHt9CiAgICAgIHRlbmFudDogcmRvcHJvamVjdC5vcmcKICAgICAgdGltZW91dDogNTAwMAogICAgICB0b3BpYzogbnVsbAogICAgICB2b3Rpbmc6IHRydWUK",
                            "encoding": "base64",
                            "invocation": {
                                "module_args": {
                                    "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/logs/zuul-info/inventory.yaml",
                                    "src": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/logs/zuul-info/inventory.yaml"
                                }
                            },
                            "source": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/logs/zuul-info/inventory.yaml"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:18:04.225255Z",
                            "start": "2026-06-09T16:18:03.771846Z"
                        },
                        "id": "0a580a2a-0021-3cef-bbc8-000000000005",
                        "name": "Slurp Zuul inventory test"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": true,
                            "checksum": "6c39e7303a01fdfdd8789cdfc09aa53c43797fe5",
                            "dest": "/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml",
                            "diff": [],
                            "gid": 1001,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmpk_vdmbbk",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "6c39e7303a01fdfdd8789cdfc09aa53c43797fe5",
                                    "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-1781021884.3878412-22-33209700465102/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "4abbdaa235e44cb56b7d2d197c13d746",
                            "mode": "0644",
                            "owner": "zuul",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 46766,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781021884.3878412-22-33209700465102/source",
                            "state": "file",
                            "uid": 1001
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:18:05.409658Z",
                            "start": "2026-06-09T16:18:04.238486Z"
                        },
                        "id": "0a580a2a-0021-3cef-bbc8-000000000006",
                        "name": "Save zuul inventory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": true,
                            "checksum": "80437acc701683b2a068fdf9bd4f2e8c105f1624",
                            "dest": "/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml",
                            "diff": [],
                            "gid": 1001,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmpmc1reb8v",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "80437acc701683b2a068fdf9bd4f2e8c105f1624",
                                    "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-1781021885.6213832-31-94819940173922/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "424c1806a886deaef53119f76fbf4c10",
                            "mode": "0644",
                            "owner": "zuul",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 35624,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781021885.6213832-31-94819940173922/source",
                            "state": "file",
                            "uid": 1001
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:18:06.364932Z",
                            "start": "2026-06-09T16:18:05.417231Z"
                        },
                        "id": "0a580a2a-0021-3cef-bbc8-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-09T16:18:15.999536Z",
                    "start": "2026-06-09T16:18:07.161673Z"
                },
                "id": "0a580a2a-0021-bec8-f565-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-09T16:18:07.181179Z",
                            "start": "2026-06-09T16:18:07.172325Z"
                        },
                        "id": "0a580a2a-0021-bec8-f565-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-09T16:18:07.202730Z",
                            "start": "2026-06-09T16:18:07.184659Z"
                        },
                        "id": "0a580a2a-0021-bec8-f565-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-bec8-f565-000000000022",
                        "name": "prepare-workspace",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/prepare-workspace"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:18:07.661416Z",
                            "start": "2026-06-09T16:18:07.218744Z"
                        },
                        "id": "0a580a2a-0021-bec8-f565-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-bec8-f565-000000000022",
                        "name": "prepare-workspace",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/prepare-workspace"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:18:09.051708Z",
                            "start": "2026-06-09T16:18:07.667208Z"
                        },
                        "id": "0a580a2a-0021-bec8-f565-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-25.el10.noarch",
                                "Installed: python3-cryptography-48.0.0-3.el10.x86_64",
                                "Installed: python3-pycparser-2.20-16.el10.noarch",
                                "Installed: ansible-core-1:2.16.18-1.el10.noarch",
                                "Installed: python3-resolvelib-1.0.1-6.el10.noarch",
                                "Installed: python3-cffi-1.16.0-7.el10.x86_64"
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:18:15.928369Z",
                            "start": "2026-06-09T16:18:09.068218Z"
                        },
                        "id": "0a580a2a-0021-bec8-f565-000000000006",
                        "name": "Install ansible-core"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.set_fact",
                            "ansible_facts": {
                                "cifmw_rp_registry_ip": "38.102.83.38"
                            },
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:18:15.999536Z",
                            "start": "2026-06-09T16:18:15.937099Z"
                        },
                        "id": "0a580a2a-0021-bec8-f565-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": "5",
    "phase": "pre",
    "playbook": "github.com/openstack-k8s-operators/ci-framework/ci/playbooks/meta_content_provider/copy_container_files.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-09T16:18:16.813393Z",
                    "start": "2026-06-09T16:18:16.767690Z"
                },
                "id": "0a580a2a-0021-adbd-496b-000000000002",
                "name": "Copy watcher containers.yaml file"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": false,
                            "false_condition": "cifmw_build_containers_config_file is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:18:16.813393Z",
                            "start": "2026-06-09T16:18:16.778286Z"
                        },
                        "id": "0a580a2a-0021-adbd-496b-000000000004",
                        "name": "Copy containers.yaml file"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 0,
            "failures": 0,
            "ignored": 0,
            "ok": 0,
            "rescued": 0,
            "skipped": 1,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "main",
    "index": "0",
    "phase": "run",
    "playbook": "github.com/openstack-k8s-operators/ci-framework/ci/playbooks/meta_content_provider/run.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-09T16:52:08.017572Z",
                    "start": "2026-06-09T16:18:17.619268Z"
                },
                "id": "0a580a2a-0021-a467-57dd-000000000002",
                "name": "Run ci/playbooks/meta_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-09T16:18:17.637841Z",
                            "start": "2026-06-09T16:18:17.629570Z"
                        },
                        "id": "0a580a2a-0021-a467-57dd-000000000004",
                        "name": "Filter out host if needed"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "ansible-playbook",
                                "ci/playbooks/meta_content_provider/meta_content_provider.yml",
                                "-i",
                                "/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml",
                                "-e",
                                "@group_vars/all.yml",
                                "-e",
                                "@scenarios/centos-9/base.yml",
                                "-e",
                                "@scenarios/centos-9/meta_content_provider.yml",
                                "-e",
                                "cifmw_rp_registry_ip=38.102.83.38",
                                "-e",
                                "cifmw_rp_registry_port=5001",
                                "-e",
                                "@/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml"
                            ],
                            "delta": "0:33:46.532783",
                            "end": "2026-06-09 16:52:04.607182",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ansible-playbook ci/playbooks/meta_content_provider/meta_content_provider.yml -i \"/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml\" -e @group_vars/all.yml -e @scenarios/centos-9/base.yml -e @scenarios/centos-9/meta_content_provider.yml -e \"cifmw_rp_registry_ip=38.102.83.38\" -e \"cifmw_rp_registry_port=5001\" -e \"@/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml\"",
                                    "_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-a467-57dd-000000000005-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-09 16:18:18.074399",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "\nPLAY [Run ci/playbooks/meta_content_provider/meta_content_provider.yml] ********\n\nTASK [Gathering Facts ] ********************************************************\nTuesday 09 June 2026  16:18:18 +0000 (0:00:00.031)       0:00:00.031 ********** \nTuesday 09 June 2026  16:18:18 +0000 (0:00:00.030)       0:00:00.030 ********** \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] ***\nTuesday 09 June 2026  16:18:19 +0000 (0:00:00.980)       0:00:01.011 ********** \nTuesday 09 June 2026  16:18:19 +0000 (0:00:00.980)       0:00:01.010 ********** \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}}] ***\nTuesday 09 June 2026  16:18:19 +0000 (0:00:00.041)       0:00:01.053 ********** \nTuesday 09 June 2026  16:18:19 +0000 (0:00:00.041)       0:00:01.051 ********** \nok: [localhost]\n\nTASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] ***\nTuesday 09 June 2026  16:18:19 +0000 (0:00:00.130)       0:00:01.183 ********** \nTuesday 09 June 2026  16:18:19 +0000 (0:00:00.130)       0:00:01.182 ********** \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]] ***\nTuesday 09 June 2026  16:18:20 +0000 (0:00:00.343)       0:00:01.527 ********** \nTuesday 09 June 2026  16:18:20 +0000 (0:00:00.343)       0:00:01.526 ********** \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] ***\nTuesday 09 June 2026  16:18:20 +0000 (0:00:00.033)       0:00:01.560 ********** \nTuesday 09 June 2026  16:18:20 +0000 (0:00:00.033)       0:00:01.559 ********** \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] ***\nTuesday 09 June 2026  16:18:20 +0000 (0:00:00.033)       0:00:01.594 ********** \nTuesday 09 June 2026  16:18:20 +0000 (0:00:00.033)       0:00:01.592 ********** \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] ***\nTuesday 09 June 2026  16:18:20 +0000 (0:00:00.034)       0:00:01.628 ********** \nTuesday 09 June 2026  16:18:20 +0000 (0:00:00.034)       0:00:01.627 ********** \nskipping: [localhost]\n\nTASK [install_ca : Update ca bundle _raw_params=update-ca-trust] ***************\nTuesday 09 June 2026  16:18:20 +0000 (0:00:00.034)       0:00:01.662 ********** \nTuesday 09 June 2026  16:18:20 +0000 (0:00:00.034)       0:00:01.661 ********** \nskipping: [localhost]\n\nTASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] ***\nTuesday 09 June 2026  16:18:20 +0000 (0:00:00.043)       0:00:01.706 ********** \nTuesday 09 June 2026  16:18:20 +0000 (0:00:00.043)       0:00:01.705 ********** \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] ***\nTuesday 09 June 2026  16:18:21 +0000 (0:00:00.607)       0:00:02.313 ********** \nTuesday 09 June 2026  16:18:21 +0000 (0:00:00.607)       0:00:02.312 ********** \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 }}] ***\nTuesday 09 June 2026  16:18:21 +0000 (0:00:00.828)       0:00:03.142 ********** \nTuesday 09 June 2026  16:18:21 +0000 (0:00:00.828)       0:00:03.140 ********** \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] ***\nTuesday 09 June 2026  16:18:22 +0000 (0:00:00.521)       0:00:03.663 ********** \nTuesday 09 June 2026  16:18:22 +0000 (0:00:00.521)       0:00:03.662 ********** \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] ***\nTuesday 09 June 2026  16:18:28 +0000 (0:00:06.006)       0:00:09.670 ********** \nTuesday 09 June 2026  16:18:28 +0000 (0:00:06.006)       0:00:09.668 ********** \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 }}] ***\nTuesday 09 June 2026  16:18:29 +0000 (0:00:00.869)       0:00:10.539 ********** \nTuesday 09 June 2026  16:18:29 +0000 (0:00:00.869)       0:00:10.538 ********** \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 }}] ***\nTuesday 09 June 2026  16:18:29 +0000 (0:00:00.030)       0:00:10.570 ********** \nTuesday 09 June 2026  16:18:29 +0000 (0:00:00.030)       0:00:10.569 ********** \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] ***\nTuesday 09 June 2026  16:18:30 +0000 (0:00:00.701)       0:00:11.272 ********** \nTuesday 09 June 2026  16:18:30 +0000 (0:00:00.701)       0:00:11.271 ********** \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 }}] ***\nTuesday 09 June 2026  16:18:30 +0000 (0:00:00.063)       0:00:11.336 ********** \nTuesday 09 June 2026  16:18:30 +0000 (0:00:00.063)       0:00:11.335 ********** \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] ***\nTuesday 09 June 2026  16:18:30 +0000 (0:00:00.053)       0:00:11.390 ********** \nTuesday 09 June 2026  16:18:30 +0000 (0:00:00.053)       0:00:11.388 ********** \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] ***\nTuesday 09 June 2026  16:18:30 +0000 (0:00:00.073)       0:00:11.463 ********** \nTuesday 09 June 2026  16:18:30 +0000 (0:00:00.073)       0:00:11.462 ********** \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] ***\nTuesday 09 June 2026  16:18:30 +0000 (0:00:00.570)       0:00:12.034 ********** \nTuesday 09 June 2026  16:18:30 +0000 (0:00:00.570)       0:00:12.032 ********** \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] ***\nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.703)       0:00:12.738 ********** \nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.703)       0:00:12.736 ********** \nskipping: [localhost]\n\nTASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] ***\nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.027)       0:00:12.766 ********** \nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.027)       0:00:12.764 ********** \nskipping: [localhost]\n\nTASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] ***\nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.028)       0:00:12.794 ********** \nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.028)       0:00:12.793 ********** \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] ***\nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.029)       0:00:12.824 ********** \nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.029)       0:00:12.823 ********** \nok: [localhost]\n\nTASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] ***\nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.036)       0:00:12.861 ********** \nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.036)       0:00:12.860 ********** \nskipping: [localhost]\n\nTASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] ***\nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.033)       0:00:12.895 ********** \nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.033)       0:00:12.894 ********** \nskipping: [localhost]\n\nTASK [Download the RPM name=krb_request] ***************************************\nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.027)       0:00:12.923 ********** \nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.027)       0:00:12.921 ********** \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 }}] ***\nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.031)       0:00:12.954 ********** \nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.031)       0:00:12.953 ********** \nskipping: [localhost]\n\nTASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] ***\nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.030)       0:00:12.985 ********** \nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.030)       0:00:12.984 ********** \nskipping: [localhost]\n\nTASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] ***\nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.026)       0:00:13.012 ********** \nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.026)       0:00:13.010 ********** \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 }}] ***\nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.030)       0:00:13.042 ********** \nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.030)       0:00:13.041 ********** \nskipping: [localhost]\n\nTASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] ***\nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.026)       0:00:13.069 ********** \nTuesday 09 June 2026  16:18:31 +0000 (0:00:00.026)       0:00:13.067 ********** \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] ***\nTuesday 09 June 2026  16:18:32 +0000 (0:00:00.251)       0:00:13.320 ********** \nTuesday 09 June 2026  16:18:32 +0000 (0:00:00.251)       0:00:13.319 ********** \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] ***\nTuesday 09 June 2026  16:18:32 +0000 (0:00:00.279)       0:00:13.600 ********** \nTuesday 09 June 2026  16:18:32 +0000 (0:00:00.279)       0:00:13.598 ********** \nskipping: [localhost]\n\nTASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] ***\nTuesday 09 June 2026  16:18:32 +0000 (0:00:00.041)       0:00:13.641 ********** \nTuesday 09 June 2026  16:18:32 +0000 (0:00:00.041)       0:00:13.640 ********** \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] ***\nTuesday 09 June 2026  16:18:32 +0000 (0:00:00.036)       0:00:13.677 ********** \nTuesday 09 June 2026  16:18:32 +0000 (0:00:00.036)       0:00:13.676 ********** \nskipping: [localhost]\n\nTASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] ***\nTuesday 09 June 2026  16:18:32 +0000 (0:00:00.049)       0:00:13.727 ********** \nTuesday 09 June 2026  16:18:32 +0000 (0:00:00.049)       0:00:13.725 ********** \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] ***\nTuesday 09 June 2026  16:18:32 +0000 (0:00:00.042)       0:00:13.769 ********** \nTuesday 09 June 2026  16:18:32 +0000 (0:00:00.042)       0:00:13.768 ********** \nskipping: [localhost]\n\nTASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] ***\nTuesday 09 June 2026  16:18:32 +0000 (0:00:00.039)       0:00:13.809 ********** \nTuesday 09 June 2026  16:18:32 +0000 (0:00:00.040)       0:00:13.808 ********** \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] ***\nTuesday 09 June 2026  16:18:32 +0000 (0:00:00.060)       0:00:13.870 ********** \nTuesday 09 June 2026  16:18:32 +0000 (0:00:00.061)       0:00:13.869 ********** \nskipping: [localhost]\n\nTASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] ***\nTuesday 09 June 2026  16:18:32 +0000 (0:00:00.047)       0:00:13.918 ********** \nTuesday 09 June 2026  16:18:32 +0000 (0:00:00.047)       0:00:13.917 ********** \nok: [localhost]\n\nTASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] ***\nTuesday 09 June 2026  16:18:33 +0000 (0:00:00.335)       0:00:14.254 ********** \nTuesday 09 June 2026  16:18:33 +0000 (0:00:00.335)       0:00:14.252 ********** \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] ***\nTuesday 09 June 2026  16:18:33 +0000 (0:00:00.454)       0:00:14.708 ********** \nTuesday 09 June 2026  16:18:33 +0000 (0:00:00.454)       0:00:14.707 ********** \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] ***\nTuesday 09 June 2026  16:18:33 +0000 (0:00:00.491)       0:00:15.200 ********** \nTuesday 09 June 2026  16:18:33 +0000 (0:00:00.491)       0:00:15.198 ********** \nchanged: [localhost]\n\nTASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] ***\nTuesday 09 June 2026  16:18:34 +0000 (0:00:00.280)       0:00:15.480 ********** \nTuesday 09 June 2026  16:18:34 +0000 (0:00:00.280)       0:00:15.479 ********** \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] *********\nTuesday 09 June 2026  16:18:34 +0000 (0:00:00.051)       0:00:15.531 ********** \nTuesday 09 June 2026  16:18:34 +0000 (0:00:00.051)       0:00:15.530 ********** \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] ***\nTuesday 09 June 2026  16:18:34 +0000 (0:00:00.034)       0:00:15.565 ********** \nTuesday 09 June 2026  16:18:34 +0000 (0:00:00.034)       0:00:15.564 ********** \nchanged: [localhost]\n\nTASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] ***\nTuesday 09 June 2026  16:18:47 +0000 (0:00:13.129)       0:00:28.695 ********** \nTuesday 09 June 2026  16:18:47 +0000 (0:00:13.129)       0:00:28.694 ********** \nok: [localhost]\n\nTASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] ***\nTuesday 09 June 2026  16:18:47 +0000 (0:00:00.230)       0:00:28.926 ********** \nTuesday 09 June 2026  16:18:47 +0000 (0:00:00.230)       0:00:28.924 ********** \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] ***\nTuesday 09 June 2026  16:18:47 +0000 (0:00:00.204)       0:00:29.130 ********** \nTuesday 09 June 2026  16:18:47 +0000 (0:00:00.204)       0:00:29.129 ********** \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] ***\nTuesday 09 June 2026  16:18:51 +0000 (0:00:04.018)       0:00:33.149 ********** \nTuesday 09 June 2026  16:18:51 +0000 (0:00:04.018)       0:00:33.147 ********** \nskipping: [localhost]\n\nTASK [ci_setup : Create completion file] ***************************************\nTuesday 09 June 2026  16:18:51 +0000 (0:00:00.032)       0:00:33.181 ********** \nTuesday 09 June 2026  16:18:51 +0000 (0:00:00.032)       0:00:33.180 ********** \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] ***\nTuesday 09 June 2026  16:18:52 +0000 (0:00:00.393)       0:00:33.575 ********** \nTuesday 09 June 2026  16:18:52 +0000 (0:00:00.393)       0:00:33.574 ********** \nchanged: [localhost]\n\nTASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] ****\nTuesday 09 June 2026  16:18:52 +0000 (0:00:00.415)       0:00:33.991 ********** \nTuesday 09 June 2026  16:18:52 +0000 (0:00:00.415)       0:00:33.989 ********** \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}}] ***\nTuesday 09 June 2026  16:18:52 +0000 (0:00:00.030)       0:00:34.021 ********** \nTuesday 09 June 2026  16:18:52 +0000 (0:00:00.030)       0:00:34.020 ********** \nskipping: [localhost]\n\nTASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] ***\nTuesday 09 June 2026  16:18:52 +0000 (0:00:00.024)       0:00:34.045 ********** \nTuesday 09 June 2026  16:18:52 +0000 (0:00:00.024)       0:00:34.044 ********** \nskipping: [localhost]\n\nTASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] ***\nTuesday 09 June 2026  16:18:52 +0000 (0:00:00.027)       0:00:34.073 ********** \nTuesday 09 June 2026  16:18:52 +0000 (0:00:00.027)       0:00:34.072 ********** \nskipping: [localhost]\n\nTASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] ***\nTuesday 09 June 2026  16:18:52 +0000 (0:00:00.029)       0:00:34.102 ********** \nTuesday 09 June 2026  16:18:52 +0000 (0:00:00.029)       0:00:34.101 ********** \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') }}] ***\nTuesday 09 June 2026  16:18:52 +0000 (0:00:00.031)       0:00:34.134 ********** \nTuesday 09 June 2026  16:18:52 +0000 (0:00:00.031)       0:00:34.133 ********** \nskipping: [localhost]\n\nTASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] ***\nTuesday 09 June 2026  16:18:52 +0000 (0:00:00.037)       0:00:34.171 ********** \nTuesday 09 June 2026  16:18:52 +0000 (0:00:00.037)       0:00:34.170 ********** \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']}] ***\nTuesday 09 June 2026  16:18:54 +0000 (0:00:01.136)       0:00:35.307 ********** \nTuesday 09 June 2026  16:18:54 +0000 (0:00:01.136)       0:00:35.306 ********** \n\nTASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] ***\nTuesday 09 June 2026  16:18:54 +0000 (0:00:00.169)       0:00:35.477 ********** \nTuesday 09 June 2026  16:18:54 +0000 (0:00:00.169)       0:00:35.475 ********** \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] ***\nTuesday 09 June 2026  16:18:54 +0000 (0:00:00.618)       0:00:36.095 ********** \nTuesday 09 June 2026  16:18:54 +0000 (0:00:00.618)       0:00:36.094 ********** \nok: [localhost]\n\nTASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] ***\nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.288)       0:00:36.383 ********** \nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.288)       0:00:36.382 ********** \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) }}] ***\nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.037)       0:00:36.421 ********** \nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.037)       0:00:36.420 ********** \nskipping: [localhost] => (item={'branch': 'master', 'change': '396', 'change_url': 'https://github.com/infrawatch/feature-verification-tests/pull/396', 'commit_id': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'patchset': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/infrawatch/feature-verification-tests', 'name': 'infrawatch/feature-verification-tests', 'short_name': 'feature-verification-tests', 'src_dir': 'src/github.com/infrawatch/feature-verification-tests'}, 'topic': None}) \nskipping: [localhost]\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] ***\nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.047)       0:00:36.469 ********** \nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.047)       0:00:36.468 ********** \nskipping: [localhost] => (item={'branch': 'master', 'change': '396', 'change_url': 'https://github.com/infrawatch/feature-verification-tests/pull/396', 'commit_id': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'patchset': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/infrawatch/feature-verification-tests', 'name': 'infrawatch/feature-verification-tests', 'short_name': 'feature-verification-tests', 'src_dir': 'src/github.com/infrawatch/feature-verification-tests'}, 'topic': None}) \nskipping: [localhost]\n\nTASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] ***\nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.054)       0:00:36.523 ********** \nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.054)       0:00:36.522 ********** \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] ***\nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.051)       0:00:36.574 ********** \nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.051)       0:00:36.573 ********** \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] ***\nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.036)       0:00:36.611 ********** \nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.036)       0:00:36.610 ********** \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] ***\nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.330)       0:00:36.941 ********** \nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.330)       0:00:36.940 ********** \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] ***\nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.050)       0:00:36.991 ********** \nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.050)       0:00:36.990 ********** \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}}] ***\nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.038)       0:00:37.029 ********** \nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.038)       0:00:37.028 ********** \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] ***\nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.092)       0:00:37.122 ********** \nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.092)       0:00:37.120 ********** \nok: [localhost]\n\nTASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] ***\nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.045)       0:00:37.167 ********** \nTuesday 09 June 2026  16:18:55 +0000 (0:00:00.045)       0:00:37.166 ********** \nok: [localhost]\n\nTASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] ***\nTuesday 09 June 2026  16:18:56 +0000 (0:00:00.567)       0:00:37.734 ********** \nTuesday 09 June 2026  16:18:56 +0000 (0:00:00.567)       0:00:37.733 ********** \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] ***\nTuesday 09 June 2026  16:18:56 +0000 (0:00:00.032)       0:00:37.766 ********** \nTuesday 09 June 2026  16:18:56 +0000 (0:00:00.032)       0:00:37.765 ********** \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] ***\nTuesday 09 June 2026  16:18:56 +0000 (0:00:00.048)       0:00:37.814 ********** \nTuesday 09 June 2026  16:18:56 +0000 (0:00:00.048)       0:00:37.813 ********** \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] ***\nTuesday 09 June 2026  16:18:56 +0000 (0:00:00.040)       0:00:37.855 ********** \nTuesday 09 June 2026  16:18:56 +0000 (0:00:00.040)       0:00:37.854 ********** \nok: [localhost]\n\nTASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] ***\nTuesday 09 June 2026  16:18:56 +0000 (0:00:00.044)       0:00:37.899 ********** \nTuesday 09 June 2026  16:18:56 +0000 (0:00:00.044)       0:00:37.898 ********** \nok: [localhost] => \n    cifmw_install_yamls_environment:\n      CHECKOUT_FROM_OPENSTACK_REF: 'true'\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] ***\nTuesday 09 June 2026  16:18:56 +0000 (0:00:00.039)       0:00:37.939 ********** \nTuesday 09 June 2026  16:18:56 +0000 (0:00:00.039)       0:00:37.938 ********** \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: main\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: https://github.com/openstack-k8s-operators/infra-operator.git\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/meta_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_PWD:'\n\nTASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] ***\nTuesday 09 June 2026  16:18:56 +0000 (0:00:00.057)       0:00:37.996 ********** \nTuesday 09 June 2026  16:18:56 +0000 (0:00:00.057)       0:00:37.995 ********** \nok: [localhost]\n\nTASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] *****\nTuesday 09 June 2026  16:18:57 +0000 (0:00:00.335)       0:00:38.332 ********** \nTuesday 09 June 2026  16:18:57 +0000 (0:00:00.335)       0:00:38.331 ********** \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] ***\nTuesday 09 June 2026  16:18:57 +0000 (0:00:00.045)       0:00:38.378 ********** \nTuesday 09 June 2026  16:18:57 +0000 (0:00:00.045)       0:00:38.376 ********** \nchanged: [localhost]\n\nTASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] ***\nTuesday 09 June 2026  16:18:57 +0000 (0:00:00.466)       0:00:38.844 ********** \nTuesday 09 June 2026  16:18:57 +0000 (0:00:00.466)       0:00:38.843 ********** \nskipping: [localhost]\n\nTASK [discover_latest_image : Set the discovered images dict to empty cifmw_discovered_images_dict={}] ***\nTuesday 09 June 2026  16:18:57 +0000 (0:00:00.045)       0:00:38.890 ********** \nTuesday 09 June 2026  16:18:57 +0000 (0:00:00.045)       0:00:38.889 ********** \nok: [localhost]\n\nTASK [discover_latest_image : Discover images _raw_params=per-image.yml] *******\nTuesday 09 June 2026  16:18:57 +0000 (0:00:00.032)       0:00:38.922 ********** \nTuesday 09 June 2026  16:18:57 +0000 (0:00:00.032)       0:00:38.921 ********** \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/10-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.] ***\nTuesday 09 June 2026  16:18:57 +0000 (0:00:00.052)       0:00:38.975 ********** \nTuesday 09 June 2026  16:18:57 +0000 (0:00:00.052)       0:00:38.973 ********** \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 }}] ***\nTuesday 09 June 2026  16:18:57 +0000 (0:00:00.035)       0:00:39.010 ********** \nTuesday 09 June 2026  16:18:57 +0000 (0:00:00.035)       0:00:39.009 ********** \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] ***\nTuesday 09 June 2026  16:18:58 +0000 (0:00:00.938)       0:00:39.949 ********** \nTuesday 09 June 2026  16:18:58 +0000 (0:00:00.938)       0:00:39.948 ********** \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] ***\nTuesday 09 June 2026  16:18:58 +0000 (0:00:00.033)       0:00:39.982 ********** \nTuesday 09 June 2026  16:18:58 +0000 (0:00:00.033)       0:00:39.981 ********** \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 }}] ***\nTuesday 09 June 2026  16:18:58 +0000 (0:00:00.032)       0:00:40.014 ********** \nTuesday 09 June 2026  16:18:58 +0000 (0:00:00.032)       0:00:40.013 ********** \nchanged: [localhost]\n\nTASK [Install necessary dependencies name=install_yamls_makes, tasks_from=make_download_tools] ***\nTuesday 09 June 2026  16:18:59 +0000 (0:00:00.478)       0:00:40.493 ********** \nTuesday 09 June 2026  16:18:59 +0000 (0:00:00.478)       0:00:40.492 ********** \n\nTASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] ***\nTuesday 09 June 2026  16:18:59 +0000 (0:00:00.102)       0:00:40.596 ********** \nTuesday 09 June 2026  16:18:59 +0000 (0:00:00.102)       0:00:40.594 ********** \nskipping: [localhost]\n\nTASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] ***\nTuesday 09 June 2026  16:18:59 +0000 (0:00:00.030)       0:00:40.626 ********** \nTuesday 09 June 2026  16:18:59 +0000 (0:00:00.030)       0:00:40.625 ********** \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({}))) }}] ***\nTuesday 09 June 2026  16:18:59 +0000 (0:00:00.033)       0:00:40.660 ********** \nTuesday 09 June 2026  16:18:59 +0000 (0:00:00.033)       0:00:40.659 ********** \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 [Build OpenStack Services Packages using DLRN name=build_openstack_packages] ***\nTuesday 09 June 2026  16:19:40 +0000 (0:00:40.584)       0:01:21.245 ********** \nTuesday 09 June 2026  16:19:40 +0000 (0:00:40.584)       0:01:21.243 ********** \n\nTASK [build_openstack_packages : Install Mock from DLRN repos name=mock, state=present] ***\nTuesday 09 June 2026  16:19:40 +0000 (0:00:00.205)       0:01:21.450 ********** \nTuesday 09 June 2026  16:19:40 +0000 (0:00:00.205)       0:01:21.449 ********** \nchanged: [localhost]\n\nTASK [build_openstack_packages : Ensure DLRN package dependencies state=present, name={{ cifmw_bop_dlrn_deps }}] ***\nTuesday 09 June 2026  16:19:51 +0000 (0:00:11.135)       0:01:32.586 ********** \nTuesday 09 June 2026  16:19:51 +0000 (0:00:11.135)       0:01:32.584 ********** \nchanged: [localhost]\n\nTASK [build_openstack_packages : Create mock group name=mock, state=present] ***\nTuesday 09 June 2026  16:19:52 +0000 (0:00:01.598)       0:01:34.185 ********** \nTuesday 09 June 2026  16:19:52 +0000 (0:00:01.598)       0:01:34.183 ********** \nok: [localhost]\n\nTASK [build_openstack_packages : Add user to mock group name={{ ansible_user_id }}, groups=mock, append=True] ***\nTuesday 09 June 2026  16:19:53 +0000 (0:00:00.353)       0:01:34.538 ********** \nTuesday 09 June 2026  16:19:53 +0000 (0:00:00.353)       0:01:34.537 ********** \nchanged: [localhost]\n\nTASK [build_openstack_packages : Ensure DLRN dir is present path={{ cifmw_bop_build_repo_dir }}/DLRN/, state=directory, mode=0755] ***\nTuesday 09 June 2026  16:19:54 +0000 (0:00:00.962)       0:01:35.501 ********** \nTuesday 09 June 2026  16:19:54 +0000 (0:00:00.963)       0:01:35.500 ********** \nchanged: [localhost]\n\nTASK [build_openstack_packages : Remove data files from previous runs _raw_params=rm -rf '{{ cifmw_bop_build_repo_dir }}/DLRN/*'] ***\nTuesday 09 June 2026  16:19:54 +0000 (0:00:00.279)       0:01:35.780 ********** \nTuesday 09 June 2026  16:19:54 +0000 (0:00:00.279)       0:01:35.779 ********** \nok: [localhost]\n\nTASK [build_openstack_packages : Create dlrn-venv name=pip, virtualenv={{ cifmw_bop_dlrn_venv }}, virtualenv_command={{ _command }}, state=latest, extra_args=--upgrade] ***\nTuesday 09 June 2026  16:19:54 +0000 (0:00:00.216)       0:01:35.997 ********** \nTuesday 09 June 2026  16:19:54 +0000 (0:00:00.217)       0:01:35.996 ********** \nchanged: [localhost]\n\nTASK [build_openstack_packages : Fetch DLRN from source repo={{ cifmw_bop_dlrn_repo_url }}, dest={{ cifmw_bop_build_repo_dir }}/DLRN, version=master] ***\nTuesday 09 June 2026  16:19:59 +0000 (0:00:04.909)       0:01:40.907 ********** \nTuesday 09 June 2026  16:19:59 +0000 (0:00:04.909)       0:01:40.905 ********** \nchanged: [localhost]\n\nTASK [build_openstack_packages : Install DLRN requirements virtualenv={{ cifmw_bop_dlrn_venv }}, requirements={{ cifmw_bop_build_repo_dir }}/DLRN/requirements.txt] ***\nTuesday 09 June 2026  16:20:02 +0000 (0:00:02.599)       0:01:43.507 ********** \nTuesday 09 June 2026  16:20:02 +0000 (0:00:02.599)       0:01:43.505 ********** \nchanged: [localhost]\n\nTASK [build_openstack_packages : Install DLRN from source chdir={{ cifmw_bop_build_repo_dir }}/DLRN, creates={{ cifmw_bop_dlrn_venv }}/bin/dlrn, _raw_params={{ cifmw_bop_dlrn_venv }}/bin/python setup.py install] ***\nTuesday 09 June 2026  16:20:28 +0000 (0:00:26.220)       0:02:09.728 ********** \nTuesday 09 June 2026  16:20:28 +0000 (0:00:26.220)       0:02:09.726 ********** \nchanged: [localhost]\n\nTASK [build_openstack_packages : Install DLRN and rdopkg from pip name=['rdopkg', 'dlrn'], virtualenv={{ cifmw_bop_dlrn_venv }}, state=latest] ***\nTuesday 09 June 2026  16:20:29 +0000 (0:00:00.861)       0:02:10.589 ********** \nTuesday 09 June 2026  16:20:29 +0000 (0:00:00.861)       0:02:10.588 ********** \nskipping: [localhost]\n\nTASK [build_openstack_packages : Drop in the templated version of projects.ini src=projects.ini.j2, dest={{ cifmw_bop_build_repo_dir }}/DLRN/projects.ini, mode=0644] ***\nTuesday 09 June 2026  16:20:29 +0000 (0:00:00.021)       0:02:10.611 ********** \nTuesday 09 June 2026  16:20:29 +0000 (0:00:00.021)       0:02:10.609 ********** \nchanged: [localhost]\n\nTASK [build_openstack_packages : Copy the DLRN scripts in the virtualenv to the scripts dir src={{ cifmw_bop_dlrn_venv }}/share/dlrn/scripts, dest={{ cifmw_bop_build_repo_dir }}/DLRN] ***\nTuesday 09 June 2026  16:20:29 +0000 (0:00:00.460)       0:02:11.071 ********** \nTuesday 09 June 2026  16:20:29 +0000 (0:00:00.460)       0:02:11.070 ********** \nchanged: [localhost]\n\nTASK [build_openstack_packages : Fetch local rdoinfo copy repo={{ cifmw_bop_rdoinfo_repo_url }}, dest={{ cifmw_bop_build_repo_dir }}/DLRN/{{ cifmw_bop_rdoinfo_repo_name }}, version=master] ***\nTuesday 09 June 2026  16:20:30 +0000 (0:00:00.385)       0:02:11.457 ********** \nTuesday 09 June 2026  16:20:30 +0000 (0:00:00.385)       0:02:11.455 ********** \nchanged: [localhost]\n\nTASK [build_openstack_packages : Downstream related tasks _raw_params=downstream.yml] ***\nTuesday 09 June 2026  16:20:32 +0000 (0:00:02.498)       0:02:13.955 ********** \nTuesday 09 June 2026  16:20:32 +0000 (0:00:02.498)       0:02:13.954 ********** \nskipping: [localhost]\n\nTASK [build_openstack_packages : Find all the repos files paths={{ cifmw_bop_yum_repos_dir }}, patterns=*.repo, recurse=False] ***\nTuesday 09 June 2026  16:20:32 +0000 (0:00:00.037)       0:02:13.993 ********** \nTuesday 09 June 2026  16:20:32 +0000 (0:00:00.037)       0:02:13.992 ********** \nok: [localhost]\n\nTASK [build_openstack_packages : Create local mock config remote_src=True, src={{ cifmw_bop_build_repo_dir }}/DLRN/scripts/{{ cifmw_bop_initial_dlrn_config }}.cfg, dest={{ cifmw_bop_build_repo_dir }}/DLRN/scripts/{{ cifmw_bop_initial_dlrn_config }}-local.cfg, mode=0644] ***\nTuesday 09 June 2026  16:20:32 +0000 (0:00:00.229)       0:02:14.223 ********** \nTuesday 09 June 2026  16:20:32 +0000 (0:00:00.229)       0:02:14.221 ********** \nchanged: [localhost]\n\nTASK [build_openstack_packages : Remove last \"\"\" from local mock config chdir={{ cifmw_bop_build_repo_dir }}/DLRN/scripts, _raw_params=sed -i '$d' {{ cifmw_bop_initial_dlrn_config }}-local.cfg] ***\nTuesday 09 June 2026  16:20:33 +0000 (0:00:00.260)       0:02:14.483 ********** \nTuesday 09 June 2026  16:20:33 +0000 (0:00:00.260)       0:02:14.482 ********** \nchanged: [localhost]\n\nTASK [build_openstack_packages : Append repos into mock local config _raw_params=append_repos.yml] ***\nTuesday 09 June 2026  16:20:33 +0000 (0:00:00.194)       0:02:14.678 ********** \nTuesday 09 June 2026  16:20:33 +0000 (0:00:00.195)       0:02:14.677 ********** \nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/build_openstack_packages/tasks/append_repos.yml for localhost => (item=/home/zuul/ci-framework-data/artifacts/repositories/delorean.repo)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/build_openstack_packages/tasks/append_repos.yml for localhost => (item=/home/zuul/ci-framework-data/artifacts/repositories/delorean-master-testing.repo)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/build_openstack_packages/tasks/append_repos.yml for localhost => (item=/home/zuul/ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/build_openstack_packages/tasks/append_repos.yml for localhost => (item=/home/zuul/ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/build_openstack_packages/tasks/append_repos.yml for localhost => (item=/home/zuul/ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/build_openstack_packages/tasks/append_repos.yml for localhost => (item=/home/zuul/ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/build_openstack_packages/tasks/append_repos.yml for localhost => (item=/home/zuul/ci-framework-data/artifacts/repositories/repo-setup-messaging-rabbitmq-4.repo)\n\nTASK [build_openstack_packages : Slurp the repo files and append src={{ _repo_path }}] ***\nTuesday 09 June 2026  16:20:33 +0000 (0:00:00.090)       0:02:14.769 ********** \nTuesday 09 June 2026  16:20:33 +0000 (0:00:00.090)       0:02:14.767 ********** \nok: [localhost]\n\nTASK [build_openstack_packages : Store the all repo data in a single list _repo_contents={{ _repo_contents|default([]) + [ _repo_data['content'] | b64decode ] }}] ***\nTuesday 09 June 2026  16:20:33 +0000 (0:00:00.290)       0:02:15.059 ********** \nTuesday 09 June 2026  16:20:33 +0000 (0:00:00.290)       0:02:15.058 ********** \nok: [localhost]\n\nTASK [build_openstack_packages : Slurp the repo files and append src={{ _repo_path }}] ***\nTuesday 09 June 2026  16:20:33 +0000 (0:00:00.030)       0:02:15.090 ********** \nTuesday 09 June 2026  16:20:33 +0000 (0:00:00.030)       0:02:15.089 ********** \nok: [localhost]\n\nTASK [build_openstack_packages : Store the all repo data in a single list _repo_contents={{ _repo_contents|default([]) + [ _repo_data['content'] | b64decode ] }}] ***\nTuesday 09 June 2026  16:20:34 +0000 (0:00:00.204)       0:02:15.294 ********** \nTuesday 09 June 2026  16:20:34 +0000 (0:00:00.203)       0:02:15.293 ********** \nok: [localhost]\n\nTASK [build_openstack_packages : Slurp the repo files and append src={{ _repo_path }}] ***\nTuesday 09 June 2026  16:20:34 +0000 (0:00:00.021)       0:02:15.315 ********** \nTuesday 09 June 2026  16:20:34 +0000 (0:00:00.021)       0:02:15.314 ********** \nok: [localhost]\n\nTASK [build_openstack_packages : Store the all repo data in a single list _repo_contents={{ _repo_contents|default([]) + [ _repo_data['content'] | b64decode ] }}] ***\nTuesday 09 June 2026  16:20:34 +0000 (0:00:00.201)       0:02:15.517 ********** \nTuesday 09 June 2026  16:20:34 +0000 (0:00:00.201)       0:02:15.516 ********** \nok: [localhost]\n\nTASK [build_openstack_packages : Slurp the repo files and append src={{ _repo_path }}] ***\nTuesday 09 June 2026  16:20:34 +0000 (0:00:00.027)       0:02:15.544 ********** \nTuesday 09 June 2026  16:20:34 +0000 (0:00:00.027)       0:02:15.543 ********** \nok: [localhost]\n\nTASK [build_openstack_packages : Store the all repo data in a single list _repo_contents={{ _repo_contents|default([]) + [ _repo_data['content'] | b64decode ] }}] ***\nTuesday 09 June 2026  16:20:34 +0000 (0:00:00.223)       0:02:15.768 ********** \nTuesday 09 June 2026  16:20:34 +0000 (0:00:00.223)       0:02:15.767 ********** \nok: [localhost]\n\nTASK [build_openstack_packages : Slurp the repo files and append src={{ _repo_path }}] ***\nTuesday 09 June 2026  16:20:34 +0000 (0:00:00.029)       0:02:15.797 ********** \nTuesday 09 June 2026  16:20:34 +0000 (0:00:00.029)       0:02:15.796 ********** \nok: [localhost]\n\nTASK [build_openstack_packages : Store the all repo data in a single list _repo_contents={{ _repo_contents|default([]) + [ _repo_data['content'] | b64decode ] }}] ***\nTuesday 09 June 2026  16:20:34 +0000 (0:00:00.211)       0:02:16.009 ********** \nTuesday 09 June 2026  16:20:34 +0000 (0:00:00.211)       0:02:16.008 ********** \nok: [localhost]\n\nTASK [build_openstack_packages : Slurp the repo files and append src={{ _repo_path }}] ***\nTuesday 09 June 2026  16:20:34 +0000 (0:00:00.037)       0:02:16.047 ********** \nTuesday 09 June 2026  16:20:34 +0000 (0:00:00.037)       0:02:16.045 ********** \nok: [localhost]\n\nTASK [build_openstack_packages : Store the all repo data in a single list _repo_contents={{ _repo_contents|default([]) + [ _repo_data['content'] | b64decode ] }}] ***\nTuesday 09 June 2026  16:20:35 +0000 (0:00:00.186)       0:02:16.233 ********** \nTuesday 09 June 2026  16:20:35 +0000 (0:00:00.186)       0:02:16.232 ********** \nok: [localhost]\n\nTASK [build_openstack_packages : Slurp the repo files and append src={{ _repo_path }}] ***\nTuesday 09 June 2026  16:20:35 +0000 (0:00:00.039)       0:02:16.272 ********** \nTuesday 09 June 2026  16:20:35 +0000 (0:00:00.039)       0:02:16.271 ********** \nok: [localhost]\n\nTASK [build_openstack_packages : Store the all repo data in a single list _repo_contents={{ _repo_contents|default([]) + [ _repo_data['content'] | b64decode ] }}] ***\nTuesday 09 June 2026  16:20:35 +0000 (0:00:00.202)       0:02:16.475 ********** \nTuesday 09 June 2026  16:20:35 +0000 (0:00:00.202)       0:02:16.473 ********** \nok: [localhost]\n\nTASK [build_openstack_packages : Append repo_content ending with \"\"\" in mock local config at last path={{ cifmw_bop_build_repo_dir }}/DLRN/scripts/{{ cifmw_bop_initial_dlrn_config }}-local.cfg, line={{ _repo_contents | join('\n') + _end_content }}, insertafter=EOF, state=present] ***\nTuesday 09 June 2026  16:20:35 +0000 (0:00:00.025)       0:02:16.500 ********** \nTuesday 09 June 2026  16:20:35 +0000 (0:00:00.025)       0:02:16.499 ********** \nchanged: [localhost]\n\nTASK [build_openstack_packages : Check loop devices stat path=/dev/loop{{ item }}] ***\nTuesday 09 June 2026  16:20:35 +0000 (0:00:00.202)       0:02:16.702 ********** \nTuesday 09 June 2026  16:20:35 +0000 (0:00:00.202)       0:02:16.701 ********** \nok: [localhost] => (item=0)\nok: [localhost] => (item=1)\nok: [localhost] => (item=2)\nok: [localhost] => (item=3)\nok: [localhost] => (item=4)\nok: [localhost] => (item=5)\nok: [localhost] => (item=6)\nok: [localhost] => (item=7)\nok: [localhost] => (item=8)\nok: [localhost] => (item=9)\nok: [localhost] => (item=10)\nok: [localhost] => (item=11)\n\nTASK [build_openstack_packages : Set loop_devices_absent fact loop_devices_absent={{ stat_loop_devices.results|selectattr('stat.exists','equalto',false)|map(attribute='item')|list }}] ***\nTuesday 09 June 2026  16:20:37 +0000 (0:00:02.070)       0:02:18.772 ********** \nTuesday 09 June 2026  16:20:37 +0000 (0:00:02.069)       0:02:18.771 ********** \nok: [localhost]\n\nTASK [build_openstack_packages : Parse Zuul changes cacheable=True, cifmw_bop_change_list={{ cifmw_bop_change_list|default([]) + [{'host': item.change_url | regex_search('(^https?://.*?)/', '\\1') | first, 'project': item.project.name, 'branch': item.branch, 'change': item.change, 'src_dir': item.project.src_dir, 'refspec': '/'.join(['refs', 'changes', item.change[-2:], item.change, item.patchset]) }] }}] ***\nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.043)       0:02:18.815 ********** \nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.043)       0:02:18.814 ********** \nskipping: [localhost] => (item={'branch': 'master', 'change': '396', 'change_url': 'https://github.com/infrawatch/feature-verification-tests/pull/396', 'commit_id': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'patchset': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/infrawatch/feature-verification-tests', 'name': 'infrawatch/feature-verification-tests', 'short_name': 'feature-verification-tests', 'src_dir': 'src/github.com/infrawatch/feature-verification-tests'}, 'topic': None}) \nskipping: [localhost]\n\nTASK [build_openstack_packages : Print Zuul change list var=cifmw_bop_change_list] ***\nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.038)       0:02:18.854 ********** \nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.038)       0:02:18.852 ********** \nok: [localhost] => \n    cifmw_bop_change_list: []\n\nTASK [build_openstack_packages : Build DLRN packages from zuul changes _raw_params=run_dlrn.yml] ***\nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.020)       0:02:18.875 ********** \nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.020)       0:02:18.873 ********** \nskipping: [localhost]\n\nTASK [build_openstack_packages : Build DLRN packages from Local change _raw_params=run_dlrn.yml] ***\nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.016)       0:02:18.891 ********** \nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.016)       0:02:18.890 ********** \nskipping: [localhost]\n\nTASK [build_openstack_packages : Create a temproary directory to hold the rpms suffix=gating, state=directory] ***\nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.020)       0:02:18.912 ********** \nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.020)       0:02:18.911 ********** \nskipping: [localhost]\n\nTASK [build_openstack_packages : Copy the generated rpms _raw_params=set -o pipefail && rm -rf {{ _repodir.path }}/*; [[ $(find {{ cifmw_bop_build_repo_dir }}/DLRN/data/repos -type f -name '*.rpm') ]] && find {{ cifmw_bop_build_repo_dir }}/DLRN/data/repos -type f -name '*.rpm' -print0 | xargs -0 cp -t {{ _repodir.path }} || echo \"no DLRN builds\";\n] ***\nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.020)       0:02:18.932 ********** \nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.020)       0:02:18.931 ********** \nskipping: [localhost]\n\nTASK [build_openstack_packages : Run createrepo on generated rpms chdir={{ _repodir.path }}, _raw_params=createrepo .] ***\nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.025)       0:02:18.958 ********** \nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.025)       0:02:18.956 ********** \nskipping: [localhost]\n\nTASK [build_openstack_packages : Copy the gating content to destination remote_src=True, src={{ _repodir.path }}/, dest={{ cifmw_bop_gating_repo_dest }}, mode=0755] ***\nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.023)       0:02:18.981 ********** \nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.023)       0:02:18.980 ********** \nskipping: [localhost]\n\nTASK [build_openstack_packages : Add gating.repo file to install the required built packages content=[gating-repo]\n# All gating repo contents must be present in distro.repos.d directory\nbaseurl=file:///etc/distro.repos.d\nenabled=1\ngpgcheck=0\npriority=1\n, dest={{ cifmw_bop_gating_repo_dest }}/gating.repo, mode=0644] ***\nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.022)       0:02:19.004 ********** \nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.022)       0:02:19.002 ********** \nskipping: [localhost]\n\nTASK [build_openstack_packages : Install python-psutil name=python-psutil] *****\nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.022)       0:02:19.026 ********** \nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.022)       0:02:19.025 ********** \nskipping: [localhost]\n\nTASK [build_openstack_packages : Getting process IDs of the python http server pattern=python -m http.server {{ cifmw_bop_gating_port }}] ***\nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.033)       0:02:19.060 ********** \nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.033)       0:02:19.058 ********** \nskipping: [localhost]\n\nTASK [build_openstack_packages : Printing the process IDs obtained msg={{ _pids_of_python.pids }}] ***\nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.023)       0:02:19.083 ********** \nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.023)       0:02:19.081 ********** \nskipping: [localhost]\n\nTASK [build_openstack_packages : Force kill the running process _raw_params=kill -9 {{ item }}] ***\nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.024)       0:02:19.108 ********** \nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.025)       0:02:19.107 ********** \nskipping: [localhost]\n\nTASK [build_openstack_packages : Open port 8766 to serve repos _raw_params={{ item }}] ***\nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.026)       0:02:19.134 ********** \nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.026)       0:02:19.133 ********** \nskipping: [localhost] => (item=nft add table ip filter) \nskipping: [localhost] => (item=nft add chain ip filter INPUT { type filter hook input priority 0 \\; }) \nskipping: [localhost] => (item=nft insert rule ip filter INPUT tcp dport 8766 counter accept) \nskipping: [localhost]\n\nTASK [build_openstack_packages : Serve gating repos chdir={{ cifmw_bop_gating_repo_dest }}, _raw_params=nohup python -m http.server {{ cifmw_bop_gating_port }} 1>{{ cifmw_bop_build_repo_dir }}/pkg_mgr_mirror.log 2>{{ cifmw_bop_build_repo_dir }}/pkg_mgr_mirror_error.log &] ***\nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.054)       0:02:19.189 ********** \nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.054)       0:02:19.187 ********** \nskipping: [localhost]\n\nTASK [build_openstack_packages : Check for DLRN repo at the destination path={{ cifmw_bop_gating_repo_dest }}/delorean.repo] ***\nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.031)       0:02:19.220 ********** \nTuesday 09 June 2026  16:20:37 +0000 (0:00:00.031)       0:02:19.219 ********** \nskipping: [localhost]\n\nTASK [build_openstack_packages : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_bop_gating_repo_dest }}/delorean.repo, regexp=priority=1, replace=priority=20] ***\nTuesday 09 June 2026  16:20:38 +0000 (0:00:00.029)       0:02:19.250 ********** \nTuesday 09 June 2026  16:20:38 +0000 (0:00:00.029)       0:02:19.249 ********** \nskipping: [localhost]\n\nTASK [build_openstack_packages : Clean up path={{ item }}, state=absent] *******\nTuesday 09 June 2026  16:20:38 +0000 (0:00:00.021)       0:02:19.272 ********** \nTuesday 09 June 2026  16:20:38 +0000 (0:00:00.021)       0:02:19.270 ********** \nskipping: [localhost] => (item=/home/zuul/dlrn_venv) \nskipping: [localhost] => (item=/home/zuul/ci-framework-data/logs/gating_repo) \nskipping: [localhost]\n\nTASK [build_openstack_packages : Clean up DLRN if it was cloned by the playbook path={{ cifmw_bop_build_repo_dir }}/DLRN, state=absent] ***\nTuesday 09 June 2026  16:20:38 +0000 (0:00:00.052)       0:02:19.324 ********** \nTuesday 09 June 2026  16:20:38 +0000 (0:00:00.052)       0:02:19.323 ********** \nskipping: [localhost]\n\nTASK [Check for gating repo path={{ cifmw_build_containers_repo_dir }}/gating.repo] ***\nTuesday 09 June 2026  16:20:38 +0000 (0:00:00.027)       0:02:19.352 ********** \nTuesday 09 June 2026  16:20:38 +0000 (0:00:00.027)       0:02:19.351 ********** \nok: [localhost]\n\nTASK [Set gating repo URL if available content_provider_gating_repo_url=http://{{ cifmw_rp_registry_ip }}:{{ cifmw_bop_gating_port | default(8766) }}] ***\nTuesday 09 June 2026  16:20:38 +0000 (0:00:00.211)       0:02:19.563 ********** \nTuesday 09 June 2026  16:20:38 +0000 (0:00:00.211)       0:02:19.562 ********** \nskipping: [localhost]\n\nTASK [Deploy content provider registry name=registry_deploy] *******************\nTuesday 09 June 2026  16:20:38 +0000 (0:00:00.026)       0:02:19.590 ********** \nTuesday 09 June 2026  16:20:38 +0000 (0:00:00.026)       0:02:19.588 ********** \n\nTASK [Install Podman package name=podman] **************************************\nTuesday 09 June 2026  16:20:38 +0000 (0:00:00.177)       0:02:19.767 ********** \nTuesday 09 June 2026  16:20:38 +0000 (0:00:00.177)       0:02:19.765 ********** \n\nTASK [podman : Ensure podman is installed name={{ cifmw_podman_packages }}, state=present] ***\nTuesday 09 June 2026  16:20:38 +0000 (0:00:00.029)       0:02:19.797 ********** \nTuesday 09 June 2026  16:20:38 +0000 (0:00:00.029)       0:02:19.795 ********** \nok: [localhost]\n\nTASK [podman : Enable loginctl linger for ansible_user_id _raw_params=loginctl enable-linger {{ cifmw_podman_user_linger }}] ***\nTuesday 09 June 2026  16:20:39 +0000 (0:00:00.947)       0:02:20.744 ********** \nTuesday 09 June 2026  16:20:39 +0000 (0:00:00.947)       0:02:20.743 ********** \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] ***\nTuesday 09 June 2026  16:20:39 +0000 (0:00:00.320)       0:02:21.065 ********** \nTuesday 09 June 2026  16:20:39 +0000 (0:00:00.320)       0:02:21.064 ********** \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 [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] ***\nTuesday 09 June 2026  16:20:40 +0000 (0:00:00.251)       0:02:21.317 ********** \nTuesday 09 June 2026  16:20:40 +0000 (0:00:00.251)       0:02:21.315 ********** \nchanged: [localhost]\n\nTASK [podman : Run podman system migrate if subuid/subgid files were changed _raw_params=podman system migrate] ***\nTuesday 09 June 2026  16:20:40 +0000 (0:00:00.215)       0:02:21.532 ********** \nTuesday 09 June 2026  16:20:40 +0000 (0:00:00.215)       0:02:21.531 ********** \nchanged: [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'}] ***\nTuesday 09 June 2026  16:20:41 +0000 (0:00:00.885)       0:02:22.418 ********** \nTuesday 09 June 2026  16:20:41 +0000 (0:00:00.885)       0:02:22.417 ********** \nchanged: [localhost]\n\nTASK [registry_deploy : Open port for local registry _raw_params={{ item }}] ***\nTuesday 09 June 2026  16:20:44 +0000 (0:00:03.064)       0:02:25.483 ********** \nTuesday 09 June 2026  16:20:44 +0000 (0:00:03.064)       0:02:25.482 ********** \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] ***\nTuesday 09 June 2026  16:20:45 +0000 (0:00:00.789)       0:02:26.272 ********** \nTuesday 09 June 2026  16:20:45 +0000 (0:00:00.789)       0:02:26.271 ********** \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] ***\nTuesday 09 June 2026  16:20:45 +0000 (0:00:00.229)       0:02:26.502 ********** \nTuesday 09 June 2026  16:20:45 +0000 (0:00:00.229)       0:02:26.500 ********** \nchanged: [localhost]\n\nTASK [Construct project change list zuul_change_list={{ zuul_change_list | default([]) + [item.project.short_name] }}, cacheable=True] ***\nTuesday 09 June 2026  16:20:45 +0000 (0:00:00.194)       0:02:26.696 ********** \nTuesday 09 June 2026  16:20:45 +0000 (0:00:00.194)       0:02:26.695 ********** \nok: [localhost] => (item={'branch': 'master', 'change': '396', 'change_url': 'https://github.com/infrawatch/feature-verification-tests/pull/396', 'commit_id': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'patchset': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/infrawatch/feature-verification-tests', 'name': 'infrawatch/feature-verification-tests', 'short_name': 'feature-verification-tests', 'src_dir': 'src/github.com/infrawatch/feature-verification-tests'}, 'topic': None})\n\nTASK [Populate gating repo in /etc/yum.repos.d name=repo_setup, tasks_from=populate_gating_repo.yml] ***\nTuesday 09 June 2026  16:20:45 +0000 (0:00:00.038)       0:02:26.735 ********** \nTuesday 09 June 2026  16:20:45 +0000 (0:00:00.038)       0:02:26.733 ********** \n\nTASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] ***\nTuesday 09 June 2026  16:20:45 +0000 (0:00:00.044)       0:02:26.780 ********** \nTuesday 09 June 2026  16:20:45 +0000 (0:00:00.044)       0:02:26.778 ********** \ntask path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2\nfatal: [localhost]: FAILED! => \n    changed: false\n    elapsed: 0\n    msg: 'Status code was -1 and not [200]: Request failed: <urlopen error [Errno 111]\n      Connection refused>'\n    redirected: false\n    status: -1\n    url: http://38.102.83.38:8766/gating.repo\n...ignoring\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] ***\nTuesday 09 June 2026  16:20:45 +0000 (0:00:00.372)       0:02:27.152 ********** \nTuesday 09 June 2026  16:20:45 +0000 (0:00:00.372)       0:02:27.151 ********** \nskipping: [localhost]\n\nTASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] ***\nTuesday 09 June 2026  16:20:45 +0000 (0:00:00.044)       0:02:27.197 ********** \nTuesday 09 June 2026  16:20:45 +0000 (0:00:00.044)       0:02:27.195 ********** \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] ***\nTuesday 09 June 2026  16:20:46 +0000 (0:00:00.040)       0:02:27.237 ********** \nTuesday 09 June 2026  16:20:46 +0000 (0:00:00.040)       0:02:27.236 ********** \nskipping: [localhost]\n\nTASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] ***\nTuesday 09 June 2026  16:20:46 +0000 (0:00:00.030)       0:02:27.268 ********** \nTuesday 09 June 2026  16:20:46 +0000 (0:00:00.030)       0:02:27.267 ********** \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] ***\nTuesday 09 June 2026  16:20:46 +0000 (0:00:00.036)       0:02:27.304 ********** \nTuesday 09 June 2026  16:20:46 +0000 (0:00:00.036)       0:02:27.303 ********** \nskipping: [localhost]\n\nTASK [Build OpenStack services containers name=build_containers] ***************\nTuesday 09 June 2026  16:20:46 +0000 (0:00:00.035)       0:02:27.339 ********** \nTuesday 09 June 2026  16:20:46 +0000 (0:00:00.035)       0:02:27.338 ********** \n\nTASK [build_containers : Ensure directories are present path={{ cifmw_build_containers_basedir }}/{{ item }}, state=directory, mode=0755] ***\nTuesday 09 June 2026  16:20:46 +0000 (0:00:00.075)       0:02:27.414 ********** \nTuesday 09 June 2026  16:20:46 +0000 (0:00:00.075)       0:02:27.413 ********** \nok: [localhost] => (item=tmp)\nok: [localhost] => (item=artifacts)\nok: [localhost] => (item=logs)\n\nTASK [Install podman name=podman] **********************************************\nTuesday 09 June 2026  16:20:46 +0000 (0:00:00.697)       0:02:28.112 ********** \nTuesday 09 June 2026  16:20:46 +0000 (0:00:00.697)       0:02:28.111 ********** \n\nTASK [podman : Ensure podman is installed name={{ cifmw_podman_packages }}, state=present] ***\nTuesday 09 June 2026  16:20:46 +0000 (0:00:00.055)       0:02:28.168 ********** \nTuesday 09 June 2026  16:20:46 +0000 (0:00:00.055)       0:02:28.166 ********** \nok: [localhost]\n\nTASK [podman : Enable loginctl linger for ansible_user_id _raw_params=loginctl enable-linger {{ cifmw_podman_user_linger }}] ***\nTuesday 09 June 2026  16:20:47 +0000 (0:00:00.991)       0:02:29.159 ********** \nTuesday 09 June 2026  16:20:47 +0000 (0:00:00.991)       0:02:29.157 ********** \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] ***\nTuesday 09 June 2026  16:20:48 +0000 (0:00:00.229)       0:02:29.388 ********** \nTuesday 09 June 2026  16:20:48 +0000 (0:00:00.229)       0:02:29.387 ********** \nok: [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] ***\nTuesday 09 June 2026  16:20:48 +0000 (0:00:00.265)       0:02:29.654 ********** \nTuesday 09 June 2026  16:20:48 +0000 (0:00:00.265)       0:02:29.653 ********** \nok: [localhost]\n\nTASK [podman : Run podman system migrate if subuid/subgid files were changed _raw_params=podman system migrate] ***\nTuesday 09 June 2026  16:20:48 +0000 (0:00:00.286)       0:02:29.941 ********** \nTuesday 09 June 2026  16:20:48 +0000 (0:00:00.286)       0:02:29.940 ********** \nskipping: [localhost]\n\nTASK [build_containers : Install required packages name=['python3-devel', 'python3-pip', 'buildah'], state=latest] ***\nTuesday 09 June 2026  16:20:48 +0000 (0:00:00.067)       0:02:30.008 ********** \nTuesday 09 June 2026  16:20:48 +0000 (0:00:00.067)       0:02:30.007 ********** \nok: [localhost]\n\nTASK [build_containers : Get tcib from repository accept_hostkey=True, dest={{ cifmw_build_containers_basedir }}/tmp/tcib, repo={{ cifmw_build_containers_tcib_src }}] ***\nTuesday 09 June 2026  16:20:49 +0000 (0:00:00.951)       0:02:30.960 ********** \nTuesday 09 June 2026  16:20:49 +0000 (0:00:00.951)       0:02:30.959 ********** \nskipping: [localhost]\n\nTASK [build_containers : Install tcib package chdir={{ cifmw_build_containers_basedir }}/tmp/tcib, _raw_params=pip install -r requirements.txt\npython setup.py install\n] ***\nTuesday 09 June 2026  16:20:49 +0000 (0:00:00.037)       0:02:30.998 ********** \nTuesday 09 June 2026  16:20:49 +0000 (0:00:00.037)       0:02:30.996 ********** \nskipping: [localhost]\n\nTASK [build_containers : Install tcib from RPM name=python3-tcib] **************\nTuesday 09 June 2026  16:20:49 +0000 (0:00:00.036)       0:02:31.034 ********** \nTuesday 09 June 2026  16:20:49 +0000 (0:00:00.036)       0:02:31.033 ********** \nchanged: [localhost]\n\nTASK [build_containers : Generate build_containers.sh script src=templates/build_containers.sh.j2, dest={{ cifmw_build_containers_basedir }}/artifacts/build_containers.sh, mode=0777, force=True] ***\nTuesday 09 June 2026  16:20:55 +0000 (0:00:05.448)       0:02:36.483 ********** \nTuesday 09 June 2026  16:20:55 +0000 (0:00:05.448)       0:02:36.482 ********** \nchanged: [localhost]\n\nTASK [build_containers : Run build_containers.sh script chdir={{ cifmw_build_containers_basedir }}/artifacts, _raw_params=set -o pipefail && bash build_containers.sh 2>&1 {{ cifmw_build_containers_timestamper_cmd }} > {{ cifmw_build_containers_basedir }}/logs/build.log\n] ***\nTuesday 09 June 2026  16:20:55 +0000 (0:00:00.532)       0:02:37.015 ********** \nTuesday 09 June 2026  16:20:55 +0000 (0:00:00.532)       0:02:37.014 ********** \nchanged: [localhost]\n\nTASK [build_containers : Run tcib hotfix command _raw_params=openstack tcib container image hotfix --image {{ cifmw_build_containers_hotfix_images | join(\",\") }} --rpms-path {{ cifmw_build_containers_hotfix_rpms_paths | join(\",\") }} --tag {{ cifmw_build_containers_hotfix_tag }}] ***\nTuesday 09 June 2026  16:36:29 +0000 (0:15:34.064)       0:18:11.079 ********** \nTuesday 09 June 2026  16:36:29 +0000 (0:15:34.064)       0:18:11.078 ********** \nskipping: [localhost]\n\nTASK [build_containers : Check for authfile path={{ cifmw_build_containers_authfile_path }}] ***\nTuesday 09 June 2026  16:36:29 +0000 (0:00:00.037)       0:18:11.117 ********** \nTuesday 09 June 2026  16:36:29 +0000 (0:00:00.037)       0:18:11.116 ********** \nskipping: [localhost]\n\nTASK [build_containers : Make sure authfile exists that=['authfile_exist.stat.exists | bool']] ***\nTuesday 09 June 2026  16:36:29 +0000 (0:00:00.038)       0:18:11.155 ********** \nTuesday 09 June 2026  16:36:29 +0000 (0:00:00.038)       0:18:11.154 ********** \nskipping: [localhost]\n\nTASK [build_containers : Retrieve built images _raw_params=podman images | grep {{ cifmw_build_containers_container_name_prefix }} | awk '{ print $1 }'] ***\nTuesday 09 June 2026  16:36:29 +0000 (0:00:00.039)       0:18:11.195 ********** \nTuesday 09 June 2026  16:36:29 +0000 (0:00:00.039)       0:18:11.194 ********** \nok: [localhost]\n\nTASK [build_containers : Store built images to containers-built.log _raw_params=podman images | grep {{ cifmw_build_containers_container_name_prefix }} > {{ cifmw_build_containers_basedir }}/logs/containers-built.log] ***\nTuesday 09 June 2026  16:36:30 +0000 (0:00:00.657)       0:18:11.853 ********** \nTuesday 09 June 2026  16:36:30 +0000 (0:00:00.658)       0:18:11.852 ********** \nchanged: [localhost]\n\nTASK [build_containers : Push image: {{ item }} _raw_params=buildah push {{ item }}:{{ cifmw_build_containers_image_tag }}\n] ***\nTuesday 09 June 2026  16:36:31 +0000 (0:00:00.509)       0:18:12.363 ********** \nTuesday 09 June 2026  16:36:31 +0000 (0:00:00.509)       0:18:12.361 ********** \nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-sb-db-server)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-controller)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-nb-db-server)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-northd)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-watcher-api)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-watcher-decision-engine)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-watcher-applier)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-tempest-all)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-tempest-extras)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-proxy-server)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-object)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-account)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-container)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-api)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-health-manager)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-housekeeping)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-worker)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-compute)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-api)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-novncproxy)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-scheduler)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-conductor)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-metadata-agent-ovn)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-ovn-agent)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-dhcp-agent)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-agent-base)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-server)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-neutron-agent)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-sriov-agent)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-manila-share)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-manila-api)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-manila-scheduler)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-pxe)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-conductor)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-api)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-inspector)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-heat-engine)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-heat-api-cfn)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-heat-api)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-backend-bind9)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-worker)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-api)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-central)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-producer)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-mdns)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-sink)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cloudkitty-api)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cloudkitty-processor)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-api)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-volume)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-backup)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-scheduler)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-compute)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-ipmi)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-central)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-notification)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-barbican-api)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-barbican-keystone-listener)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-barbican-worker)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-api)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-evaluator)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-listener)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-notifier)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-base)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-base)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-tempest)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-base)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-watcher-base)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-base)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-manila-base)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-heat-base)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-base)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-base)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cloudkitty-base)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-base)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-horizon)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-keystone)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-glance-api)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-placement-api)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-barbican-base)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-iscsid)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-base)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-base)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-tobiko)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-openstackclient)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ansible-tests)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-base)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-bgp-agent)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-os)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-valkey)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-rabbitmq)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-unbound)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-rsyslog)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-mariadb)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-multipathd)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-frr)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-memcached)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-netutils)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-haproxy)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cron)\nchanged: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-base)\n\nTASK [build_containers : Retag each image and push to registry: {{ item }} _raw_params=buildah push --format v2s2 --all {{ item }}:{{ cifmw_build_containers_image_tag }} docker://{{ item }}:{{ cifmw_build_containers_retag_string }}\n] ***\nTuesday 09 June 2026  16:41:22 +0000 (0:04:51.356)       0:23:03.719 ********** \nTuesday 09 June 2026  16:41:22 +0000 (0:04:51.356)       0:23:03.718 ********** \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-sb-db-server) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-controller) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-nb-db-server) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-northd) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-watcher-api) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-watcher-decision-engine) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-watcher-applier) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-tempest-all) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-tempest-extras) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-proxy-server) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-object) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-account) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-container) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-api) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-health-manager) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-housekeeping) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-worker) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-compute) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-api) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-novncproxy) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-scheduler) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-conductor) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-metadata-agent-ovn) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-ovn-agent) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-dhcp-agent) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-agent-base) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-server) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-neutron-agent) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-sriov-agent) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-manila-share) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-manila-api) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-manila-scheduler) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-pxe) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-conductor) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-api) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-inspector) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-heat-engine) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-heat-api-cfn) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-heat-api) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-backend-bind9) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-worker) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-api) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-central) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-producer) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-mdns) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-sink) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cloudkitty-api) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cloudkitty-processor) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-api) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-volume) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-backup) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-scheduler) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-compute) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-ipmi) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-central) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-notification) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-barbican-api) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-barbican-keystone-listener) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-barbican-worker) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-api) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-evaluator) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-listener) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-notifier) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-base) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-base) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-tempest) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-base) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-watcher-base) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-base) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-manila-base) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-heat-base) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-base) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-base) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cloudkitty-base) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-base) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-horizon) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-keystone) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-glance-api) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-placement-api) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-barbican-base) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-iscsid) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-base) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-base) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-tobiko) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-openstackclient) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ansible-tests) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-base) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-bgp-agent) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-os) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-valkey) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-rabbitmq) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-unbound) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-rsyslog) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-mariadb) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-multipathd) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-frr) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-memcached) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-netutils) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-haproxy) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cron) \nskipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-base) \nskipping: [localhost]\n\nTASK [build_containers : Cleanup tcib directories after container build path={{ cifmw_build_containers_basedir }}/{{ item }}, state=absent] ***\nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.998)       0:23:04.717 ********** \nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.998)       0:23:04.716 ********** \nskipping: [localhost] => (item=tmp) \nskipping: [localhost] => (item=artifacts) \nskipping: [localhost] => (item=logs) \nskipping: [localhost]\n\nTASK [Return registry_url and namespace content_provider_os_registry_url={{ cifmw_build_containers_push_registry }}/{{ cifmw_build_containers_registry_namespace }}, content_provider_os_registry_namespace={{ cifmw_build_containers_registry_namespace }}] ***\nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.090)       0:23:04.808 ********** \nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.090)       0:23:04.806 ********** \nok: [localhost]\n\nTASK [Get latest commit when no PR is provided chdir={{ ansible_user_dir }}/src/github.com/openstack-k8s-operators/edpm-image-builder, _raw_params=git show-ref --head --hash head] ***\nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.043)       0:23:04.851 ********** \nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.043)       0:23:04.850 ********** \nskipping: [localhost]\n\nTASK [Set pr_sha to be used as image tag pr_sha={{ git_head_out.stdout | trim }}, cacheable=True] ***\nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.027)       0:23:04.878 ********** \nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.027)       0:23:04.877 ********** \nskipping: [localhost]\n\nTASK [Build edpm and ipa images name=edpm_build_images] ************************\nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.029)       0:23:04.908 ********** \nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.029)       0:23:04.907 ********** \nskipping: [localhost]\n\nTASK [Push edpm-hardened-uefi image to registry name={{ item }}, push_args={'dest': \"{{ cifmw_rp_registry_ip | default('localhost') }}:5001/{{ item }}:{{ pr_sha }}\"}, tag={{ pr_sha }}, push=True] ***\nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.026)       0:23:04.935 ********** \nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.027)       0:23:04.934 ********** \nskipping: [localhost] => (item=edpm-hardened-uefi) \nskipping: [localhost] => (item=ironic-python-agent) \nskipping: [localhost]\n\nTASK [Set build images output cifmw_build_images_output={'images': {'edpm-hardened-uefi': {'image': \"{{ cifmw_rp_registry_ip | default('localhost') }}:5001/edpm-hardened-uefi:{{ pr_sha }}\"}, 'ironic-python-agent': {'image': \"{{ cifmw_rp_registry_ip | default('localhost') }}:5001/ironic-python-agent:{{ pr_sha }}\"}}}, cacheable=True] ***\nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.036)       0:23:04.971 ********** \nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.036)       0:23:04.970 ********** \nskipping: [localhost]\n\nTASK [Set build images output when EDPM image is not built cifmw_build_images_output={}] ***\nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.025)       0:23:04.997 ********** \nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.025)       0:23:04.995 ********** \nok: [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('-') }}\"}]] ***\nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.036)       0:23:05.033 ********** \nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.036)       0:23:05.032 ********** \nskipping: [localhost]\n\nTASK [Build Operators name=operator_build] *************************************\nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.051)       0:23:05.084 ********** \nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.051)       0:23:05.083 ********** \n\nTASK [operator_build : Ensure mandatory directories exist path={{ cifmw_operator_build_basedir }}/{{ item }}, state=directory, mode=0755] ***\nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.047)       0:23:05.132 ********** \nTuesday 09 June 2026  16:41:23 +0000 (0:00:00.047)       0:23:05.131 ********** \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 }}] ***\nTuesday 09 June 2026  16:41:24 +0000 (0:00:00.452)       0:23:05.585 ********** \nTuesday 09 June 2026  16:41:24 +0000 (0:00:00.452)       0:23:05.584 ********** \nok: [localhost]\n\nTASK [operator_build : Populate operators list with zuul info _raw_params=zuul_info.yml] ***\nTuesday 09 June 2026  16:41:24 +0000 (0:00:00.030)       0:23:05.615 ********** \nTuesday 09 June 2026  16:41:24 +0000 (0:00:00.030)       0:23:05.614 ********** \nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/zuul_info.yml for localhost => (item={'branch': 'master', 'change': '396', 'change_url': 'https://github.com/infrawatch/feature-verification-tests/pull/396', 'commit_id': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'patchset': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/infrawatch/feature-verification-tests', 'name': 'infrawatch/feature-verification-tests', 'short_name': 'feature-verification-tests', 'src_dir': 'src/github.com/infrawatch/feature-verification-tests'}, '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'}] ***\nTuesday 09 June 2026  16:41:24 +0000 (0:00:00.062)       0:23:05.678 ********** \nTuesday 09 June 2026  16:41:24 +0000 (0:00:00.062)       0:23:05.677 ********** \nskipping: [localhost]\n\nTASK [operator_build : Add operator info with new content zuul_info_operators={{ zuul_info_operators|default([]) + operator_info }}] ***\nTuesday 09 June 2026  16:41:24 +0000 (0:00:00.037)       0:23:05.715 ********** \nTuesday 09 June 2026  16:41:24 +0000 (0:00:00.037)       0:23:05.714 ********** \nskipping: [localhost]\n\nTASK [operator_build : Merge lists of operators operators_list={{ [cifmw_operator_build_operators, zuul_info_operators | default([])] | community.general.lists_mergeby('name') }}] ***\nTuesday 09 June 2026  16:41:24 +0000 (0:00:00.033)       0:23:05.749 ********** \nTuesday 09 June 2026  16:41:24 +0000 (0:00:00.033)       0:23:05.748 ********** \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) }}] ***\nTuesday 09 June 2026  16:41:24 +0000 (0:00:00.099)       0:23:05.848 ********** \nTuesday 09 June 2026  16:41:24 +0000 (0:00:00.099)       0:23:05.847 ********** \nok: [localhost]\n\nTASK [operator_build : Adds meta-operator to the list operators_list={{ [operators_list, meta_operator_info] | community.general.lists_mergeby('name') }}] ***\nTuesday 09 June 2026  16:41:24 +0000 (0:00:00.051)       0:23:05.900 ********** \nTuesday 09 June 2026  16:41:24 +0000 (0:00:00.051)       0:23:05.899 ********** \nok: [localhost]\n\nTASK [operator_build : Clone operator's code when src dir is empty _raw_params=clone.yml] ***\nTuesday 09 June 2026  16:41:24 +0000 (0:00:00.068)       0:23:05.968 ********** \nTuesday 09 June 2026  16:41:24 +0000 (0:00:00.068)       0:23:05.967 ********** \nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/clone.yml for localhost => (item={'image_base': 'telemetry', 'name': 'openstack-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator'})\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/clone.yml for localhost => (item={'name': 'telemetry-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/telemetry-operator'})\n\nTASK [operator_build : openstack-operator - Check if src code exists path={{ operator.src }}] ***\nTuesday 09 June 2026  16:41:24 +0000 (0:00:00.048)       0:23:06.017 ********** \nTuesday 09 June 2026  16:41:24 +0000 (0:00:00.048)       0:23:06.016 ********** \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 }}] ***\nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.224)       0:23:06.241 ********** \nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.224)       0:23:06.240 ********** \nskipping: [localhost]\n\nTASK [operator_build : telemetry-operator - Check if src code exists path={{ operator.src }}] ***\nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.030)       0:23:06.272 ********** \nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.030)       0:23:06.270 ********** \nok: [localhost]\n\nTASK [operator_build : telemetry-operator - Clone from github if no code was provided repo=https://github.com/{{ cifmw_operator_build_org }}/{{ operator.name }}.git, dest={{ operator.src }}] ***\nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.260)       0:23:06.532 ********** \nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.260)       0:23:06.531 ********** \nskipping: [localhost]\n\nTASK [operator_build : Building operators _raw_params=build.yml] ***************\nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.035)       0:23:06.567 ********** \nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.035)       0:23:06.566 ********** \nskipping: [localhost] => (item={'image_base': 'telemetry', 'name': 'openstack-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator'}) \nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/build.yml for localhost => (item={'name': 'telemetry-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/telemetry-operator'})\n\nTASK [operator_build : telemetry-operator - Read go.mod file contents of Openstack Operator src={{ cifmw_operator_build_meta_src }}/go.mod] ***\nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.065)       0:23:06.633 ********** \nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.065)       0:23:06.632 ********** \nok: [localhost]\n\nTASK [operator_build : telemetry-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') }}] ***\nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.226)       0:23:06.859 ********** \nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.226)       0:23:06.858 ********** \nok: [localhost]\n\nTASK [operator_build : Get the base module name not empty operator_base_module operator_base_module_name={{ operator_base_module | first }}] ***\nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.031)       0:23:06.891 ********** \nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.031)       0:23:06.889 ********** \nok: [localhost]\n\nTASK [operator_build : telemetry-operator - Set default api path operator_api_path=github.com/{{ cifmw_operator_build_org }}/{{ operator.name }}/{{ operator_base_module_name }}] ***\nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.032)       0:23:06.923 ********** \nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.032)       0:23:06.921 ********** \nok: [localhost]\n\nTASK [operator_build : telemetry-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] ***\nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.047)       0:23:06.970 ********** \nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.047)       0:23:06.969 ********** \nskipping: [localhost]\n\nTASK [operator_build : telemetry-operator - Get latest commit when no PR is provided chdir={{ operator.src }}, _raw_params=git show-ref --head --hash head] ***\nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.031)       0:23:07.002 ********** \nTuesday 09 June 2026  16:41:25 +0000 (0:00:00.031)       0:23:07.000 ********** \nchanged: [localhost]\n\nTASK [operator_build : telemetry-operator - Set pr_sha to be used as image tag pr_sha={{ operator.pr_sha | default(git_head_out.stdout | trim) }}] ***\nTuesday 09 June 2026  16:41:26 +0000 (0:00:00.255)       0:23:07.258 ********** \nTuesday 09 June 2026  16:41:26 +0000 (0:00:00.256)       0:23:07.256 ********** \nok: [localhost]\n\nTASK [operator_build : telemetry-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] ***\nTuesday 09 June 2026  16:41:26 +0000 (0:00:00.048)       0:23:07.306 ********** \nTuesday 09 June 2026  16:41:26 +0000 (0:00:00.048)       0:23:07.305 ********** \nchanged: [localhost]\n\nTASK [operator_build : telemetry-operator - Get golang container image name={{ cifmw_operator_build_golang_ct }}, pull=True] ***\nTuesday 09 June 2026  16:41:36 +0000 (0:00:10.753)       0:23:18.060 ********** \nTuesday 09 June 2026  16:41:36 +0000 (0:00:10.753)       0:23:18.059 ********** \nchanged: [localhost]\n\nTASK [operator_build : telemetry-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] ***\nTuesday 09 June 2026  16:41:46 +0000 (0:00:09.302)       0:23:27.363 ********** \nTuesday 09 June 2026  16:41:46 +0000 (0:00:09.302)       0:23:27.362 ********** \nok: [localhost]\n\nTASK [operator_build : telemetry-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] ***\nTuesday 09 June 2026  16:41:46 +0000 (0:00:00.042)       0:23:27.406 ********** \nTuesday 09 June 2026  16:41:46 +0000 (0:00:00.042)       0:23:27.404 ********** \nok: [localhost]\n\nTASK [operator_build : telemetry-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)}}] ***\nTuesday 09 June 2026  16:41:46 +0000 (0:00:00.031)       0:23:27.438 ********** \nTuesday 09 June 2026  16:41:46 +0000 (0:00:00.031)       0:23:27.436 ********** \nok: [localhost]\n\nTASK [operator_build : telemetry-operator - Call manifests dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make manifests] ***\nTuesday 09 June 2026  16:41:46 +0000 (0:00:00.033)       0:23:27.471 ********** \nTuesday 09 June 2026  16:41:46 +0000 (0:00:00.033)       0:23:27.470 ********** \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_telemetry_operator_call_manife.log\nchanged: [localhost]\n\nTASK [operator_build : telemetry-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 }}] ***\nTuesday 09 June 2026  16:42:18 +0000 (0:00:32.498)       0:23:59.969 ********** \nTuesday 09 June 2026  16:42:18 +0000 (0:00:32.498)       0:23:59.968 ********** \nskipping: [localhost]\n\nTASK [operator_build : telemetry-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 }}'}] ***\nTuesday 09 June 2026  16:42:18 +0000 (0:00:00.026)       0:23:59.996 ********** \nTuesday 09 June 2026  16:42:18 +0000 (0:00:00.026)       0:23:59.995 ********** \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_telemetry_operator_call_docker.log\nchanged: [localhost]\n\nTASK [operator_build : telemetry-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 }}'}] ***\nTuesday 09 June 2026  16:46:10 +0000 (0:03:51.411)       0:27:51.407 ********** \nTuesday 09 June 2026  16:46:10 +0000 (0:03:51.411)       0:27:51.406 ********** \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_telemetry_operator_call_docker.log\nchanged: [localhost]\n\nTASK [operator_build : telemetry-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 }}'}] ***\nTuesday 09 June 2026  16:46:11 +0000 (0:00:01.275)       0:27:52.682 ********** \nTuesday 09 June 2026  16:46:11 +0000 (0:00:01.275)       0:27:52.681 ********** \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_004_telemetry_operator_call_bundle.log\nchanged: [localhost]\n\nTASK [operator_build : telemetry-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 }}'}] ***\nTuesday 09 June 2026  16:46:16 +0000 (0:00:04.791)       0:27:57.474 ********** \nTuesday 09 June 2026  16:46:16 +0000 (0:00:04.791)       0:27:57.472 ********** \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_005_telemetry_operator_call_bundle.log\nchanged: [localhost]\n\nTASK [operator_build : telemetry-operator - Push bundle image name={{ operator_img_bundle }}, pull=False, push=True] ***\nTuesday 09 June 2026  16:46:18 +0000 (0:00:02.297)       0:27:59.771 ********** \nTuesday 09 June 2026  16:46:18 +0000 (0:00:02.297)       0:27:59.769 ********** \nchanged: [localhost]\n\nTASK [operator_build : telemetry-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 }}'}] ***\nTuesday 09 June 2026  16:46:19 +0000 (0:00:00.871)       0:28:00.642 ********** \nTuesday 09 June 2026  16:46:19 +0000 (0:00:00.871)       0:28:00.641 ********** \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_006_telemetry_operator_call_catalo.log\nchanged: [localhost]\n\nTASK [operator_build : telemetry-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 }}'}] ***\nTuesday 09 June 2026  16:46:23 +0000 (0:00:04.397)       0:28:05.040 ********** \nTuesday 09 June 2026  16:46:23 +0000 (0:00:04.397)       0:28:05.039 ********** \nFollow script's output here: /home/zuul/ci-framework-data/logs/ci_script_007_telemetry_operator_call_catalo.log\nchanged: [localhost]\n\nTASK [operator_build : Building meta operator _raw_params=build.yml] ***********\nTuesday 09 June 2026  16:46:25 +0000 (0:00:01.191)       0:28:06.231 ********** \nTuesday 09 June 2026  16:46:25 +0000 (0:00:01.191)       0:28:06.230 ********** \nskipping: [localhost] => (item={'name': 'telemetry-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/telemetry-operator'}) \nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/build.yml for localhost => (item={'image_base': 'telemetry', 'name': 'openstack-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator'})\n\nTASK [operator_build : openstack-operator - Read go.mod file contents of Openstack Operator src={{ cifmw_operator_build_meta_src }}/go.mod] ***\nTuesday 09 June 2026  16:46:25 +0000 (0:00:00.102)       0:28:06.334 ********** \nTuesday 09 June 2026  16:46:25 +0000 (0:00:00.102)       0:28:06.332 ********** \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') }}] ***\nTuesday 09 June 2026  16:46:25 +0000 (0:00:00.029)       0:28:06.364 ********** \nTuesday 09 June 2026  16:46:25 +0000 (0:00:00.029)       0:28:06.362 ********** \nskipping: [localhost]\n\nTASK [operator_build : Get the base module name not empty operator_base_module operator_base_module_name={{ operator_base_module | first }}] ***\nTuesday 09 June 2026  16:46:25 +0000 (0:00:00.025)       0:28:06.389 ********** \nTuesday 09 June 2026  16:46:25 +0000 (0:00:00.025)       0:28:06.388 ********** \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 }}] ***\nTuesday 09 June 2026  16:46:25 +0000 (0:00:00.026)       0:28:06.416 ********** \nTuesday 09 June 2026  16:46:25 +0000 (0:00:00.026)       0:28:06.415 ********** \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] ***\nTuesday 09 June 2026  16:46:25 +0000 (0:00:00.034)       0:28:06.451 ********** \nTuesday 09 June 2026  16:46:25 +0000 (0:00:00.034)       0:28:06.449 ********** \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] ***\nTuesday 09 June 2026  16:46:25 +0000 (0:00:00.027)       0:28:06.478 ********** \nTuesday 09 June 2026  16:46:25 +0000 (0:00:00.027)       0:28:06.477 ********** \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) }}] ***\nTuesday 09 June 2026  16:46:25 +0000 (0:00:00.271)       0:28:06.749 ********** \nTuesday 09 June 2026  16:46:25 +0000 (0:00:00.271)       0:28:06.748 ********** \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] ***\nTuesday 09 June 2026  16:46:25 +0000 (0:00:00.042)       0:28:06.792 ********** \nTuesday 09 June 2026  16:46:25 +0000 (0:00:00.042)       0:28:06.791 ********** \nskipping: [localhost]\n\nTASK [operator_build : openstack-operator - Get golang container image name={{ cifmw_operator_build_golang_ct }}, pull=True] ***\nTuesday 09 June 2026  16:46:25 +0000 (0:00:00.036)       0:28:06.829 ********** \nTuesday 09 June 2026  16:46:25 +0000 (0:00:00.036)       0:28:06.827 ********** \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] ***\nTuesday 09 June 2026  16:46:26 +0000 (0:00:00.670)       0:28:07.499 ********** \nTuesday 09 June 2026  16:46:26 +0000 (0:00:00.670)       0:28:07.498 ********** \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] ***\nTuesday 09 June 2026  16:46:26 +0000 (0:00:00.048)       0:28:07.548 ********** \nTuesday 09 June 2026  16:46:26 +0000 (0:00:00.048)       0:28:07.546 ********** \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)}}] ***\nTuesday 09 June 2026  16:46:26 +0000 (0:00:00.047)       0:28:07.595 ********** \nTuesday 09 June 2026  16:46:26 +0000 (0:00:00.047)       0:28:07.594 ********** \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] ***\nTuesday 09 June 2026  16:46:26 +0000 (0:00:00.046)       0:28:07.641 ********** \nTuesday 09 June 2026  16:46:26 +0000 (0:00:00.046)       0:28:07.640 ********** \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 }}] ***\nTuesday 09 June 2026  16:46:53 +0000 (0:00:26.622)       0:28:34.264 ********** \nTuesday 09 June 2026  16:46:53 +0000 (0:00:26.622)       0:28:34.263 ********** \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 }}'}] ***\nTuesday 09 June 2026  16:47:25 +0000 (0:00:32.087)       0:29:06.352 ********** \nTuesday 09 June 2026  16:47:25 +0000 (0:00:32.087)       0:29:06.350 ********** \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 }}'}] ***\nTuesday 09 June 2026  16:50:43 +0000 (0:03:18.507)       0:32:24.859 ********** \nTuesday 09 June 2026  16:50:43 +0000 (0:03:18.507)       0:32:24.857 ********** \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 }}'}] ***\nTuesday 09 June 2026  16:50:46 +0000 (0:00:03.142)       0:32:28.001 ********** \nTuesday 09 June 2026  16:50:46 +0000 (0:00:03.142)       0:32:28.000 ********** \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 }}'}] ***\nTuesday 09 June 2026  16:50:55 +0000 (0:00:08.532)       0:32:36.534 ********** \nTuesday 09 June 2026  16:50:55 +0000 (0:00:08.532)       0:32:36.533 ********** \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] ***\nTuesday 09 June 2026  16:51:04 +0000 (0:00:09.425)       0:32:45.960 ********** \nTuesday 09 June 2026  16:51:04 +0000 (0:00:09.426)       0:32:45.959 ********** \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 }}'}] ***\nTuesday 09 June 2026  16:51:05 +0000 (0:00:00.963)       0:32:46.923 ********** \nTuesday 09 June 2026  16:51:05 +0000 (0:00:00.963)       0:32:46.922 ********** \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 }}'}] ***\nTuesday 09 June 2026  16:51:38 +0000 (0:00:33.146)       0:33:20.070 ********** \nTuesday 09 June 2026  16:51:38 +0000 (0:00:33.146)       0:33:20.068 ********** \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] ***\nTuesday 09 June 2026  16:51:39 +0000 (0:00:00.691)       0:33:20.761 ********** \nTuesday 09 June 2026  16:51:39 +0000 (0:00:00.691)       0:33:20.760 ********** \nchanged: [localhost]\n\nTASK [Get the containers list from container registry url=http://{{ cifmw_rp_registry_ip }}:5001/v2/_catalog, return_content=True] ***\nTuesday 09 June 2026  16:51:39 +0000 (0:00:00.460)       0:33:21.222 ********** \nTuesday 09 June 2026  16:51:39 +0000 (0:00:00.460)       0:33:21.221 ********** \nok: [localhost]\n\nTASK [Add the container list to file content={{ cp_imgs.content }}, dest={{ ansible_user_dir }}/local_registry.log, mode=0644] ***\nTuesday 09 June 2026  16:51:40 +0000 (0:00:00.467)       0:33:21.689 ********** \nTuesday 09 June 2026  16:51:40 +0000 (0:00:00.467)       0:33:21.688 ********** \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']] ***\nTuesday 09 June 2026  16:51:40 +0000 (0:00:00.484)       0:33:22.174 ********** \nTuesday 09 June 2026  16:51:40 +0000 (0:00:00.484)       0:33:22.173 ********** \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.] ***\nTuesday 09 June 2026  16:51:41 +0000 (0:00:00.099)       0:33:22.274 ********** \nTuesday 09 June 2026  16:51:41 +0000 (0:00:00.099)       0:33:22.272 ********** \nok: [localhost]\n\nTASK [run_hook : Loop on hooks for pre_logs _raw_params={{ hook.type }}.yml] ***\nTuesday 09 June 2026  16:51:41 +0000 (0:00:00.132)       0:33:22.406 ********** \nTuesday 09 June 2026  16:51:41 +0000 (0:00:00.132)       0:33:22.405 ********** \nskipping: [localhost]\n\nTASK [cifmw_setup : Ensure cifmw_basedir param is set cifmw_basedir={{ ansible_user_dir }}/ci-framework-data] ***\nTuesday 09 June 2026  16:51:41 +0000 (0:00:00.129)       0:33:22.535 ********** \nTuesday 09 June 2026  16:51:41 +0000 (0:00:00.129)       0:33:22.534 ********** \nskipping: [localhost]\n\nTASK [Read artifacts parameters dir and set as facts name=cifmw_helpers, tasks_from=include_dir.yml] ***\nTuesday 09 June 2026  16:51:41 +0000 (0:00:00.052)       0:33:22.588 ********** \nTuesday 09 June 2026  16:51:41 +0000 (0:00:00.052)       0:33:22.586 ********** \n\nTASK [cifmw_helpers : Check directory is available path={{ included_dir | trim }}] ***\nTuesday 09 June 2026  16:51:41 +0000 (0:00:00.062)       0:33:22.650 ********** \nTuesday 09 June 2026  16:51:41 +0000 (0:00:00.062)       0:33:22.649 ********** \nok: [localhost]\n\nTASK [cifmw_helpers : Find yaml files paths={{ included_dir | trim }}, patterns=*.yml,*.yaml, file_type=file, recurse=False] ***\nTuesday 09 June 2026  16:51:41 +0000 (0:00:00.230)       0:33:22.881 ********** \nTuesday 09 June 2026  16:51:41 +0000 (0:00:00.230)       0:33:22.880 ********** \nok: [localhost]\n\nTASK [cifmw_helpers : Print available yaml files msg=Found yaml files to parse: {{ _yaml_files.files | map(attribute='path') | list }}\n] ***\nTuesday 09 June 2026  16:51:41 +0000 (0:00:00.215)       0:33:23.097 ********** \nTuesday 09 June 2026  16:51:41 +0000 (0:00:00.215)       0:33:23.095 ********** \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] **********\nTuesday 09 June 2026  16:51:41 +0000 (0:00:00.045)       0:33:23.142 ********** \nTuesday 09 June 2026  16:51:41 +0000 (0:00:00.045)       0:33:23.140 ********** \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] ***\nTuesday 09 June 2026  16:51:42 +0000 (0:00:00.092)       0:33:23.234 ********** \nTuesday 09 June 2026  16:51:42 +0000 (0:00:00.092)       0:33:23.233 ********** \nskipping: [localhost]\n\nTASK [cifmw_helpers : Check if file is available path={{ included_file | trim }}] ***\nTuesday 09 June 2026  16:51:42 +0000 (0:00:00.031)       0:33:23.266 ********** \nTuesday 09 June 2026  16:51:42 +0000 (0:00:00.031)       0:33:23.264 ********** \nok: [localhost]\n\nTASK [cifmw_helpers : Create temporary directory state=directory] **************\nTuesday 09 June 2026  16:51:42 +0000 (0:00:00.242)       0:33:23.508 ********** \nTuesday 09 June 2026  16:51:42 +0000 (0:00:00.242)       0:33:23.507 ********** \nchanged: [localhost]\n\nTASK [cifmw_helpers : Read vars] ***********************************************\nTuesday 09 June 2026  16:51:42 +0000 (0:00:00.403)       0:33:23.912 ********** \nTuesday 09 June 2026  16:51:42 +0000 (0:00:00.403)       0:33:23.910 ********** \nok: [localhost]\n\nTASK [cifmw_helpers : Create new variable files with content] ******************\nTuesday 09 June 2026  16:51:42 +0000 (0:00:00.189)       0:33:24.101 ********** \nTuesday 09 June 2026  16:51:42 +0000 (0:00:00.189)       0:33:24.100 ********** \nchanged: [localhost]\n\nTASK [cifmw_helpers : Include vars] ********************************************\nTuesday 09 June 2026  16:51:43 +0000 (0:00:00.528)       0:33:24.629 ********** \nTuesday 09 June 2026  16:51:43 +0000 (0:00:00.528)       0:33:24.628 ********** \nok: [localhost]\n\nTASK [cifmw_helpers : Remove temporary directory path={{ _tmp_dir.path }}, state=absent] ***\nTuesday 09 June 2026  16:51:43 +0000 (0:00:00.074)       0:33:24.704 ********** \nTuesday 09 June 2026  16:51:43 +0000 (0:00:00.074)       0:33:24.703 ********** \nchanged: [localhost]\n\nTASK [cifmw_helpers : Fail if file is not yaml or yml extension msg=File needs to be yaml/yml extension] ***\nTuesday 09 June 2026  16:51:43 +0000 (0:00:00.224)       0:33:24.928 ********** \nTuesday 09 June 2026  16:51:43 +0000 (0:00:00.224)       0:33:24.927 ********** \nskipping: [localhost]\n\nTASK [cifmw_helpers : Check if file is available path={{ included_file | trim }}] ***\nTuesday 09 June 2026  16:51:43 +0000 (0:00:00.035)       0:33:24.964 ********** \nTuesday 09 June 2026  16:51:43 +0000 (0:00:00.035)       0:33:24.962 ********** \nok: [localhost]\n\nTASK [cifmw_helpers : Create temporary directory state=directory] **************\nTuesday 09 June 2026  16:51:44 +0000 (0:00:00.266)       0:33:25.231 ********** \nTuesday 09 June 2026  16:51:44 +0000 (0:00:00.266)       0:33:25.229 ********** \nchanged: [localhost]\n\nTASK [cifmw_helpers : Read vars] ***********************************************\nTuesday 09 June 2026  16:51:44 +0000 (0:00:00.285)       0:33:25.516 ********** \nTuesday 09 June 2026  16:51:44 +0000 (0:00:00.285)       0:33:25.515 ********** \nok: [localhost]\n\nTASK [cifmw_helpers : Create new variable files with content] ******************\nTuesday 09 June 2026  16:51:44 +0000 (0:00:00.223)       0:33:25.739 ********** \nTuesday 09 June 2026  16:51:44 +0000 (0:00:00.223)       0:33:25.738 ********** \nchanged: [localhost]\n\nTASK [cifmw_helpers : Include vars] ********************************************\nTuesday 09 June 2026  16:51:44 +0000 (0:00:00.428)       0:33:26.168 ********** \nTuesday 09 June 2026  16:51:44 +0000 (0:00:00.428)       0:33:26.167 ********** \nok: [localhost]\n\nTASK [cifmw_helpers : Remove temporary directory path={{ _tmp_dir.path }}, state=absent] ***\nTuesday 09 June 2026  16:51:45 +0000 (0:00:00.068)       0:33:26.236 ********** \nTuesday 09 June 2026  16:51:45 +0000 (0:00:00.068)       0:33:26.235 ********** \nchanged: [localhost]\n\nTASK [cifmw_helpers : Fail if file is not yaml or yml extension msg=File needs to be yaml/yml extension] ***\nTuesday 09 June 2026  16:51:45 +0000 (0:00:00.195)       0:33:26.432 ********** \nTuesday 09 June 2026  16:51:45 +0000 (0:00:00.195)       0:33:26.430 ********** \nskipping: [localhost]\n\nTASK [cifmw_helpers : Check if file is available path={{ included_file | trim }}] ***\nTuesday 09 June 2026  16:51:45 +0000 (0:00:00.043)       0:33:26.475 ********** \nTuesday 09 June 2026  16:51:45 +0000 (0:00:00.043)       0:33:26.474 ********** \nok: [localhost]\n\nTASK [cifmw_helpers : Create temporary directory state=directory] **************\nTuesday 09 June 2026  16:51:45 +0000 (0:00:00.237)       0:33:26.713 ********** \nTuesday 09 June 2026  16:51:45 +0000 (0:00:00.237)       0:33:26.712 ********** \nchanged: [localhost]\n\nTASK [cifmw_helpers : Read vars] ***********************************************\nTuesday 09 June 2026  16:51:45 +0000 (0:00:00.232)       0:33:26.945 ********** \nTuesday 09 June 2026  16:51:45 +0000 (0:00:00.232)       0:33:26.944 ********** \nok: [localhost]\n\nTASK [cifmw_helpers : Create new variable files with content] ******************\nTuesday 09 June 2026  16:51:45 +0000 (0:00:00.243)       0:33:27.189 ********** \nTuesday 09 June 2026  16:51:45 +0000 (0:00:00.243)       0:33:27.188 ********** \nchanged: [localhost]\n\nTASK [cifmw_helpers : Include vars] ********************************************\nTuesday 09 June 2026  16:51:46 +0000 (0:00:00.509)       0:33:27.699 ********** \nTuesday 09 June 2026  16:51:46 +0000 (0:00:00.509)       0:33:27.698 ********** \nok: [localhost]\n\nTASK [cifmw_helpers : Remove temporary directory path={{ _tmp_dir.path }}, state=absent] ***\nTuesday 09 June 2026  16:51:46 +0000 (0:00:00.048)       0:33:27.748 ********** \nTuesday 09 June 2026  16:51:46 +0000 (0:00:00.048)       0:33:27.747 ********** \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] ***\nTuesday 09 June 2026  16:51:46 +0000 (0:00:00.240)       0:33:27.988 ********** \nTuesday 09 June 2026  16:51:46 +0000 (0:00:00.240)       0:33:27.987 ********** \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}}] ***\nTuesday 09 June 2026  16:51:46 +0000 (0:00:00.045)       0:33:28.034 ********** \nTuesday 09 June 2026  16:51:46 +0000 (0:00:00.045)       0:33:28.032 ********** \nok: [localhost]\n\nTASK [artifacts : Verify if \"success\" flag exists after successful tests execution path={{ ansible_user_dir }}/cifmw-success] ***\nTuesday 09 June 2026  16:51:46 +0000 (0:00:00.029)       0:33:28.063 ********** \nTuesday 09 June 2026  16:51:46 +0000 (0:00:00.029)       0:33:28.062 ********** \nok: [localhost]\n\nTASK [artifacts : Ensure we have at least minimal ansible facts gather_subset=min] ***\nTuesday 09 June 2026  16:51:47 +0000 (0:00:00.197)       0:33:28.261 ********** \nTuesday 09 June 2026  16:51:47 +0000 (0:00:00.198)       0:33:28.260 ********** \nok: [localhost]\n\nTASK [artifacts : Ensure base directory exists path={{ cifmw_artifacts_basedir }}/{{ item }}, state=directory, mode=0755] ***\nTuesday 09 June 2026  16:51:47 +0000 (0:00:00.378)       0:33:28.639 ********** \nTuesday 09 June 2026  16:51:47 +0000 (0:00:00.378)       0:33:28.638 ********** \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$] ***\nTuesday 09 June 2026  16:51:47 +0000 (0:00:00.537)       0:33:29.177 ********** \nTuesday 09 June 2026  16:51:47 +0000 (0:00:00.537)       0:33:29.176 ********** \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 }}] ***\nTuesday 09 June 2026  16:51:47 +0000 (0:00:00.032)       0:33:29.209 ********** \nTuesday 09 June 2026  16:51:47 +0000 (0:00:00.032)       0:33:29.208 ********** \nchanged: [localhost]\n\nTASK [artifacts : Gather facts mode=0644, dest={{ cifmw_artifacts_basedir }}/artifacts/ansible-facts.yml, content={{ ansible_facts | to_nice_yaml }}] ***\nTuesday 09 June 2026  16:51:48 +0000 (0:00:00.660)       0:33:29.870 ********** \nTuesday 09 June 2026  16:51:48 +0000 (0:00:00.660)       0:33:29.869 ********** \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] ***\nTuesday 09 June 2026  16:51:49 +0000 (0:00:00.369)       0:33:30.239 ********** \nTuesday 09 June 2026  16:51:49 +0000 (0:00:00.369)       0:33:30.238 ********** \nchanged: [localhost]\n\nTASK [artifacts : Get installed packages list ] ********************************\nTuesday 09 June 2026  16:51:49 +0000 (0:00:00.216)       0:33:30.456 ********** \nTuesday 09 June 2026  16:51:49 +0000 (0:00:00.216)       0:33:30.455 ********** \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 }}] ***\nTuesday 09 June 2026  16:51:50 +0000 (0:00:01.085)       0:33:31.541 ********** \nTuesday 09 June 2026  16:51:50 +0000 (0:00:01.085)       0:33:31.540 ********** \nchanged: [localhost]\n\nTASK [artifacts : Cleanup unnecesary directories path={{ item }}, state=absent] ***\nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.810)       0:33:32.352 ********** \nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.810)       0:33:32.351 ********** \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] ***\nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.220)       0:33:32.572 ********** \nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.220)       0:33:32.571 ********** \nchanged: [localhost]\n\nTASK [os_must_gather : Construct project change list zuul_change_list={{ zuul_change_list | default([]) + [item.project.short_name] }}, cacheable=True] ***\nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.222)       0:33:32.795 ********** \nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.222)       0:33:32.794 ********** \nok: [localhost] => (item={'branch': 'master', 'change': '396', 'change_url': 'https://github.com/infrawatch/feature-verification-tests/pull/396', 'commit_id': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'patchset': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/infrawatch/feature-verification-tests', 'name': 'infrawatch/feature-verification-tests', 'short_name': 'feature-verification-tests', 'src_dir': 'src/github.com/infrawatch/feature-verification-tests'}, '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] ***\nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.069)       0:33:32.865 ********** \nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.069)       0:33:32.863 ********** \nskipping: [localhost]\n\nTASK [os_must_gather : Debug git show-ref msg={{ openstack_must_gather_tag }}] ***\nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.045)       0:33:32.911 ********** \nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.045)       0:33:32.909 ********** \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'}] ***\nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.046)       0:33:32.957 ********** \nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.046)       0:33:32.956 ********** \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'}] ***\nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.045)       0:33:33.003 ********** \nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.045)       0:33:33.002 ********** \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 }}] ***\nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.045)       0:33:33.048 ********** \nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.045)       0:33:33.047 ********** \nskipping: [localhost]\n\nTASK [os_must_gather : Check for oc command output_dir={{ cifmw_os_must_gather_output_dir }}/artifacts, script=command -v oc] ***\nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.044)       0:33:33.093 ********** \nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.044)       0:33:33.092 ********** \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) }}] ***\nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.079)       0:33:33.172 ********** \nTuesday 09 June 2026  16:51:51 +0000 (0:00:00.079)       0:33:33.171 ********** \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}] ***\nTuesday 09 June 2026  16:51:52 +0000 (0:00:00.227)       0:33:33.400 ********** \nTuesday 09 June 2026  16:51:52 +0000 (0:00:00.227)       0:33:33.398 ********** \nskipping: [localhost]\n\nTASK [os_must_gather : Log openstack-must-gather failure msg=OpenStack must-gather failed with rc={{ _must_gather_result.rc }}] ***\nTuesday 09 June 2026  16:51:52 +0000 (0:00:00.064)       0:33:33.464 ********** \nTuesday 09 June 2026  16:51:52 +0000 (0:00:00.064)       0:33:33.462 ********** \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 }}] ***\nTuesday 09 June 2026  16:51:52 +0000 (0:00:00.062)       0:33:33.526 ********** \nTuesday 09 June 2026  16:51:52 +0000 (0:00:00.062)       0:33:33.525 ********** \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] ***\nTuesday 09 June 2026  16:51:52 +0000 (0:00:00.066)       0:33:33.592 ********** \nTuesday 09 June 2026  16:51:52 +0000 (0:00:00.066)       0:33:33.591 ********** \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] ***\nTuesday 09 June 2026  16:51:52 +0000 (0:00:00.118)       0:33:33.711 ********** \nTuesday 09 June 2026  16:51:52 +0000 (0:00:00.118)       0:33:33.710 ********** \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] ***\nTuesday 09 June 2026  16:51:52 +0000 (0:00:00.148)       0:33:33.859 ********** \nTuesday 09 June 2026  16:51:52 +0000 (0:00:00.148)       0:33:33.858 ********** \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] ***\nTuesday 09 June 2026  16:51:52 +0000 (0:00:00.061)       0:33:33.920 ********** \nTuesday 09 June 2026  16:51:52 +0000 (0:00:00.061)       0:33:33.919 ********** \nskipping: [localhost]\n\nTASK [os_must_gather : Collect pod usage _raw_params=get_top.yml] **************\nTuesday 09 June 2026  16:51:52 +0000 (0:00:00.077)       0:33:33.998 ********** \nTuesday 09 June 2026  16:51:52 +0000 (0:00:00.077)       0:33:33.997 ********** \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] ***\nTuesday 09 June 2026  16:51:52 +0000 (0:00:00.065)       0:33:34.064 ********** \nTuesday 09 June 2026  16:51:52 +0000 (0:00:00.065)       0:33:34.063 ********** \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.005617'\n    end: '2026-06-09 16:51:53.054063'\n    msg: non-zero return code\n    rc: 1\n    start: '2026-06-09 16:51:53.048446'\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] ***\nTuesday 09 June 2026  16:51:53 +0000 (0:00:00.263)       0:33:34.327 ********** \nTuesday 09 June 2026  16:51:53 +0000 (0:00:00.263)       0:33:34.326 ********** \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] ***\nTuesday 09 June 2026  16:51:53 +0000 (0:00:00.050)       0:33:34.378 ********** \nTuesday 09 June 2026  16:51:53 +0000 (0:00:00.050)       0:33:34.376 ********** \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] ***\nTuesday 09 June 2026  16:51:53 +0000 (0:00:00.045)       0:33:34.423 ********** \nTuesday 09 June 2026  16:51:53 +0000 (0:00:00.045)       0:33:34.422 ********** \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] ***\nTuesday 09 June 2026  16:51:53 +0000 (0:00:00.049)       0:33:34.473 ********** \nTuesday 09 June 2026  16:51:53 +0000 (0:00:00.049)       0:33:34.471 ********** \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] ***\nTuesday 09 June 2026  16:51:53 +0000 (0:00:00.047)       0:33:34.520 ********** \nTuesday 09 June 2026  16:51:53 +0000 (0:00:00.047)       0:33:34.519 ********** \nskipping: [localhost]\n\nTASK [os_must_gather : Collect info for OOMKill _raw_params=oomkill.yml] *******\nTuesday 09 June 2026  16:51:53 +0000 (0:00:00.048)       0:33:34.569 ********** \nTuesday 09 June 2026  16:51:53 +0000 (0:00:00.048)       0:33:34.568 ********** \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] ***\nTuesday 09 June 2026  16:51:53 +0000 (0:00:00.111)       0:33:34.680 ********** \nTuesday 09 June 2026  16:51:53 +0000 (0:00:00.111)       0:33:34.679 ********** \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] ***\nTuesday 09 June 2026  16:51:53 +0000 (0:00:00.061)       0:33:34.741 ********** \nTuesday 09 June 2026  16:51:53 +0000 (0:00:00.061)       0:33:34.740 ********** \nchanged: [localhost]\n\nTASK [artifacts : Ensure controller knows CRC ssh keys _raw_params=ssh-keyscan {{ cifmw_artifacts_crc_host }} >> ~/.ssh/known_hosts] ***\nTuesday 09 June 2026  16:51:53 +0000 (0:00:00.277)       0:33:35.019 ********** \nTuesday 09 June 2026  16:51:53 +0000 (0:00:00.277)       0:33:35.018 ********** \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.021959'\n    end: '2026-06-09 16:51:54.026058'\n    msg: non-zero return code\n    rc: 1\n    start: '2026-06-09 16:51:54.004099'\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 }}] ***\nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.281)       0:33:35.300 ********** \nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.281)       0:33:35.299 ********** \nskipping: [localhost]\n\nTASK [artifacts : Set fact if new keypair exists new_keypair_path={{ cifmw_artifacts_crc_sshkey_ed25519 }}] ***\nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.066)       0:33:35.367 ********** \nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.066)       0:33:35.366 ********** \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] ***\nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.048)       0:33:35.415 ********** \nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.048)       0:33:35.414 ********** \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/] ***\nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.051)       0:33:35.467 ********** \nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.051)       0:33:35.466 ********** \nskipping: [localhost]\n\nTASK [artifacts : List all of the existing virtual machines command=list_vms, uri=qemu:///system] ***\nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.064)       0:33:35.532 ********** \nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.064)       0:33:35.530 ********** \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 -%}] ***\nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.056)       0:33:35.589 ********** \nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.056)       0:33:35.587 ********** \nskipping: [localhost]\n\nTASK [artifacts : Slurp zuul inventory file path={{ ansible_user_dir }}/ci-framework-data/artifacts/zuul_inventory.yml] ***\nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.056)       0:33:35.645 ********** \nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.056)       0:33:35.644 ********** \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] }}] ***\nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.249)       0:33:35.895 ********** \nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.249)       0:33:35.894 ********** \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] ***\nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.176)       0:33:36.071 ********** \nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.176)       0:33:36.070 ********** \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/;] ***\nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.045)       0:33:36.117 ********** \nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.045)       0:33:36.116 ********** \nskipping: [localhost]\n\nTASK [artifacts : Generate list of ansible logs to collect in home directory paths={{ ansible_user_dir }}, patterns=*ansible*.log] ***\nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.042)       0:33:36.160 ********** \nTuesday 09 June 2026  16:51:54 +0000 (0:00:00.042)       0:33:36.158 ********** \nok: [localhost]\n\nTASK [artifacts : Copy ansible logs to logs directory src={{ item.path }}, dest={{ cifmw_artifacts_basedir }}/logs/, remote_src=True, mode=0644] ***\nTuesday 09 June 2026  16:51:55 +0000 (0:00:00.263)       0:33:36.423 ********** \nTuesday 09 June 2026  16:51:55 +0000 (0:00:00.263)       0:33:36.422 ********** \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': 1001, 'gid': 1001, 'size': 371204, 'inode': 12588955, 'dev': 64514, 'nlink': 1, 'atime': 1781021865.0990922, 'mtime': 1781023914.9322271, 'ctime': 1781023914.9322271, '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 '{}' \\;] ***\nTuesday 09 June 2026  16:51:55 +0000 (0:00:00.277)       0:33:36.701 ********** \nTuesday 09 June 2026  16:51:55 +0000 (0:00:00.277)       0:33:36.699 ********** \nchanged: [localhost]\n\nTASK [artifacts : Mask secrets in yaml log files path={{ item }}, isdir=True] ***\nTuesday 09 June 2026  16:51:57 +0000 (0:00:02.235)       0:33:38.936 ********** \nTuesday 09 June 2026  16:51:57 +0000 (0:00:02.235)       0:33:38.935 ********** \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] ***\nTuesday 09 June 2026  16:51:59 +0000 (0:00:01.689)       0:33:40.626 ********** \nTuesday 09 June 2026  16:51:59 +0000 (0:00:01.689)       0:33:40.624 ********** \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}'] ***\nTuesday 09 June 2026  16:51:59 +0000 (0:00:00.470)       0:33:41.096 ********** \nTuesday 09 June 2026  16:51:59 +0000 (0:00:00.470)       0:33:41.095 ********** \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] ***\nTuesday 09 June 2026  16:51:59 +0000 (0:00:00.054)       0:33:41.151 ********** \nTuesday 09 June 2026  16:51:59 +0000 (0:00:00.054)       0:33:41.149 ********** \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] ***\nTuesday 09 June 2026  16:51:59 +0000 (0:00:00.058)       0:33:41.209 ********** \nTuesday 09 June 2026  16:51:59 +0000 (0:00:00.058)       0:33:41.207 ********** \nskipping: [localhost]\n\nTASK [env_op_images : Extract env variable name and images cifmw_openstack_service_images_content={{ _sa_images_content.stdout | from_json }}] ***\nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.056)       0:33:41.265 ********** \nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.056)       0:33:41.264 ********** \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']] ***\nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.048)       0:33:41.314 ********** \nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.048)       0:33:41.312 ********** \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 }}'}] ***\nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.049)       0:33:41.363 ********** \nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.049)       0:33:41.362 ********** \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']] ***\nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.103)       0:33:41.466 ********** \nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.103)       0:33:41.465 ********** \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-') }}] ***\nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.048)       0:33:41.515 ********** \nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.048)       0:33:41.513 ********** \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}}] ***\nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.053)       0:33:41.569 ********** \nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.053)       0:33:41.567 ********** \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] ***\nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.055)       0:33:41.624 ********** \nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.055)       0:33:41.623 ********** \nskipping: [localhost]\n\nTASK [env_op_images : Generate pulled images registry report _raw_params=pulled_images_report.yml] ***\nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.068)       0:33:41.693 ********** \nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.068)       0:33:41.691 ********** \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] ***\nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.067)       0:33:41.760 ********** \nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.067)       0:33:41.759 ********** \nskipping: [localhost]\n\nTASK [env_op_images : Get ICSP mirror rules _raw_params=oc get imagecontentsourcepolicy -o json] ***\nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.053)       0:33:41.813 ********** \nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.053)       0:33:41.812 ********** \nskipping: [localhost]\n\nTASK [env_op_images : Get IDMS mirror rules _raw_params=oc get imagedigestmirrorset -o json] ***\nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.047)       0:33:41.861 ********** \nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.047)       0:33:41.859 ********** \nskipping: [localhost]\n\nTASK [env_op_images : Build source-to-mirror mapping from ICSP/IDMS _pulled_report_mirror_mappings={{ _mappings | trim | from_yaml }}] ***\nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.049)       0:33:41.911 ********** \nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.049)       0:33:41.909 ********** \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.] ***\nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.053)       0:33:41.965 ********** \nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.053)       0:33:41.963 ********** \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 }}] ***\nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.052)       0:33:42.017 ********** \nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.052)       0:33:42.016 ********** \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 }}] ***\nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.074)       0:33:42.092 ********** \nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.074)       0:33:42.091 ********** \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 }}'}] ***\nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.051)       0:33:42.143 ********** \nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.051)       0:33:42.142 ********** \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] ***\nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.057)       0:33:42.201 ********** \nTuesday 09 June 2026  16:52:00 +0000 (0:00:00.058)       0:33:42.200 ********** \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 }}] ***\nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.149)       0:33:42.351 ********** \nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.149)       0:33:42.350 ********** \nskipping: [localhost]\n\nTASK [env_op_images : Verify pulled report against CRI-O node logs _raw_params=verify_pulled_report_crio.yml] ***\nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.046)       0:33:42.397 ********** \nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.046)       0:33:42.396 ********** \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 }}] ***\nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.091)       0:33:42.489 ********** \nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.091)       0:33:42.488 ********** \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] ***\nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.043)       0:33:42.533 ********** \nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.043)       0:33:42.532 ********** \nskipping: [localhost]\n\nTASK [env_op_images : List cluster nodes _raw_params=oc get nodes -o json] *****\nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.040)       0:33:42.574 ********** \nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.040)       0:33:42.573 ********** \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.] ***\nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.040)       0:33:42.615 ********** \nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.040)       0:33:42.613 ********** \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}}] ***\nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.045)       0:33:42.660 ********** \nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.045)       0:33:42.659 ********** \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] ***\nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.043)       0:33:42.703 ********** \nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.043)       0:33:42.702 ********** \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] ***\nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.039)       0:33:42.743 ********** \nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.039)       0:33:42.742 ********** \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') }}] ***\nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.036)       0:33:42.780 ********** \nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.036)       0:33:42.778 ********** \nskipping: [localhost]\n\nTASK [env_op_images : Find fetched CRI-O log files paths={{ cifmw_env_op_images_crio_logs_dir }}, patterns=*.crio.log] ***\nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.035)       0:33:42.815 ********** \nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.035)       0:33:42.814 ********** \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 }}] ***\nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.043)       0:33:42.859 ********** \nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.043)       0:33:42.858 ********** \nskipping: [localhost]\n\nTASK [cifmw_setup : Create a versioned log folder path={{ logfiles_dest_dir }}, state=directory, mode=0775] ***\nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.069)       0:33:42.929 ********** \nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.069)       0:33:42.928 ********** \nchanged: [localhost]\n\nTASK [cifmw_setup : Return a list of log files in home directory paths={{ ansible_user_dir }}, patterns=*.log] ***\nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.277)       0:33:43.206 ********** \nTuesday 09 June 2026  16:52:01 +0000 (0:00:00.277)       0:33:43.205 ********** \nok: [localhost]\n\nTASK [cifmw_setup : Ensure ansible facts cache exists path={{ ansible_user_dir }}/ansible_facts_cache] ***\nTuesday 09 June 2026  16:52:02 +0000 (0:00:00.259)       0:33:43.466 ********** \nTuesday 09 June 2026  16:52:02 +0000 (0:00:00.259)       0:33:43.465 ********** \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] ***\nTuesday 09 June 2026  16:52:02 +0000 (0:00:00.299)       0:33:43.765 ********** \nTuesday 09 June 2026  16:52:02 +0000 (0:00:00.299)       0:33:43.764 ********** \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': 1001, 'gid': 1001, 'size': 394594, 'inode': 12588955, 'dev': 64514, 'nlink': 1, 'atime': 1781023915.4012423, 'mtime': 1781023921.9794526, 'ctime': 1781023921.9794526, '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': 1001, 'gid': 1001, 'size': 5204, 'inode': 118783440, 'dev': 64514, 'nlink': 1, 'atime': 1781023900.858777, 'mtime': 1781023900.6969948, 'ctime': 1781023900.8607771, '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] ***\nTuesday 09 June 2026  16:52:03 +0000 (0:00:00.505)       0:33:44.270 ********** \nTuesday 09 June 2026  16:52:03 +0000 (0:00:00.505)       0:33:44.269 ********** \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': 1001, 'gid': 1001, 'size': 394594, 'inode': 12588955, 'dev': 64514, 'nlink': 1, 'atime': 1781023915.4012423, 'mtime': 1781023921.9794526, 'ctime': 1781023921.9794526, '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': 1001, 'gid': 1001, 'size': 5204, 'inode': 118783440, 'dev': 64514, 'nlink': 1, 'atime': 1781023900.858777, 'mtime': 1781023900.6969948, 'ctime': 1781023900.8607771, '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] ***\nTuesday 09 June 2026  16:52:03 +0000 (0:00:00.500)       0:33:44.771 ********** \nTuesday 09 June 2026  16:52:03 +0000 (0:00:00.500)       0:33:44.770 ********** \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']] ***\nTuesday 09 June 2026  16:52:03 +0000 (0:00:00.245)       0:33:45.017 ********** \nTuesday 09 June 2026  16:52:03 +0000 (0:00:00.245)       0:33:45.016 ********** \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.] ***\nTuesday 09 June 2026  16:52:03 +0000 (0:00:00.139)       0:33:45.156 ********** \nTuesday 09 June 2026  16:52:03 +0000 (0:00:00.139)       0:33:45.155 ********** \nok: [localhost]\n\nTASK [run_hook : Loop on hooks for post_logs _raw_params={{ hook.type }}.yml] ***\nTuesday 09 June 2026  16:52:04 +0000 (0:00:00.181)       0:33:45.338 ********** \nTuesday 09 June 2026  16:52:04 +0000 (0:00:00.181)       0:33:45.336 ********** \nskipping: [localhost]\n\nPLAY RECAP *********************************************************************\nlocalhost                  : ok=228  changed=97   unreachable=0    failed=0    skipped=158  rescued=0    ignored=4   \n\nTuesday 09 June 2026  16:52:04 +0000 (0:00:00.360)       0:33:45.699 ********** \n=============================================================================== \nbuild_containers : Run build_containers.sh script --------------------- 934.06s\nbuild_containers : Push image: {{ item }} ----------------------------- 291.36s\noperator_build : telemetry-operator - Call docker-build --------------- 231.41s\noperator_build : openstack-operator - Call docker-build --------------- 198.51s\ninstall_yamls_makes : Run download_tools ------------------------------- 40.58s\noperator_build : openstack-operator - Call catalog-build --------------- 33.15s\noperator_build : telemetry-operator - Call manifests ------------------- 32.50s\noperator_build : openstack-operator - Call bindata --------------------- 32.09s\noperator_build : openstack-operator - Call manifests ------------------- 26.62s\nbuild_openstack_packages : Install DLRN requirements ------------------- 26.22s\nci_setup : Install needed packages ------------------------------------- 13.13s\nbuild_openstack_packages : Install Mock from DLRN repos ---------------- 11.14s\noperator_build : telemetry-operator - Update the go.mod file using latest commit if no PR is provided -- 10.75s\noperator_build : openstack-operator - Call bundle-build ----------------- 9.43s\noperator_build : telemetry-operator - Get golang container image -------- 9.30s\noperator_build : openstack-operator - Call bundle ----------------------- 8.53s\nrepo_setup : Initialize python venv and install requirements ------------ 6.01s\nbuild_containers : Install tcib from RPM -------------------------------- 5.45s\nbuild_openstack_packages : Create dlrn-venv ----------------------------- 4.91s\noperator_build : telemetry-operator - Call bundle ----------------------- 4.79s\nTuesday 09 June 2026  16:52:04 +0000 (0:00:00.361)       0:33:45.698 ********** \n=============================================================================== \nbuild_containers ----------------------------------------------------- 1235.55s\noperator_build -------------------------------------------------------- 616.09s\nbuild_openstack_packages ----------------------------------------------- 57.90s\ninstall_yamls_makes ---------------------------------------------------- 40.65s\nci_setup --------------------------------------------------------------- 19.83s\nrepo_setup ------------------------------------------------------------- 14.33s\nartifacts -------------------------------------------------------------- 10.39s\ncifmw_helpers ----------------------------------------------------------- 5.34s\npodman ------------------------------------------------------------------ 4.46s\nregistry_deploy --------------------------------------------------------- 4.31s\ninstall_yamls ----------------------------------------------------------- 3.41s\ncifmw_setup ------------------------------------------------------------- 3.10s\nenv_op_images ----------------------------------------------------------- 2.30s\nos_must_gather ---------------------------------------------------------- 2.17s\ndiscover_latest_image --------------------------------------------------- 1.12s\nrun_hook ---------------------------------------------------------------- 1.04s\ngather_facts ------------------------------------------------------------ 0.98s\nansible.builtin.include_role -------------------------------------------- 0.68s\ninstall_ca -------------------------------------------------------------- 0.52s\nansible.builtin.copy ---------------------------------------------------- 0.48s\nansible.builtin.uri ----------------------------------------------------- 0.47s\nansible.builtin.set_fact ------------------------------------------------ 0.25s\nansible.builtin.stat ---------------------------------------------------- 0.21s\ncontainers.podman.podman_image ------------------------------------------ 0.04s\nansible.builtin.command ------------------------------------------------- 0.03s\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \ntotal ---------------------------------------------------------------- 2025.67s",
                            "stdout_lines": [
                                "",
                                "PLAY [Run ci/playbooks/meta_content_provider/meta_content_provider.yml] ********",
                                "",
                                "TASK [Gathering Facts ] ********************************************************",
                                "Tuesday 09 June 2026  16:18:18 +0000 (0:00:00.031)       0:00:00.031 ********** ",
                                "Tuesday 09 June 2026  16:18:18 +0000 (0:00:00.030)       0:00:00.030 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:19 +0000 (0:00:00.980)       0:00:01.011 ********** ",
                                "Tuesday 09 June 2026  16:18:19 +0000 (0:00:00.980)       0:00:01.010 ********** ",
                                "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",
                                "}}] ***",
                                "Tuesday 09 June 2026  16:18:19 +0000 (0:00:00.041)       0:00:01.053 ********** ",
                                "Tuesday 09 June 2026  16:18:19 +0000 (0:00:00.041)       0:00:01.051 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] ***",
                                "Tuesday 09 June 2026  16:18:19 +0000 (0:00:00.130)       0:00:01.183 ********** ",
                                "Tuesday 09 June 2026  16:18:19 +0000 (0:00:00.130)       0:00:01.182 ********** ",
                                "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]] ***",
                                "Tuesday 09 June 2026  16:18:20 +0000 (0:00:00.343)       0:00:01.527 ********** ",
                                "Tuesday 09 June 2026  16:18:20 +0000 (0:00:00.343)       0:00:01.526 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:20 +0000 (0:00:00.033)       0:00:01.560 ********** ",
                                "Tuesday 09 June 2026  16:18:20 +0000 (0:00:00.033)       0:00:01.559 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:20 +0000 (0:00:00.033)       0:00:01.594 ********** ",
                                "Tuesday 09 June 2026  16:18:20 +0000 (0:00:00.033)       0:00:01.592 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:20 +0000 (0:00:00.034)       0:00:01.628 ********** ",
                                "Tuesday 09 June 2026  16:18:20 +0000 (0:00:00.034)       0:00:01.627 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] ***************",
                                "Tuesday 09 June 2026  16:18:20 +0000 (0:00:00.034)       0:00:01.662 ********** ",
                                "Tuesday 09 June 2026  16:18:20 +0000 (0:00:00.034)       0:00:01.661 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] ***",
                                "Tuesday 09 June 2026  16:18:20 +0000 (0:00:00.043)       0:00:01.706 ********** ",
                                "Tuesday 09 June 2026  16:18:20 +0000 (0:00:00.043)       0:00:01.705 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:21 +0000 (0:00:00.607)       0:00:02.313 ********** ",
                                "Tuesday 09 June 2026  16:18:21 +0000 (0:00:00.607)       0:00:02.312 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:18:21 +0000 (0:00:00.828)       0:00:03.142 ********** ",
                                "Tuesday 09 June 2026  16:18:21 +0000 (0:00:00.828)       0:00:03.140 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:22 +0000 (0:00:00.521)       0:00:03.663 ********** ",
                                "Tuesday 09 June 2026  16:18:22 +0000 (0:00:00.521)       0:00:03.662 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:28 +0000 (0:00:06.006)       0:00:09.670 ********** ",
                                "Tuesday 09 June 2026  16:18:28 +0000 (0:00:06.006)       0:00:09.668 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:18:29 +0000 (0:00:00.869)       0:00:10.539 ********** ",
                                "Tuesday 09 June 2026  16:18:29 +0000 (0:00:00.869)       0:00:10.538 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:18:29 +0000 (0:00:00.030)       0:00:10.570 ********** ",
                                "Tuesday 09 June 2026  16:18:29 +0000 (0:00:00.030)       0:00:10.569 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:30 +0000 (0:00:00.701)       0:00:11.272 ********** ",
                                "Tuesday 09 June 2026  16:18:30 +0000 (0:00:00.701)       0:00:11.271 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:18:30 +0000 (0:00:00.063)       0:00:11.336 ********** ",
                                "Tuesday 09 June 2026  16:18:30 +0000 (0:00:00.063)       0:00:11.335 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:30 +0000 (0:00:00.053)       0:00:11.390 ********** ",
                                "Tuesday 09 June 2026  16:18:30 +0000 (0:00:00.053)       0:00:11.388 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:30 +0000 (0:00:00.073)       0:00:11.463 ********** ",
                                "Tuesday 09 June 2026  16:18:30 +0000 (0:00:00.073)       0:00:11.462 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:30 +0000 (0:00:00.570)       0:00:12.034 ********** ",
                                "Tuesday 09 June 2026  16:18:30 +0000 (0:00:00.570)       0:00:12.032 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.703)       0:00:12.738 ********** ",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.703)       0:00:12.736 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] ***",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.027)       0:00:12.766 ********** ",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.027)       0:00:12.764 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] ***",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.028)       0:00:12.794 ********** ",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.028)       0:00:12.793 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.029)       0:00:12.824 ********** ",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.029)       0:00:12.823 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] ***",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.036)       0:00:12.861 ********** ",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.036)       0:00:12.860 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] ***",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.033)       0:00:12.895 ********** ",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.033)       0:00:12.894 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [Download the RPM name=krb_request] ***************************************",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.027)       0:00:12.923 ********** ",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.027)       0:00:12.921 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.031)       0:00:12.954 ********** ",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.031)       0:00:12.953 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] ***",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.030)       0:00:12.985 ********** ",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.030)       0:00:12.984 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] ***",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.026)       0:00:13.012 ********** ",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.026)       0:00:13.010 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.030)       0:00:13.042 ********** ",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.030)       0:00:13.041 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] ***",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.026)       0:00:13.069 ********** ",
                                "Tuesday 09 June 2026  16:18:31 +0000 (0:00:00.026)       0:00:13.067 ********** ",
                                "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",
                                "] ***",
                                "Tuesday 09 June 2026  16:18:32 +0000 (0:00:00.251)       0:00:13.320 ********** ",
                                "Tuesday 09 June 2026  16:18:32 +0000 (0:00:00.251)       0:00:13.319 ********** ",
                                "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",
                                "] ***",
                                "Tuesday 09 June 2026  16:18:32 +0000 (0:00:00.279)       0:00:13.600 ********** ",
                                "Tuesday 09 June 2026  16:18:32 +0000 (0:00:00.279)       0:00:13.598 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] ***",
                                "Tuesday 09 June 2026  16:18:32 +0000 (0:00:00.041)       0:00:13.641 ********** ",
                                "Tuesday 09 June 2026  16:18:32 +0000 (0:00:00.041)       0:00:13.640 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:32 +0000 (0:00:00.036)       0:00:13.677 ********** ",
                                "Tuesday 09 June 2026  16:18:32 +0000 (0:00:00.036)       0:00:13.676 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] ***",
                                "Tuesday 09 June 2026  16:18:32 +0000 (0:00:00.049)       0:00:13.727 ********** ",
                                "Tuesday 09 June 2026  16:18:32 +0000 (0:00:00.049)       0:00:13.725 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:32 +0000 (0:00:00.042)       0:00:13.769 ********** ",
                                "Tuesday 09 June 2026  16:18:32 +0000 (0:00:00.042)       0:00:13.768 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] ***",
                                "Tuesday 09 June 2026  16:18:32 +0000 (0:00:00.039)       0:00:13.809 ********** ",
                                "Tuesday 09 June 2026  16:18:32 +0000 (0:00:00.040)       0:00:13.808 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:32 +0000 (0:00:00.060)       0:00:13.870 ********** ",
                                "Tuesday 09 June 2026  16:18:32 +0000 (0:00:00.061)       0:00:13.869 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] ***",
                                "Tuesday 09 June 2026  16:18:32 +0000 (0:00:00.047)       0:00:13.918 ********** ",
                                "Tuesday 09 June 2026  16:18:32 +0000 (0:00:00.047)       0:00:13.917 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] ***",
                                "Tuesday 09 June 2026  16:18:33 +0000 (0:00:00.335)       0:00:14.254 ********** ",
                                "Tuesday 09 June 2026  16:18:33 +0000 (0:00:00.335)       0:00:14.252 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:33 +0000 (0:00:00.454)       0:00:14.708 ********** ",
                                "Tuesday 09 June 2026  16:18:33 +0000 (0:00:00.454)       0:00:14.707 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:33 +0000 (0:00:00.491)       0:00:15.200 ********** ",
                                "Tuesday 09 June 2026  16:18:33 +0000 (0:00:00.491)       0:00:15.198 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] ***",
                                "Tuesday 09 June 2026  16:18:34 +0000 (0:00:00.280)       0:00:15.480 ********** ",
                                "Tuesday 09 June 2026  16:18:34 +0000 (0:00:00.280)       0:00:15.479 ********** ",
                                "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] *********",
                                "Tuesday 09 June 2026  16:18:34 +0000 (0:00:00.051)       0:00:15.531 ********** ",
                                "Tuesday 09 June 2026  16:18:34 +0000 (0:00:00.051)       0:00:15.530 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:34 +0000 (0:00:00.034)       0:00:15.565 ********** ",
                                "Tuesday 09 June 2026  16:18:34 +0000 (0:00:00.034)       0:00:15.564 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] ***",
                                "Tuesday 09 June 2026  16:18:47 +0000 (0:00:13.129)       0:00:28.695 ********** ",
                                "Tuesday 09 June 2026  16:18:47 +0000 (0:00:13.129)       0:00:28.694 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] ***",
                                "Tuesday 09 June 2026  16:18:47 +0000 (0:00:00.230)       0:00:28.926 ********** ",
                                "Tuesday 09 June 2026  16:18:47 +0000 (0:00:00.230)       0:00:28.924 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:47 +0000 (0:00:00.204)       0:00:29.130 ********** ",
                                "Tuesday 09 June 2026  16:18:47 +0000 (0:00:00.204)       0:00:29.129 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:51 +0000 (0:00:04.018)       0:00:33.149 ********** ",
                                "Tuesday 09 June 2026  16:18:51 +0000 (0:00:04.018)       0:00:33.147 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [ci_setup : Create completion file] ***************************************",
                                "Tuesday 09 June 2026  16:18:51 +0000 (0:00:00.032)       0:00:33.181 ********** ",
                                "Tuesday 09 June 2026  16:18:51 +0000 (0:00:00.032)       0:00:33.180 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:52 +0000 (0:00:00.393)       0:00:33.575 ********** ",
                                "Tuesday 09 June 2026  16:18:52 +0000 (0:00:00.393)       0:00:33.574 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] ****",
                                "Tuesday 09 June 2026  16:18:52 +0000 (0:00:00.415)       0:00:33.991 ********** ",
                                "Tuesday 09 June 2026  16:18:52 +0000 (0:00:00.415)       0:00:33.989 ********** ",
                                "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([]))",
                                "}}] ***",
                                "Tuesday 09 June 2026  16:18:52 +0000 (0:00:00.030)       0:00:34.021 ********** ",
                                "Tuesday 09 June 2026  16:18:52 +0000 (0:00:00.030)       0:00:34.020 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] ***",
                                "Tuesday 09 June 2026  16:18:52 +0000 (0:00:00.024)       0:00:34.045 ********** ",
                                "Tuesday 09 June 2026  16:18:52 +0000 (0:00:00.024)       0:00:34.044 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] ***",
                                "Tuesday 09 June 2026  16:18:52 +0000 (0:00:00.027)       0:00:34.073 ********** ",
                                "Tuesday 09 June 2026  16:18:52 +0000 (0:00:00.027)       0:00:34.072 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] ***",
                                "Tuesday 09 June 2026  16:18:52 +0000 (0:00:00.029)       0:00:34.102 ********** ",
                                "Tuesday 09 June 2026  16:18:52 +0000 (0:00:00.029)       0:00:34.101 ********** ",
                                "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') }}] ***",
                                "Tuesday 09 June 2026  16:18:52 +0000 (0:00:00.031)       0:00:34.134 ********** ",
                                "Tuesday 09 June 2026  16:18:52 +0000 (0:00:00.031)       0:00:34.133 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] ***",
                                "Tuesday 09 June 2026  16:18:52 +0000 (0:00:00.037)       0:00:34.171 ********** ",
                                "Tuesday 09 June 2026  16:18:52 +0000 (0:00:00.037)       0:00:34.170 ********** ",
                                "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']}] ***",
                                "Tuesday 09 June 2026  16:18:54 +0000 (0:00:01.136)       0:00:35.307 ********** ",
                                "Tuesday 09 June 2026  16:18:54 +0000 (0:00:01.136)       0:00:35.306 ********** ",
                                "",
                                "TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] ***",
                                "Tuesday 09 June 2026  16:18:54 +0000 (0:00:00.169)       0:00:35.477 ********** ",
                                "Tuesday 09 June 2026  16:18:54 +0000 (0:00:00.169)       0:00:35.475 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:54 +0000 (0:00:00.618)       0:00:36.095 ********** ",
                                "Tuesday 09 June 2026  16:18:54 +0000 (0:00:00.618)       0:00:36.094 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] ***",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.288)       0:00:36.383 ********** ",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.288)       0:00:36.382 ********** ",
                                "",
                                "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) }}] ***",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.037)       0:00:36.421 ********** ",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.037)       0:00:36.420 ********** ",
                                "skipping: [localhost] => (item={'branch': 'master', 'change': '396', 'change_url': 'https://github.com/infrawatch/feature-verification-tests/pull/396', 'commit_id': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'patchset': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/infrawatch/feature-verification-tests', 'name': 'infrawatch/feature-verification-tests', 'short_name': 'feature-verification-tests', 'src_dir': 'src/github.com/infrawatch/feature-verification-tests'}, 'topic': None}) ",
                                "skipping: [localhost]",
                                "",
                                "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 }}",
                                "] ***",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.047)       0:00:36.469 ********** ",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.047)       0:00:36.468 ********** ",
                                "skipping: [localhost] => (item={'branch': 'master', 'change': '396', 'change_url': 'https://github.com/infrawatch/feature-verification-tests/pull/396', 'commit_id': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'patchset': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/infrawatch/feature-verification-tests', 'name': 'infrawatch/feature-verification-tests', 'short_name': 'feature-verification-tests', 'src_dir': 'src/github.com/infrawatch/feature-verification-tests'}, 'topic': None}) ",
                                "skipping: [localhost]",
                                "",
                                "TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] ***",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.054)       0:00:36.523 ********** ",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.054)       0:00:36.522 ********** ",
                                "",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.051)       0:00:36.574 ********** ",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.051)       0:00:36.573 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.036)       0:00:36.611 ********** ",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.036)       0:00:36.610 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.330)       0:00:36.941 ********** ",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.330)       0:00:36.940 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.050)       0:00:36.991 ********** ",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.050)       0:00:36.990 ********** ",
                                "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)",
                                "}}] ***",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.038)       0:00:37.029 ********** ",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.038)       0:00:37.028 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.092)       0:00:37.122 ********** ",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.092)       0:00:37.120 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] ***",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.045)       0:00:37.167 ********** ",
                                "Tuesday 09 June 2026  16:18:55 +0000 (0:00:00.045)       0:00:37.166 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] ***",
                                "Tuesday 09 June 2026  16:18:56 +0000 (0:00:00.567)       0:00:37.734 ********** ",
                                "Tuesday 09 June 2026  16:18:56 +0000 (0:00:00.567)       0:00:37.733 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:56 +0000 (0:00:00.032)       0:00:37.766 ********** ",
                                "Tuesday 09 June 2026  16:18:56 +0000 (0:00:00.032)       0:00:37.765 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:56 +0000 (0:00:00.048)       0:00:37.814 ********** ",
                                "Tuesday 09 June 2026  16:18:56 +0000 (0:00:00.048)       0:00:37.813 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:56 +0000 (0:00:00.040)       0:00:37.855 ********** ",
                                "Tuesday 09 June 2026  16:18:56 +0000 (0:00:00.040)       0:00:37.854 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] ***",
                                "Tuesday 09 June 2026  16:18:56 +0000 (0:00:00.044)       0:00:37.899 ********** ",
                                "Tuesday 09 June 2026  16:18:56 +0000 (0:00:00.044)       0:00:37.898 ********** ",
                                "ok: [localhost] => ",
                                "    cifmw_install_yamls_environment:",
                                "      CHECKOUT_FROM_OPENSTACK_REF: 'true'",
                                "      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] ***",
                                "Tuesday 09 June 2026  16:18:56 +0000 (0:00:00.039)       0:00:37.939 ********** ",
                                "Tuesday 09 June 2026  16:18:56 +0000 (0:00:00.039)       0:00:37.938 ********** ",
                                "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: main",
                                "      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: https://github.com/openstack-k8s-operators/infra-operator.git",
                                "      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/meta_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_PWD:'",
                                "",
                                "TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] ***",
                                "Tuesday 09 June 2026  16:18:56 +0000 (0:00:00.057)       0:00:37.996 ********** ",
                                "Tuesday 09 June 2026  16:18:56 +0000 (0:00:00.057)       0:00:37.995 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] *****",
                                "Tuesday 09 June 2026  16:18:57 +0000 (0:00:00.335)       0:00:38.332 ********** ",
                                "Tuesday 09 June 2026  16:18:57 +0000 (0:00:00.335)       0:00:38.331 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:57 +0000 (0:00:00.045)       0:00:38.378 ********** ",
                                "Tuesday 09 June 2026  16:18:57 +0000 (0:00:00.045)       0:00:38.376 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] ***",
                                "Tuesday 09 June 2026  16:18:57 +0000 (0:00:00.466)       0:00:38.844 ********** ",
                                "Tuesday 09 June 2026  16:18:57 +0000 (0:00:00.466)       0:00:38.843 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [discover_latest_image : Set the discovered images dict to empty cifmw_discovered_images_dict={}] ***",
                                "Tuesday 09 June 2026  16:18:57 +0000 (0:00:00.045)       0:00:38.890 ********** ",
                                "Tuesday 09 June 2026  16:18:57 +0000 (0:00:00.045)       0:00:38.889 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [discover_latest_image : Discover images _raw_params=per-image.yml] *******",
                                "Tuesday 09 June 2026  16:18:57 +0000 (0:00:00.032)       0:00:38.922 ********** ",
                                "Tuesday 09 June 2026  16:18:57 +0000 (0:00:00.032)       0:00:38.921 ********** ",
                                "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/10-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.] ***",
                                "Tuesday 09 June 2026  16:18:57 +0000 (0:00:00.052)       0:00:38.975 ********** ",
                                "Tuesday 09 June 2026  16:18:57 +0000 (0:00:00.052)       0:00:38.973 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:18:57 +0000 (0:00:00.035)       0:00:39.010 ********** ",
                                "Tuesday 09 June 2026  16:18:57 +0000 (0:00:00.035)       0:00:39.009 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:58 +0000 (0:00:00.938)       0:00:39.949 ********** ",
                                "Tuesday 09 June 2026  16:18:58 +0000 (0:00:00.938)       0:00:39.948 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:18:58 +0000 (0:00:00.033)       0:00:39.982 ********** ",
                                "Tuesday 09 June 2026  16:18:58 +0000 (0:00:00.033)       0:00:39.981 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:18:58 +0000 (0:00:00.032)       0:00:40.014 ********** ",
                                "Tuesday 09 June 2026  16:18:58 +0000 (0:00:00.032)       0:00:40.013 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [Install necessary dependencies name=install_yamls_makes, tasks_from=make_download_tools] ***",
                                "Tuesday 09 June 2026  16:18:59 +0000 (0:00:00.478)       0:00:40.493 ********** ",
                                "Tuesday 09 June 2026  16:18:59 +0000 (0:00:00.478)       0:00:40.492 ********** ",
                                "",
                                "TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] ***",
                                "Tuesday 09 June 2026  16:18:59 +0000 (0:00:00.102)       0:00:40.596 ********** ",
                                "Tuesday 09 June 2026  16:18:59 +0000 (0:00:00.102)       0:00:40.594 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] ***",
                                "Tuesday 09 June 2026  16:18:59 +0000 (0:00:00.030)       0:00:40.626 ********** ",
                                "Tuesday 09 June 2026  16:18:59 +0000 (0:00:00.030)       0:00:40.625 ********** ",
                                "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({}))) }}] ***",
                                "Tuesday 09 June 2026  16:18:59 +0000 (0:00:00.033)       0:00:40.660 ********** ",
                                "Tuesday 09 June 2026  16:18:59 +0000 (0:00:00.033)       0:00:40.659 ********** ",
                                "[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 [Build OpenStack Services Packages using DLRN name=build_openstack_packages] ***",
                                "Tuesday 09 June 2026  16:19:40 +0000 (0:00:40.584)       0:01:21.245 ********** ",
                                "Tuesday 09 June 2026  16:19:40 +0000 (0:00:40.584)       0:01:21.243 ********** ",
                                "",
                                "TASK [build_openstack_packages : Install Mock from DLRN repos name=mock, state=present] ***",
                                "Tuesday 09 June 2026  16:19:40 +0000 (0:00:00.205)       0:01:21.450 ********** ",
                                "Tuesday 09 June 2026  16:19:40 +0000 (0:00:00.205)       0:01:21.449 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Ensure DLRN package dependencies state=present, name={{ cifmw_bop_dlrn_deps }}] ***",
                                "Tuesday 09 June 2026  16:19:51 +0000 (0:00:11.135)       0:01:32.586 ********** ",
                                "Tuesday 09 June 2026  16:19:51 +0000 (0:00:11.135)       0:01:32.584 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Create mock group name=mock, state=present] ***",
                                "Tuesday 09 June 2026  16:19:52 +0000 (0:00:01.598)       0:01:34.185 ********** ",
                                "Tuesday 09 June 2026  16:19:52 +0000 (0:00:01.598)       0:01:34.183 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Add user to mock group name={{ ansible_user_id }}, groups=mock, append=True] ***",
                                "Tuesday 09 June 2026  16:19:53 +0000 (0:00:00.353)       0:01:34.538 ********** ",
                                "Tuesday 09 June 2026  16:19:53 +0000 (0:00:00.353)       0:01:34.537 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Ensure DLRN dir is present path={{ cifmw_bop_build_repo_dir }}/DLRN/, state=directory, mode=0755] ***",
                                "Tuesday 09 June 2026  16:19:54 +0000 (0:00:00.962)       0:01:35.501 ********** ",
                                "Tuesday 09 June 2026  16:19:54 +0000 (0:00:00.963)       0:01:35.500 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Remove data files from previous runs _raw_params=rm -rf '{{ cifmw_bop_build_repo_dir }}/DLRN/*'] ***",
                                "Tuesday 09 June 2026  16:19:54 +0000 (0:00:00.279)       0:01:35.780 ********** ",
                                "Tuesday 09 June 2026  16:19:54 +0000 (0:00:00.279)       0:01:35.779 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Create dlrn-venv name=pip, virtualenv={{ cifmw_bop_dlrn_venv }}, virtualenv_command={{ _command }}, state=latest, extra_args=--upgrade] ***",
                                "Tuesday 09 June 2026  16:19:54 +0000 (0:00:00.216)       0:01:35.997 ********** ",
                                "Tuesday 09 June 2026  16:19:54 +0000 (0:00:00.217)       0:01:35.996 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Fetch DLRN from source repo={{ cifmw_bop_dlrn_repo_url }}, dest={{ cifmw_bop_build_repo_dir }}/DLRN, version=master] ***",
                                "Tuesday 09 June 2026  16:19:59 +0000 (0:00:04.909)       0:01:40.907 ********** ",
                                "Tuesday 09 June 2026  16:19:59 +0000 (0:00:04.909)       0:01:40.905 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Install DLRN requirements virtualenv={{ cifmw_bop_dlrn_venv }}, requirements={{ cifmw_bop_build_repo_dir }}/DLRN/requirements.txt] ***",
                                "Tuesday 09 June 2026  16:20:02 +0000 (0:00:02.599)       0:01:43.507 ********** ",
                                "Tuesday 09 June 2026  16:20:02 +0000 (0:00:02.599)       0:01:43.505 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Install DLRN from source chdir={{ cifmw_bop_build_repo_dir }}/DLRN, creates={{ cifmw_bop_dlrn_venv }}/bin/dlrn, _raw_params={{ cifmw_bop_dlrn_venv }}/bin/python setup.py install] ***",
                                "Tuesday 09 June 2026  16:20:28 +0000 (0:00:26.220)       0:02:09.728 ********** ",
                                "Tuesday 09 June 2026  16:20:28 +0000 (0:00:26.220)       0:02:09.726 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Install DLRN and rdopkg from pip name=['rdopkg', 'dlrn'], virtualenv={{ cifmw_bop_dlrn_venv }}, state=latest] ***",
                                "Tuesday 09 June 2026  16:20:29 +0000 (0:00:00.861)       0:02:10.589 ********** ",
                                "Tuesday 09 June 2026  16:20:29 +0000 (0:00:00.861)       0:02:10.588 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Drop in the templated version of projects.ini src=projects.ini.j2, dest={{ cifmw_bop_build_repo_dir }}/DLRN/projects.ini, mode=0644] ***",
                                "Tuesday 09 June 2026  16:20:29 +0000 (0:00:00.021)       0:02:10.611 ********** ",
                                "Tuesday 09 June 2026  16:20:29 +0000 (0:00:00.021)       0:02:10.609 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Copy the DLRN scripts in the virtualenv to the scripts dir src={{ cifmw_bop_dlrn_venv }}/share/dlrn/scripts, dest={{ cifmw_bop_build_repo_dir }}/DLRN] ***",
                                "Tuesday 09 June 2026  16:20:29 +0000 (0:00:00.460)       0:02:11.071 ********** ",
                                "Tuesday 09 June 2026  16:20:29 +0000 (0:00:00.460)       0:02:11.070 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Fetch local rdoinfo copy repo={{ cifmw_bop_rdoinfo_repo_url }}, dest={{ cifmw_bop_build_repo_dir }}/DLRN/{{ cifmw_bop_rdoinfo_repo_name }}, version=master] ***",
                                "Tuesday 09 June 2026  16:20:30 +0000 (0:00:00.385)       0:02:11.457 ********** ",
                                "Tuesday 09 June 2026  16:20:30 +0000 (0:00:00.385)       0:02:11.455 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Downstream related tasks _raw_params=downstream.yml] ***",
                                "Tuesday 09 June 2026  16:20:32 +0000 (0:00:02.498)       0:02:13.955 ********** ",
                                "Tuesday 09 June 2026  16:20:32 +0000 (0:00:02.498)       0:02:13.954 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Find all the repos files paths={{ cifmw_bop_yum_repos_dir }}, patterns=*.repo, recurse=False] ***",
                                "Tuesday 09 June 2026  16:20:32 +0000 (0:00:00.037)       0:02:13.993 ********** ",
                                "Tuesday 09 June 2026  16:20:32 +0000 (0:00:00.037)       0:02:13.992 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Create local mock config remote_src=True, src={{ cifmw_bop_build_repo_dir }}/DLRN/scripts/{{ cifmw_bop_initial_dlrn_config }}.cfg, dest={{ cifmw_bop_build_repo_dir }}/DLRN/scripts/{{ cifmw_bop_initial_dlrn_config }}-local.cfg, mode=0644] ***",
                                "Tuesday 09 June 2026  16:20:32 +0000 (0:00:00.229)       0:02:14.223 ********** ",
                                "Tuesday 09 June 2026  16:20:32 +0000 (0:00:00.229)       0:02:14.221 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Remove last \"\"\" from local mock config chdir={{ cifmw_bop_build_repo_dir }}/DLRN/scripts, _raw_params=sed -i '$d' {{ cifmw_bop_initial_dlrn_config }}-local.cfg] ***",
                                "Tuesday 09 June 2026  16:20:33 +0000 (0:00:00.260)       0:02:14.483 ********** ",
                                "Tuesday 09 June 2026  16:20:33 +0000 (0:00:00.260)       0:02:14.482 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Append repos into mock local config _raw_params=append_repos.yml] ***",
                                "Tuesday 09 June 2026  16:20:33 +0000 (0:00:00.194)       0:02:14.678 ********** ",
                                "Tuesday 09 June 2026  16:20:33 +0000 (0:00:00.195)       0:02:14.677 ********** ",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/build_openstack_packages/tasks/append_repos.yml for localhost => (item=/home/zuul/ci-framework-data/artifacts/repositories/delorean.repo)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/build_openstack_packages/tasks/append_repos.yml for localhost => (item=/home/zuul/ci-framework-data/artifacts/repositories/delorean-master-testing.repo)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/build_openstack_packages/tasks/append_repos.yml for localhost => (item=/home/zuul/ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/build_openstack_packages/tasks/append_repos.yml for localhost => (item=/home/zuul/ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/build_openstack_packages/tasks/append_repos.yml for localhost => (item=/home/zuul/ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/build_openstack_packages/tasks/append_repos.yml for localhost => (item=/home/zuul/ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/build_openstack_packages/tasks/append_repos.yml for localhost => (item=/home/zuul/ci-framework-data/artifacts/repositories/repo-setup-messaging-rabbitmq-4.repo)",
                                "",
                                "TASK [build_openstack_packages : Slurp the repo files and append src={{ _repo_path }}] ***",
                                "Tuesday 09 June 2026  16:20:33 +0000 (0:00:00.090)       0:02:14.769 ********** ",
                                "Tuesday 09 June 2026  16:20:33 +0000 (0:00:00.090)       0:02:14.767 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Store the all repo data in a single list _repo_contents={{ _repo_contents|default([]) + [ _repo_data['content'] | b64decode ] }}] ***",
                                "Tuesday 09 June 2026  16:20:33 +0000 (0:00:00.290)       0:02:15.059 ********** ",
                                "Tuesday 09 June 2026  16:20:33 +0000 (0:00:00.290)       0:02:15.058 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Slurp the repo files and append src={{ _repo_path }}] ***",
                                "Tuesday 09 June 2026  16:20:33 +0000 (0:00:00.030)       0:02:15.090 ********** ",
                                "Tuesday 09 June 2026  16:20:33 +0000 (0:00:00.030)       0:02:15.089 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Store the all repo data in a single list _repo_contents={{ _repo_contents|default([]) + [ _repo_data['content'] | b64decode ] }}] ***",
                                "Tuesday 09 June 2026  16:20:34 +0000 (0:00:00.204)       0:02:15.294 ********** ",
                                "Tuesday 09 June 2026  16:20:34 +0000 (0:00:00.203)       0:02:15.293 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Slurp the repo files and append src={{ _repo_path }}] ***",
                                "Tuesday 09 June 2026  16:20:34 +0000 (0:00:00.021)       0:02:15.315 ********** ",
                                "Tuesday 09 June 2026  16:20:34 +0000 (0:00:00.021)       0:02:15.314 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Store the all repo data in a single list _repo_contents={{ _repo_contents|default([]) + [ _repo_data['content'] | b64decode ] }}] ***",
                                "Tuesday 09 June 2026  16:20:34 +0000 (0:00:00.201)       0:02:15.517 ********** ",
                                "Tuesday 09 June 2026  16:20:34 +0000 (0:00:00.201)       0:02:15.516 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Slurp the repo files and append src={{ _repo_path }}] ***",
                                "Tuesday 09 June 2026  16:20:34 +0000 (0:00:00.027)       0:02:15.544 ********** ",
                                "Tuesday 09 June 2026  16:20:34 +0000 (0:00:00.027)       0:02:15.543 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Store the all repo data in a single list _repo_contents={{ _repo_contents|default([]) + [ _repo_data['content'] | b64decode ] }}] ***",
                                "Tuesday 09 June 2026  16:20:34 +0000 (0:00:00.223)       0:02:15.768 ********** ",
                                "Tuesday 09 June 2026  16:20:34 +0000 (0:00:00.223)       0:02:15.767 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Slurp the repo files and append src={{ _repo_path }}] ***",
                                "Tuesday 09 June 2026  16:20:34 +0000 (0:00:00.029)       0:02:15.797 ********** ",
                                "Tuesday 09 June 2026  16:20:34 +0000 (0:00:00.029)       0:02:15.796 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Store the all repo data in a single list _repo_contents={{ _repo_contents|default([]) + [ _repo_data['content'] | b64decode ] }}] ***",
                                "Tuesday 09 June 2026  16:20:34 +0000 (0:00:00.211)       0:02:16.009 ********** ",
                                "Tuesday 09 June 2026  16:20:34 +0000 (0:00:00.211)       0:02:16.008 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Slurp the repo files and append src={{ _repo_path }}] ***",
                                "Tuesday 09 June 2026  16:20:34 +0000 (0:00:00.037)       0:02:16.047 ********** ",
                                "Tuesday 09 June 2026  16:20:34 +0000 (0:00:00.037)       0:02:16.045 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Store the all repo data in a single list _repo_contents={{ _repo_contents|default([]) + [ _repo_data['content'] | b64decode ] }}] ***",
                                "Tuesday 09 June 2026  16:20:35 +0000 (0:00:00.186)       0:02:16.233 ********** ",
                                "Tuesday 09 June 2026  16:20:35 +0000 (0:00:00.186)       0:02:16.232 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Slurp the repo files and append src={{ _repo_path }}] ***",
                                "Tuesday 09 June 2026  16:20:35 +0000 (0:00:00.039)       0:02:16.272 ********** ",
                                "Tuesday 09 June 2026  16:20:35 +0000 (0:00:00.039)       0:02:16.271 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Store the all repo data in a single list _repo_contents={{ _repo_contents|default([]) + [ _repo_data['content'] | b64decode ] }}] ***",
                                "Tuesday 09 June 2026  16:20:35 +0000 (0:00:00.202)       0:02:16.475 ********** ",
                                "Tuesday 09 June 2026  16:20:35 +0000 (0:00:00.202)       0:02:16.473 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Append repo_content ending with \"\"\" in mock local config at last path={{ cifmw_bop_build_repo_dir }}/DLRN/scripts/{{ cifmw_bop_initial_dlrn_config }}-local.cfg, line={{ _repo_contents | join('",
                                "') + _end_content }}, insertafter=EOF, state=present] ***",
                                "Tuesday 09 June 2026  16:20:35 +0000 (0:00:00.025)       0:02:16.500 ********** ",
                                "Tuesday 09 June 2026  16:20:35 +0000 (0:00:00.025)       0:02:16.499 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Check loop devices stat path=/dev/loop{{ item }}] ***",
                                "Tuesday 09 June 2026  16:20:35 +0000 (0:00:00.202)       0:02:16.702 ********** ",
                                "Tuesday 09 June 2026  16:20:35 +0000 (0:00:00.202)       0:02:16.701 ********** ",
                                "ok: [localhost] => (item=0)",
                                "ok: [localhost] => (item=1)",
                                "ok: [localhost] => (item=2)",
                                "ok: [localhost] => (item=3)",
                                "ok: [localhost] => (item=4)",
                                "ok: [localhost] => (item=5)",
                                "ok: [localhost] => (item=6)",
                                "ok: [localhost] => (item=7)",
                                "ok: [localhost] => (item=8)",
                                "ok: [localhost] => (item=9)",
                                "ok: [localhost] => (item=10)",
                                "ok: [localhost] => (item=11)",
                                "",
                                "TASK [build_openstack_packages : Set loop_devices_absent fact loop_devices_absent={{ stat_loop_devices.results|selectattr('stat.exists','equalto',false)|map(attribute='item')|list }}] ***",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:02.070)       0:02:18.772 ********** ",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:02.069)       0:02:18.771 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Parse Zuul changes cacheable=True, cifmw_bop_change_list={{ cifmw_bop_change_list|default([]) + [{'host': item.change_url | regex_search('(^https?://.*?)/', '\\1') | first, 'project': item.project.name, 'branch': item.branch, 'change': item.change, 'src_dir': item.project.src_dir, 'refspec': '/'.join(['refs', 'changes', item.change[-2:], item.change, item.patchset]) }] }}] ***",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.043)       0:02:18.815 ********** ",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.043)       0:02:18.814 ********** ",
                                "skipping: [localhost] => (item={'branch': 'master', 'change': '396', 'change_url': 'https://github.com/infrawatch/feature-verification-tests/pull/396', 'commit_id': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'patchset': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/infrawatch/feature-verification-tests', 'name': 'infrawatch/feature-verification-tests', 'short_name': 'feature-verification-tests', 'src_dir': 'src/github.com/infrawatch/feature-verification-tests'}, 'topic': None}) ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Print Zuul change list var=cifmw_bop_change_list] ***",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.038)       0:02:18.854 ********** ",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.038)       0:02:18.852 ********** ",
                                "ok: [localhost] => ",
                                "    cifmw_bop_change_list: []",
                                "",
                                "TASK [build_openstack_packages : Build DLRN packages from zuul changes _raw_params=run_dlrn.yml] ***",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.020)       0:02:18.875 ********** ",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.020)       0:02:18.873 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Build DLRN packages from Local change _raw_params=run_dlrn.yml] ***",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.016)       0:02:18.891 ********** ",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.016)       0:02:18.890 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Create a temproary directory to hold the rpms suffix=gating, state=directory] ***",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.020)       0:02:18.912 ********** ",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.020)       0:02:18.911 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Copy the generated rpms _raw_params=set -o pipefail && rm -rf {{ _repodir.path }}/*; [[ $(find {{ cifmw_bop_build_repo_dir }}/DLRN/data/repos -type f -name '*.rpm') ]] && find {{ cifmw_bop_build_repo_dir }}/DLRN/data/repos -type f -name '*.rpm' -print0 | xargs -0 cp -t {{ _repodir.path }} || echo \"no DLRN builds\";",
                                "] ***",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.020)       0:02:18.932 ********** ",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.020)       0:02:18.931 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Run createrepo on generated rpms chdir={{ _repodir.path }}, _raw_params=createrepo .] ***",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.025)       0:02:18.958 ********** ",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.025)       0:02:18.956 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Copy the gating content to destination remote_src=True, src={{ _repodir.path }}/, dest={{ cifmw_bop_gating_repo_dest }}, mode=0755] ***",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.023)       0:02:18.981 ********** ",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.023)       0:02:18.980 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Add gating.repo file to install the required built packages content=[gating-repo]",
                                "# All gating repo contents must be present in distro.repos.d directory",
                                "baseurl=file:///etc/distro.repos.d",
                                "enabled=1",
                                "gpgcheck=0",
                                "priority=1",
                                ", dest={{ cifmw_bop_gating_repo_dest }}/gating.repo, mode=0644] ***",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.022)       0:02:19.004 ********** ",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.022)       0:02:19.002 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Install python-psutil name=python-psutil] *****",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.022)       0:02:19.026 ********** ",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.022)       0:02:19.025 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Getting process IDs of the python http server pattern=python -m http.server {{ cifmw_bop_gating_port }}] ***",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.033)       0:02:19.060 ********** ",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.033)       0:02:19.058 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Printing the process IDs obtained msg={{ _pids_of_python.pids }}] ***",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.023)       0:02:19.083 ********** ",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.023)       0:02:19.081 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Force kill the running process _raw_params=kill -9 {{ item }}] ***",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.024)       0:02:19.108 ********** ",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.025)       0:02:19.107 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Open port 8766 to serve repos _raw_params={{ item }}] ***",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.026)       0:02:19.134 ********** ",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.026)       0:02:19.133 ********** ",
                                "skipping: [localhost] => (item=nft add table ip filter) ",
                                "skipping: [localhost] => (item=nft add chain ip filter INPUT { type filter hook input priority 0 \\; }) ",
                                "skipping: [localhost] => (item=nft insert rule ip filter INPUT tcp dport 8766 counter accept) ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Serve gating repos chdir={{ cifmw_bop_gating_repo_dest }}, _raw_params=nohup python -m http.server {{ cifmw_bop_gating_port }} 1>{{ cifmw_bop_build_repo_dir }}/pkg_mgr_mirror.log 2>{{ cifmw_bop_build_repo_dir }}/pkg_mgr_mirror_error.log &] ***",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.054)       0:02:19.189 ********** ",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.054)       0:02:19.187 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Check for DLRN repo at the destination path={{ cifmw_bop_gating_repo_dest }}/delorean.repo] ***",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.031)       0:02:19.220 ********** ",
                                "Tuesday 09 June 2026  16:20:37 +0000 (0:00:00.031)       0:02:19.219 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_bop_gating_repo_dest }}/delorean.repo, regexp=priority=1, replace=priority=20] ***",
                                "Tuesday 09 June 2026  16:20:38 +0000 (0:00:00.029)       0:02:19.250 ********** ",
                                "Tuesday 09 June 2026  16:20:38 +0000 (0:00:00.029)       0:02:19.249 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Clean up path={{ item }}, state=absent] *******",
                                "Tuesday 09 June 2026  16:20:38 +0000 (0:00:00.021)       0:02:19.272 ********** ",
                                "Tuesday 09 June 2026  16:20:38 +0000 (0:00:00.021)       0:02:19.270 ********** ",
                                "skipping: [localhost] => (item=/home/zuul/dlrn_venv) ",
                                "skipping: [localhost] => (item=/home/zuul/ci-framework-data/logs/gating_repo) ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_openstack_packages : Clean up DLRN if it was cloned by the playbook path={{ cifmw_bop_build_repo_dir }}/DLRN, state=absent] ***",
                                "Tuesday 09 June 2026  16:20:38 +0000 (0:00:00.052)       0:02:19.324 ********** ",
                                "Tuesday 09 June 2026  16:20:38 +0000 (0:00:00.052)       0:02:19.323 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [Check for gating repo path={{ cifmw_build_containers_repo_dir }}/gating.repo] ***",
                                "Tuesday 09 June 2026  16:20:38 +0000 (0:00:00.027)       0:02:19.352 ********** ",
                                "Tuesday 09 June 2026  16:20:38 +0000 (0:00:00.027)       0:02:19.351 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [Set gating repo URL if available content_provider_gating_repo_url=http://{{ cifmw_rp_registry_ip }}:{{ cifmw_bop_gating_port | default(8766) }}] ***",
                                "Tuesday 09 June 2026  16:20:38 +0000 (0:00:00.211)       0:02:19.563 ********** ",
                                "Tuesday 09 June 2026  16:20:38 +0000 (0:00:00.211)       0:02:19.562 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [Deploy content provider registry name=registry_deploy] *******************",
                                "Tuesday 09 June 2026  16:20:38 +0000 (0:00:00.026)       0:02:19.590 ********** ",
                                "Tuesday 09 June 2026  16:20:38 +0000 (0:00:00.026)       0:02:19.588 ********** ",
                                "",
                                "TASK [Install Podman package name=podman] **************************************",
                                "Tuesday 09 June 2026  16:20:38 +0000 (0:00:00.177)       0:02:19.767 ********** ",
                                "Tuesday 09 June 2026  16:20:38 +0000 (0:00:00.177)       0:02:19.765 ********** ",
                                "",
                                "TASK [podman : Ensure podman is installed name={{ cifmw_podman_packages }}, state=present] ***",
                                "Tuesday 09 June 2026  16:20:38 +0000 (0:00:00.029)       0:02:19.797 ********** ",
                                "Tuesday 09 June 2026  16:20:38 +0000 (0:00:00.029)       0:02:19.795 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [podman : Enable loginctl linger for ansible_user_id _raw_params=loginctl enable-linger {{ cifmw_podman_user_linger }}] ***",
                                "Tuesday 09 June 2026  16:20:39 +0000 (0:00:00.947)       0:02:20.744 ********** ",
                                "Tuesday 09 June 2026  16:20:39 +0000 (0:00:00.947)       0:02:20.743 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:20:39 +0000 (0:00:00.320)       0:02:21.065 ********** ",
                                "Tuesday 09 June 2026  16:20:39 +0000 (0:00:00.320)       0:02:21.064 ********** ",
                                "[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 [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] ***",
                                "Tuesday 09 June 2026  16:20:40 +0000 (0:00:00.251)       0:02:21.317 ********** ",
                                "Tuesday 09 June 2026  16:20:40 +0000 (0:00:00.251)       0:02:21.315 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [podman : Run podman system migrate if subuid/subgid files were changed _raw_params=podman system migrate] ***",
                                "Tuesday 09 June 2026  16:20:40 +0000 (0:00:00.215)       0:02:21.532 ********** ",
                                "Tuesday 09 June 2026  16:20:40 +0000 (0:00:00.215)       0:02:21.531 ********** ",
                                "changed: [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'}] ***",
                                "Tuesday 09 June 2026  16:20:41 +0000 (0:00:00.885)       0:02:22.418 ********** ",
                                "Tuesday 09 June 2026  16:20:41 +0000 (0:00:00.885)       0:02:22.417 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [registry_deploy : Open port for local registry _raw_params={{ item }}] ***",
                                "Tuesday 09 June 2026  16:20:44 +0000 (0:00:03.064)       0:02:25.483 ********** ",
                                "Tuesday 09 June 2026  16:20:44 +0000 (0:00:03.064)       0:02:25.482 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:20:45 +0000 (0:00:00.789)       0:02:26.272 ********** ",
                                "Tuesday 09 June 2026  16:20:45 +0000 (0:00:00.789)       0:02:26.271 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:20:45 +0000 (0:00:00.229)       0:02:26.502 ********** ",
                                "Tuesday 09 June 2026  16:20:45 +0000 (0:00:00.229)       0:02:26.500 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [Construct project change list zuul_change_list={{ zuul_change_list | default([]) + [item.project.short_name] }}, cacheable=True] ***",
                                "Tuesday 09 June 2026  16:20:45 +0000 (0:00:00.194)       0:02:26.696 ********** ",
                                "Tuesday 09 June 2026  16:20:45 +0000 (0:00:00.194)       0:02:26.695 ********** ",
                                "ok: [localhost] => (item={'branch': 'master', 'change': '396', 'change_url': 'https://github.com/infrawatch/feature-verification-tests/pull/396', 'commit_id': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'patchset': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/infrawatch/feature-verification-tests', 'name': 'infrawatch/feature-verification-tests', 'short_name': 'feature-verification-tests', 'src_dir': 'src/github.com/infrawatch/feature-verification-tests'}, 'topic': None})",
                                "",
                                "TASK [Populate gating repo in /etc/yum.repos.d name=repo_setup, tasks_from=populate_gating_repo.yml] ***",
                                "Tuesday 09 June 2026  16:20:45 +0000 (0:00:00.038)       0:02:26.735 ********** ",
                                "Tuesday 09 June 2026  16:20:45 +0000 (0:00:00.038)       0:02:26.733 ********** ",
                                "",
                                "TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] ***",
                                "Tuesday 09 June 2026  16:20:45 +0000 (0:00:00.044)       0:02:26.780 ********** ",
                                "Tuesday 09 June 2026  16:20:45 +0000 (0:00:00.044)       0:02:26.778 ********** ",
                                "task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2",
                                "fatal: [localhost]: FAILED! => ",
                                "    changed: false",
                                "    elapsed: 0",
                                "    msg: 'Status code was -1 and not [200]: Request failed: <urlopen error [Errno 111]",
                                "      Connection refused>'",
                                "    redirected: false",
                                "    status: -1",
                                "    url: http://38.102.83.38:8766/gating.repo",
                                "...ignoring",
                                "",
                                "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] ***",
                                "Tuesday 09 June 2026  16:20:45 +0000 (0:00:00.372)       0:02:27.152 ********** ",
                                "Tuesday 09 June 2026  16:20:45 +0000 (0:00:00.372)       0:02:27.151 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] ***",
                                "Tuesday 09 June 2026  16:20:45 +0000 (0:00:00.044)       0:02:27.197 ********** ",
                                "Tuesday 09 June 2026  16:20:45 +0000 (0:00:00.044)       0:02:27.195 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:20:46 +0000 (0:00:00.040)       0:02:27.237 ********** ",
                                "Tuesday 09 June 2026  16:20:46 +0000 (0:00:00.040)       0:02:27.236 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] ***",
                                "Tuesday 09 June 2026  16:20:46 +0000 (0:00:00.030)       0:02:27.268 ********** ",
                                "Tuesday 09 June 2026  16:20:46 +0000 (0:00:00.030)       0:02:27.267 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:20:46 +0000 (0:00:00.036)       0:02:27.304 ********** ",
                                "Tuesday 09 June 2026  16:20:46 +0000 (0:00:00.036)       0:02:27.303 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [Build OpenStack services containers name=build_containers] ***************",
                                "Tuesday 09 June 2026  16:20:46 +0000 (0:00:00.035)       0:02:27.339 ********** ",
                                "Tuesday 09 June 2026  16:20:46 +0000 (0:00:00.035)       0:02:27.338 ********** ",
                                "",
                                "TASK [build_containers : Ensure directories are present path={{ cifmw_build_containers_basedir }}/{{ item }}, state=directory, mode=0755] ***",
                                "Tuesday 09 June 2026  16:20:46 +0000 (0:00:00.075)       0:02:27.414 ********** ",
                                "Tuesday 09 June 2026  16:20:46 +0000 (0:00:00.075)       0:02:27.413 ********** ",
                                "ok: [localhost] => (item=tmp)",
                                "ok: [localhost] => (item=artifacts)",
                                "ok: [localhost] => (item=logs)",
                                "",
                                "TASK [Install podman name=podman] **********************************************",
                                "Tuesday 09 June 2026  16:20:46 +0000 (0:00:00.697)       0:02:28.112 ********** ",
                                "Tuesday 09 June 2026  16:20:46 +0000 (0:00:00.697)       0:02:28.111 ********** ",
                                "",
                                "TASK [podman : Ensure podman is installed name={{ cifmw_podman_packages }}, state=present] ***",
                                "Tuesday 09 June 2026  16:20:46 +0000 (0:00:00.055)       0:02:28.168 ********** ",
                                "Tuesday 09 June 2026  16:20:46 +0000 (0:00:00.055)       0:02:28.166 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [podman : Enable loginctl linger for ansible_user_id _raw_params=loginctl enable-linger {{ cifmw_podman_user_linger }}] ***",
                                "Tuesday 09 June 2026  16:20:47 +0000 (0:00:00.991)       0:02:29.159 ********** ",
                                "Tuesday 09 June 2026  16:20:47 +0000 (0:00:00.991)       0:02:29.157 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:20:48 +0000 (0:00:00.229)       0:02:29.388 ********** ",
                                "Tuesday 09 June 2026  16:20:48 +0000 (0:00:00.229)       0:02:29.387 ********** ",
                                "ok: [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] ***",
                                "Tuesday 09 June 2026  16:20:48 +0000 (0:00:00.265)       0:02:29.654 ********** ",
                                "Tuesday 09 June 2026  16:20:48 +0000 (0:00:00.265)       0:02:29.653 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [podman : Run podman system migrate if subuid/subgid files were changed _raw_params=podman system migrate] ***",
                                "Tuesday 09 June 2026  16:20:48 +0000 (0:00:00.286)       0:02:29.941 ********** ",
                                "Tuesday 09 June 2026  16:20:48 +0000 (0:00:00.286)       0:02:29.940 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_containers : Install required packages name=['python3-devel', 'python3-pip', 'buildah'], state=latest] ***",
                                "Tuesday 09 June 2026  16:20:48 +0000 (0:00:00.067)       0:02:30.008 ********** ",
                                "Tuesday 09 June 2026  16:20:48 +0000 (0:00:00.067)       0:02:30.007 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_containers : Get tcib from repository accept_hostkey=True, dest={{ cifmw_build_containers_basedir }}/tmp/tcib, repo={{ cifmw_build_containers_tcib_src }}] ***",
                                "Tuesday 09 June 2026  16:20:49 +0000 (0:00:00.951)       0:02:30.960 ********** ",
                                "Tuesday 09 June 2026  16:20:49 +0000 (0:00:00.951)       0:02:30.959 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_containers : Install tcib package chdir={{ cifmw_build_containers_basedir }}/tmp/tcib, _raw_params=pip install -r requirements.txt",
                                "python setup.py install",
                                "] ***",
                                "Tuesday 09 June 2026  16:20:49 +0000 (0:00:00.037)       0:02:30.998 ********** ",
                                "Tuesday 09 June 2026  16:20:49 +0000 (0:00:00.037)       0:02:30.996 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_containers : Install tcib from RPM name=python3-tcib] **************",
                                "Tuesday 09 June 2026  16:20:49 +0000 (0:00:00.036)       0:02:31.034 ********** ",
                                "Tuesday 09 June 2026  16:20:49 +0000 (0:00:00.036)       0:02:31.033 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [build_containers : Generate build_containers.sh script src=templates/build_containers.sh.j2, dest={{ cifmw_build_containers_basedir }}/artifacts/build_containers.sh, mode=0777, force=True] ***",
                                "Tuesday 09 June 2026  16:20:55 +0000 (0:00:05.448)       0:02:36.483 ********** ",
                                "Tuesday 09 June 2026  16:20:55 +0000 (0:00:05.448)       0:02:36.482 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [build_containers : Run build_containers.sh script chdir={{ cifmw_build_containers_basedir }}/artifacts, _raw_params=set -o pipefail && bash build_containers.sh 2>&1 {{ cifmw_build_containers_timestamper_cmd }} > {{ cifmw_build_containers_basedir }}/logs/build.log",
                                "] ***",
                                "Tuesday 09 June 2026  16:20:55 +0000 (0:00:00.532)       0:02:37.015 ********** ",
                                "Tuesday 09 June 2026  16:20:55 +0000 (0:00:00.532)       0:02:37.014 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [build_containers : Run tcib hotfix command _raw_params=openstack tcib container image hotfix --image {{ cifmw_build_containers_hotfix_images | join(\",\") }} --rpms-path {{ cifmw_build_containers_hotfix_rpms_paths | join(\",\") }} --tag {{ cifmw_build_containers_hotfix_tag }}] ***",
                                "Tuesday 09 June 2026  16:36:29 +0000 (0:15:34.064)       0:18:11.079 ********** ",
                                "Tuesday 09 June 2026  16:36:29 +0000 (0:15:34.064)       0:18:11.078 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_containers : Check for authfile path={{ cifmw_build_containers_authfile_path }}] ***",
                                "Tuesday 09 June 2026  16:36:29 +0000 (0:00:00.037)       0:18:11.117 ********** ",
                                "Tuesday 09 June 2026  16:36:29 +0000 (0:00:00.037)       0:18:11.116 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_containers : Make sure authfile exists that=['authfile_exist.stat.exists | bool']] ***",
                                "Tuesday 09 June 2026  16:36:29 +0000 (0:00:00.038)       0:18:11.155 ********** ",
                                "Tuesday 09 June 2026  16:36:29 +0000 (0:00:00.038)       0:18:11.154 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_containers : Retrieve built images _raw_params=podman images | grep {{ cifmw_build_containers_container_name_prefix }} | awk '{ print $1 }'] ***",
                                "Tuesday 09 June 2026  16:36:29 +0000 (0:00:00.039)       0:18:11.195 ********** ",
                                "Tuesday 09 June 2026  16:36:29 +0000 (0:00:00.039)       0:18:11.194 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [build_containers : Store built images to containers-built.log _raw_params=podman images | grep {{ cifmw_build_containers_container_name_prefix }} > {{ cifmw_build_containers_basedir }}/logs/containers-built.log] ***",
                                "Tuesday 09 June 2026  16:36:30 +0000 (0:00:00.657)       0:18:11.853 ********** ",
                                "Tuesday 09 June 2026  16:36:30 +0000 (0:00:00.658)       0:18:11.852 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [build_containers : Push image: {{ item }} _raw_params=buildah push {{ item }}:{{ cifmw_build_containers_image_tag }}",
                                "] ***",
                                "Tuesday 09 June 2026  16:36:31 +0000 (0:00:00.509)       0:18:12.363 ********** ",
                                "Tuesday 09 June 2026  16:36:31 +0000 (0:00:00.509)       0:18:12.361 ********** ",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-sb-db-server)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-controller)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-nb-db-server)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-northd)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-watcher-api)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-watcher-decision-engine)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-watcher-applier)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-tempest-all)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-tempest-extras)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-proxy-server)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-object)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-account)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-container)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-api)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-health-manager)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-housekeeping)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-worker)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-compute)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-api)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-novncproxy)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-scheduler)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-conductor)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-metadata-agent-ovn)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-ovn-agent)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-dhcp-agent)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-agent-base)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-server)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-neutron-agent)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-sriov-agent)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-manila-share)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-manila-api)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-manila-scheduler)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-pxe)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-conductor)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-api)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-inspector)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-heat-engine)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-heat-api-cfn)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-heat-api)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-backend-bind9)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-worker)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-api)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-central)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-producer)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-mdns)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-sink)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cloudkitty-api)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cloudkitty-processor)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-api)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-volume)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-backup)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-scheduler)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-compute)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-ipmi)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-central)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-notification)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-barbican-api)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-barbican-keystone-listener)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-barbican-worker)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-api)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-evaluator)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-listener)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-notifier)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-base)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-base)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-tempest)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-base)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-watcher-base)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-base)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-manila-base)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-heat-base)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-base)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-base)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cloudkitty-base)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-base)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-horizon)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-keystone)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-glance-api)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-placement-api)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-barbican-base)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-iscsid)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-base)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-base)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-tobiko)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-openstackclient)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ansible-tests)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-base)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-bgp-agent)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-os)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-valkey)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-rabbitmq)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-unbound)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-rsyslog)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-mariadb)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-multipathd)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-frr)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-memcached)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-netutils)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-haproxy)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cron)",
                                "changed: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-base)",
                                "",
                                "TASK [build_containers : Retag each image and push to registry: {{ item }} _raw_params=buildah push --format v2s2 --all {{ item }}:{{ cifmw_build_containers_image_tag }} docker://{{ item }}:{{ cifmw_build_containers_retag_string }}",
                                "] ***",
                                "Tuesday 09 June 2026  16:41:22 +0000 (0:04:51.356)       0:23:03.719 ********** ",
                                "Tuesday 09 June 2026  16:41:22 +0000 (0:04:51.356)       0:23:03.718 ********** ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-sb-db-server) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-controller) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-nb-db-server) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-northd) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-watcher-api) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-watcher-decision-engine) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-watcher-applier) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-tempest-all) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-tempest-extras) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-proxy-server) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-object) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-account) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-container) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-api) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-health-manager) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-housekeeping) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-worker) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-compute) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-api) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-novncproxy) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-scheduler) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-conductor) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-metadata-agent-ovn) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-ovn-agent) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-dhcp-agent) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-agent-base) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-server) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-neutron-agent) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-sriov-agent) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-manila-share) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-manila-api) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-manila-scheduler) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-pxe) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-conductor) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-api) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-inspector) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-heat-engine) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-heat-api-cfn) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-heat-api) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-backend-bind9) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-worker) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-api) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-central) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-producer) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-mdns) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-sink) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cloudkitty-api) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cloudkitty-processor) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-api) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-volume) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-backup) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-scheduler) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-compute) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-ipmi) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-central) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-notification) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-barbican-api) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-barbican-keystone-listener) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-barbican-worker) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-api) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-evaluator) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-listener) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-notifier) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-nova-base) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-neutron-base) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-tempest) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-octavia-base) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-watcher-base) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-swift-base) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-manila-base) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-heat-base) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cinder-base) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ironic-base) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cloudkitty-base) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-designate-base) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-horizon) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-keystone) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-glance-api) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-placement-api) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-barbican-base) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-iscsid) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-aodh-base) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ceilometer-base) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-tobiko) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-openstackclient) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ansible-tests) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-base) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-ovn-bgp-agent) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-os) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-valkey) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-rabbitmq) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-unbound) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-rsyslog) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-mariadb) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-multipathd) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-frr) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-memcached) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-netutils) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-haproxy) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-cron) ",
                                "skipping: [localhost] => (item=38.102.83.38:5001/podified-master-centos10/openstack-base) ",
                                "skipping: [localhost]",
                                "",
                                "TASK [build_containers : Cleanup tcib directories after container build path={{ cifmw_build_containers_basedir }}/{{ item }}, state=absent] ***",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.998)       0:23:04.717 ********** ",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.998)       0:23:04.716 ********** ",
                                "skipping: [localhost] => (item=tmp) ",
                                "skipping: [localhost] => (item=artifacts) ",
                                "skipping: [localhost] => (item=logs) ",
                                "skipping: [localhost]",
                                "",
                                "TASK [Return registry_url and namespace content_provider_os_registry_url={{ cifmw_build_containers_push_registry }}/{{ cifmw_build_containers_registry_namespace }}, content_provider_os_registry_namespace={{ cifmw_build_containers_registry_namespace }}] ***",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.090)       0:23:04.808 ********** ",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.090)       0:23:04.806 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [Get latest commit when no PR is provided chdir={{ ansible_user_dir }}/src/github.com/openstack-k8s-operators/edpm-image-builder, _raw_params=git show-ref --head --hash head] ***",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.043)       0:23:04.851 ********** ",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.043)       0:23:04.850 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [Set pr_sha to be used as image tag pr_sha={{ git_head_out.stdout | trim }}, cacheable=True] ***",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.027)       0:23:04.878 ********** ",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.027)       0:23:04.877 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [Build edpm and ipa images name=edpm_build_images] ************************",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.029)       0:23:04.908 ********** ",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.029)       0:23:04.907 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [Push edpm-hardened-uefi image to registry name={{ item }}, push_args={'dest': \"{{ cifmw_rp_registry_ip | default('localhost') }}:5001/{{ item }}:{{ pr_sha }}\"}, tag={{ pr_sha }}, push=True] ***",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.026)       0:23:04.935 ********** ",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.027)       0:23:04.934 ********** ",
                                "skipping: [localhost] => (item=edpm-hardened-uefi) ",
                                "skipping: [localhost] => (item=ironic-python-agent) ",
                                "skipping: [localhost]",
                                "",
                                "TASK [Set build images output cifmw_build_images_output={'images': {'edpm-hardened-uefi': {'image': \"{{ cifmw_rp_registry_ip | default('localhost') }}:5001/edpm-hardened-uefi:{{ pr_sha }}\"}, 'ironic-python-agent': {'image': \"{{ cifmw_rp_registry_ip | default('localhost') }}:5001/ironic-python-agent:{{ pr_sha }}\"}}}, cacheable=True] ***",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.036)       0:23:04.971 ********** ",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.036)       0:23:04.970 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [Set build images output when EDPM image is not built cifmw_build_images_output={}] ***",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.025)       0:23:04.997 ********** ",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.025)       0:23:04.995 ********** ",
                                "ok: [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('-') }}\"}]] ***",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.036)       0:23:05.033 ********** ",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.036)       0:23:05.032 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [Build Operators name=operator_build] *************************************",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.051)       0:23:05.084 ********** ",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.051)       0:23:05.083 ********** ",
                                "",
                                "TASK [operator_build : Ensure mandatory directories exist path={{ cifmw_operator_build_basedir }}/{{ item }}, state=directory, mode=0755] ***",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.047)       0:23:05.132 ********** ",
                                "Tuesday 09 June 2026  16:41:23 +0000 (0:00:00.047)       0:23:05.131 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:41:24 +0000 (0:00:00.452)       0:23:05.585 ********** ",
                                "Tuesday 09 June 2026  16:41:24 +0000 (0:00:00.452)       0:23:05.584 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : Populate operators list with zuul info _raw_params=zuul_info.yml] ***",
                                "Tuesday 09 June 2026  16:41:24 +0000 (0:00:00.030)       0:23:05.615 ********** ",
                                "Tuesday 09 June 2026  16:41:24 +0000 (0:00:00.030)       0:23:05.614 ********** ",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/zuul_info.yml for localhost => (item={'branch': 'master', 'change': '396', 'change_url': 'https://github.com/infrawatch/feature-verification-tests/pull/396', 'commit_id': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'patchset': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/infrawatch/feature-verification-tests', 'name': 'infrawatch/feature-verification-tests', 'short_name': 'feature-verification-tests', 'src_dir': 'src/github.com/infrawatch/feature-verification-tests'}, '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'}] ***",
                                "Tuesday 09 June 2026  16:41:24 +0000 (0:00:00.062)       0:23:05.678 ********** ",
                                "Tuesday 09 June 2026  16:41:24 +0000 (0:00:00.062)       0:23:05.677 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [operator_build : Add operator info with new content zuul_info_operators={{ zuul_info_operators|default([]) + operator_info }}] ***",
                                "Tuesday 09 June 2026  16:41:24 +0000 (0:00:00.037)       0:23:05.715 ********** ",
                                "Tuesday 09 June 2026  16:41:24 +0000 (0:00:00.037)       0:23:05.714 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [operator_build : Merge lists of operators operators_list={{ [cifmw_operator_build_operators, zuul_info_operators | default([])] | community.general.lists_mergeby('name') }}] ***",
                                "Tuesday 09 June 2026  16:41:24 +0000 (0:00:00.033)       0:23:05.749 ********** ",
                                "Tuesday 09 June 2026  16:41:24 +0000 (0:00:00.033)       0:23:05.748 ********** ",
                                "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) }}] ***",
                                "Tuesday 09 June 2026  16:41:24 +0000 (0:00:00.099)       0:23:05.848 ********** ",
                                "Tuesday 09 June 2026  16:41:24 +0000 (0:00:00.099)       0:23:05.847 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : Adds meta-operator to the list operators_list={{ [operators_list, meta_operator_info] | community.general.lists_mergeby('name') }}] ***",
                                "Tuesday 09 June 2026  16:41:24 +0000 (0:00:00.051)       0:23:05.900 ********** ",
                                "Tuesday 09 June 2026  16:41:24 +0000 (0:00:00.051)       0:23:05.899 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : Clone operator's code when src dir is empty _raw_params=clone.yml] ***",
                                "Tuesday 09 June 2026  16:41:24 +0000 (0:00:00.068)       0:23:05.968 ********** ",
                                "Tuesday 09 June 2026  16:41:24 +0000 (0:00:00.068)       0:23:05.967 ********** ",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/clone.yml for localhost => (item={'image_base': 'telemetry', 'name': 'openstack-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator'})",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/clone.yml for localhost => (item={'name': 'telemetry-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/telemetry-operator'})",
                                "",
                                "TASK [operator_build : openstack-operator - Check if src code exists path={{ operator.src }}] ***",
                                "Tuesday 09 June 2026  16:41:24 +0000 (0:00:00.048)       0:23:06.017 ********** ",
                                "Tuesday 09 June 2026  16:41:24 +0000 (0:00:00.048)       0:23:06.016 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.224)       0:23:06.241 ********** ",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.224)       0:23:06.240 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-operator - Check if src code exists path={{ operator.src }}] ***",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.030)       0:23:06.272 ********** ",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.030)       0:23:06.270 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-operator - Clone from github if no code was provided repo=https://github.com/{{ cifmw_operator_build_org }}/{{ operator.name }}.git, dest={{ operator.src }}] ***",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.260)       0:23:06.532 ********** ",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.260)       0:23:06.531 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [operator_build : Building operators _raw_params=build.yml] ***************",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.035)       0:23:06.567 ********** ",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.035)       0:23:06.566 ********** ",
                                "skipping: [localhost] => (item={'image_base': 'telemetry', 'name': 'openstack-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator'}) ",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/build.yml for localhost => (item={'name': 'telemetry-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/telemetry-operator'})",
                                "",
                                "TASK [operator_build : telemetry-operator - Read go.mod file contents of Openstack Operator src={{ cifmw_operator_build_meta_src }}/go.mod] ***",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.065)       0:23:06.633 ********** ",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.065)       0:23:06.632 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-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') }}] ***",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.226)       0:23:06.859 ********** ",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.226)       0:23:06.858 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : Get the base module name not empty operator_base_module operator_base_module_name={{ operator_base_module | first }}] ***",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.031)       0:23:06.891 ********** ",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.031)       0:23:06.889 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-operator - Set default api path operator_api_path=github.com/{{ cifmw_operator_build_org }}/{{ operator.name }}/{{ operator_base_module_name }}] ***",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.032)       0:23:06.923 ********** ",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.032)       0:23:06.921 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-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",
                                "] ***",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.047)       0:23:06.970 ********** ",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.047)       0:23:06.969 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-operator - Get latest commit when no PR is provided chdir={{ operator.src }}, _raw_params=git show-ref --head --hash head] ***",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.031)       0:23:07.002 ********** ",
                                "Tuesday 09 June 2026  16:41:25 +0000 (0:00:00.031)       0:23:07.000 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-operator - Set pr_sha to be used as image tag pr_sha={{ operator.pr_sha | default(git_head_out.stdout | trim) }}] ***",
                                "Tuesday 09 June 2026  16:41:26 +0000 (0:00:00.255)       0:23:07.258 ********** ",
                                "Tuesday 09 June 2026  16:41:26 +0000 (0:00:00.256)       0:23:07.256 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-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",
                                "] ***",
                                "Tuesday 09 June 2026  16:41:26 +0000 (0:00:00.048)       0:23:07.306 ********** ",
                                "Tuesday 09 June 2026  16:41:26 +0000 (0:00:00.048)       0:23:07.305 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-operator - Get golang container image name={{ cifmw_operator_build_golang_ct }}, pull=True] ***",
                                "Tuesday 09 June 2026  16:41:36 +0000 (0:00:10.753)       0:23:18.060 ********** ",
                                "Tuesday 09 June 2026  16:41:36 +0000 (0:00:10.753)       0:23:18.059 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-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] ***",
                                "Tuesday 09 June 2026  16:41:46 +0000 (0:00:09.302)       0:23:27.363 ********** ",
                                "Tuesday 09 June 2026  16:41:46 +0000 (0:00:09.302)       0:23:27.362 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-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] ***",
                                "Tuesday 09 June 2026  16:41:46 +0000 (0:00:00.042)       0:23:27.406 ********** ",
                                "Tuesday 09 June 2026  16:41:46 +0000 (0:00:00.042)       0:23:27.404 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-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)}}] ***",
                                "Tuesday 09 June 2026  16:41:46 +0000 (0:00:00.031)       0:23:27.438 ********** ",
                                "Tuesday 09 June 2026  16:41:46 +0000 (0:00:00.031)       0:23:27.436 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-operator - Call manifests dry_run={{ cifmw_operator_build_dryrun|bool }}, chdir={{ operator.src }}, output_dir={{ cifmw_operator_build_basedir }}/artifacts, script=make manifests] ***",
                                "Tuesday 09 June 2026  16:41:46 +0000 (0:00:00.033)       0:23:27.471 ********** ",
                                "Tuesday 09 June 2026  16:41:46 +0000 (0:00:00.033)       0:23:27.470 ********** ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_telemetry_operator_call_manife.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-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 }}] ***",
                                "Tuesday 09 June 2026  16:42:18 +0000 (0:00:32.498)       0:23:59.969 ********** ",
                                "Tuesday 09 June 2026  16:42:18 +0000 (0:00:32.498)       0:23:59.968 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-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 }}'}] ***",
                                "Tuesday 09 June 2026  16:42:18 +0000 (0:00:00.026)       0:23:59.996 ********** ",
                                "Tuesday 09 June 2026  16:42:18 +0000 (0:00:00.026)       0:23:59.995 ********** ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_telemetry_operator_call_docker.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-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 }}'}] ***",
                                "Tuesday 09 June 2026  16:46:10 +0000 (0:03:51.411)       0:27:51.407 ********** ",
                                "Tuesday 09 June 2026  16:46:10 +0000 (0:03:51.411)       0:27:51.406 ********** ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_telemetry_operator_call_docker.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-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 }}'}] ***",
                                "Tuesday 09 June 2026  16:46:11 +0000 (0:00:01.275)       0:27:52.682 ********** ",
                                "Tuesday 09 June 2026  16:46:11 +0000 (0:00:01.275)       0:27:52.681 ********** ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_004_telemetry_operator_call_bundle.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-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 }}'}] ***",
                                "Tuesday 09 June 2026  16:46:16 +0000 (0:00:04.791)       0:27:57.474 ********** ",
                                "Tuesday 09 June 2026  16:46:16 +0000 (0:00:04.791)       0:27:57.472 ********** ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_005_telemetry_operator_call_bundle.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-operator - Push bundle image name={{ operator_img_bundle }}, pull=False, push=True] ***",
                                "Tuesday 09 June 2026  16:46:18 +0000 (0:00:02.297)       0:27:59.771 ********** ",
                                "Tuesday 09 June 2026  16:46:18 +0000 (0:00:02.297)       0:27:59.769 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-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 }}'}] ***",
                                "Tuesday 09 June 2026  16:46:19 +0000 (0:00:00.871)       0:28:00.642 ********** ",
                                "Tuesday 09 June 2026  16:46:19 +0000 (0:00:00.871)       0:28:00.641 ********** ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_006_telemetry_operator_call_catalo.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : telemetry-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 }}'}] ***",
                                "Tuesday 09 June 2026  16:46:23 +0000 (0:00:04.397)       0:28:05.040 ********** ",
                                "Tuesday 09 June 2026  16:46:23 +0000 (0:00:04.397)       0:28:05.039 ********** ",
                                "Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_007_telemetry_operator_call_catalo.log",
                                "changed: [localhost]",
                                "",
                                "TASK [operator_build : Building meta operator _raw_params=build.yml] ***********",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:01.191)       0:28:06.231 ********** ",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:01.191)       0:28:06.230 ********** ",
                                "skipping: [localhost] => (item={'name': 'telemetry-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/telemetry-operator'}) ",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/operator_build/tasks/build.yml for localhost => (item={'image_base': 'telemetry', 'name': 'openstack-operator', 'src': '/home/zuul/src/github.com/openstack-k8s-operators/openstack-operator'})",
                                "",
                                "TASK [operator_build : openstack-operator - Read go.mod file contents of Openstack Operator src={{ cifmw_operator_build_meta_src }}/go.mod] ***",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:00.102)       0:28:06.334 ********** ",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:00.102)       0:28:06.332 ********** ",
                                "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') }}] ***",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:00.029)       0:28:06.364 ********** ",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:00.029)       0:28:06.362 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [operator_build : Get the base module name not empty operator_base_module operator_base_module_name={{ operator_base_module | first }}] ***",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:00.025)       0:28:06.389 ********** ",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:00.025)       0:28:06.388 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:00.026)       0:28:06.416 ********** ",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:00.026)       0:28:06.415 ********** ",
                                "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",
                                "] ***",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:00.034)       0:28:06.451 ********** ",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:00.034)       0:28:06.449 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:00.027)       0:28:06.478 ********** ",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:00.027)       0:28:06.477 ********** ",
                                "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) }}] ***",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:00.271)       0:28:06.749 ********** ",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:00.271)       0:28:06.748 ********** ",
                                "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",
                                "] ***",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:00.042)       0:28:06.792 ********** ",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:00.042)       0:28:06.791 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [operator_build : openstack-operator - Get golang container image name={{ cifmw_operator_build_golang_ct }}, pull=True] ***",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:00.036)       0:28:06.829 ********** ",
                                "Tuesday 09 June 2026  16:46:25 +0000 (0:00:00.036)       0:28:06.827 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:46:26 +0000 (0:00:00.670)       0:28:07.499 ********** ",
                                "Tuesday 09 June 2026  16:46:26 +0000 (0:00:00.670)       0:28:07.498 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:46:26 +0000 (0:00:00.048)       0:28:07.548 ********** ",
                                "Tuesday 09 June 2026  16:46:26 +0000 (0:00:00.048)       0:28:07.546 ********** ",
                                "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)}}] ***",
                                "Tuesday 09 June 2026  16:46:26 +0000 (0:00:00.047)       0:28:07.595 ********** ",
                                "Tuesday 09 June 2026  16:46:26 +0000 (0:00:00.047)       0:28:07.594 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:46:26 +0000 (0:00:00.046)       0:28:07.641 ********** ",
                                "Tuesday 09 June 2026  16:46:26 +0000 (0:00:00.046)       0:28:07.640 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:46:53 +0000 (0:00:26.622)       0:28:34.264 ********** ",
                                "Tuesday 09 June 2026  16:46:53 +0000 (0:00:26.622)       0:28:34.263 ********** ",
                                "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 }}'}] ***",
                                "Tuesday 09 June 2026  16:47:25 +0000 (0:00:32.087)       0:29:06.352 ********** ",
                                "Tuesday 09 June 2026  16:47:25 +0000 (0:00:32.087)       0:29:06.350 ********** ",
                                "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 }}'}] ***",
                                "Tuesday 09 June 2026  16:50:43 +0000 (0:03:18.507)       0:32:24.859 ********** ",
                                "Tuesday 09 June 2026  16:50:43 +0000 (0:03:18.507)       0:32:24.857 ********** ",
                                "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 }}'}] ***",
                                "Tuesday 09 June 2026  16:50:46 +0000 (0:00:03.142)       0:32:28.001 ********** ",
                                "Tuesday 09 June 2026  16:50:46 +0000 (0:00:03.142)       0:32:28.000 ********** ",
                                "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 }}'}] ***",
                                "Tuesday 09 June 2026  16:50:55 +0000 (0:00:08.532)       0:32:36.534 ********** ",
                                "Tuesday 09 June 2026  16:50:55 +0000 (0:00:08.532)       0:32:36.533 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:51:04 +0000 (0:00:09.425)       0:32:45.960 ********** ",
                                "Tuesday 09 June 2026  16:51:04 +0000 (0:00:09.426)       0:32:45.959 ********** ",
                                "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 }}'}] ***",
                                "Tuesday 09 June 2026  16:51:05 +0000 (0:00:00.963)       0:32:46.923 ********** ",
                                "Tuesday 09 June 2026  16:51:05 +0000 (0:00:00.963)       0:32:46.922 ********** ",
                                "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 }}'}] ***",
                                "Tuesday 09 June 2026  16:51:38 +0000 (0:00:33.146)       0:33:20.070 ********** ",
                                "Tuesday 09 June 2026  16:51:38 +0000 (0:00:33.146)       0:33:20.068 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:51:39 +0000 (0:00:00.691)       0:33:20.761 ********** ",
                                "Tuesday 09 June 2026  16:51:39 +0000 (0:00:00.691)       0:33:20.760 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [Get the containers list from container registry url=http://{{ cifmw_rp_registry_ip }}:5001/v2/_catalog, return_content=True] ***",
                                "Tuesday 09 June 2026  16:51:39 +0000 (0:00:00.460)       0:33:21.222 ********** ",
                                "Tuesday 09 June 2026  16:51:39 +0000 (0:00:00.460)       0:33:21.221 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [Add the container list to file content={{ cp_imgs.content }}, dest={{ ansible_user_dir }}/local_registry.log, mode=0644] ***",
                                "Tuesday 09 June 2026  16:51:40 +0000 (0:00:00.467)       0:33:21.689 ********** ",
                                "Tuesday 09 June 2026  16:51:40 +0000 (0:00:00.467)       0:33:21.688 ********** ",
                                "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']] ***",
                                "Tuesday 09 June 2026  16:51:40 +0000 (0:00:00.484)       0:33:22.174 ********** ",
                                "Tuesday 09 June 2026  16:51:40 +0000 (0:00:00.484)       0:33:22.173 ********** ",
                                "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.] ***",
                                "Tuesday 09 June 2026  16:51:41 +0000 (0:00:00.099)       0:33:22.274 ********** ",
                                "Tuesday 09 June 2026  16:51:41 +0000 (0:00:00.099)       0:33:22.272 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [run_hook : Loop on hooks for pre_logs _raw_params={{ hook.type }}.yml] ***",
                                "Tuesday 09 June 2026  16:51:41 +0000 (0:00:00.132)       0:33:22.406 ********** ",
                                "Tuesday 09 June 2026  16:51:41 +0000 (0:00:00.132)       0:33:22.405 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [cifmw_setup : Ensure cifmw_basedir param is set cifmw_basedir={{ ansible_user_dir }}/ci-framework-data] ***",
                                "Tuesday 09 June 2026  16:51:41 +0000 (0:00:00.129)       0:33:22.535 ********** ",
                                "Tuesday 09 June 2026  16:51:41 +0000 (0:00:00.129)       0:33:22.534 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [Read artifacts parameters dir and set as facts name=cifmw_helpers, tasks_from=include_dir.yml] ***",
                                "Tuesday 09 June 2026  16:51:41 +0000 (0:00:00.052)       0:33:22.588 ********** ",
                                "Tuesday 09 June 2026  16:51:41 +0000 (0:00:00.052)       0:33:22.586 ********** ",
                                "",
                                "TASK [cifmw_helpers : Check directory is available path={{ included_dir | trim }}] ***",
                                "Tuesday 09 June 2026  16:51:41 +0000 (0:00:00.062)       0:33:22.650 ********** ",
                                "Tuesday 09 June 2026  16:51:41 +0000 (0:00:00.062)       0:33:22.649 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Find yaml files paths={{ included_dir | trim }}, patterns=*.yml,*.yaml, file_type=file, recurse=False] ***",
                                "Tuesday 09 June 2026  16:51:41 +0000 (0:00:00.230)       0:33:22.881 ********** ",
                                "Tuesday 09 June 2026  16:51:41 +0000 (0:00:00.230)       0:33:22.880 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Print available yaml files msg=Found yaml files to parse: {{ _yaml_files.files | map(attribute='path') | list }}",
                                "] ***",
                                "Tuesday 09 June 2026  16:51:41 +0000 (0:00:00.215)       0:33:23.097 ********** ",
                                "Tuesday 09 June 2026  16:51:41 +0000 (0:00:00.215)       0:33:23.095 ********** ",
                                "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] **********",
                                "Tuesday 09 June 2026  16:51:41 +0000 (0:00:00.045)       0:33:23.142 ********** ",
                                "Tuesday 09 June 2026  16:51:41 +0000 (0:00:00.045)       0:33:23.140 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:51:42 +0000 (0:00:00.092)       0:33:23.234 ********** ",
                                "Tuesday 09 June 2026  16:51:42 +0000 (0:00:00.092)       0:33:23.233 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Check if file is available path={{ included_file | trim }}] ***",
                                "Tuesday 09 June 2026  16:51:42 +0000 (0:00:00.031)       0:33:23.266 ********** ",
                                "Tuesday 09 June 2026  16:51:42 +0000 (0:00:00.031)       0:33:23.264 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Create temporary directory state=directory] **************",
                                "Tuesday 09 June 2026  16:51:42 +0000 (0:00:00.242)       0:33:23.508 ********** ",
                                "Tuesday 09 June 2026  16:51:42 +0000 (0:00:00.242)       0:33:23.507 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Read vars] ***********************************************",
                                "Tuesday 09 June 2026  16:51:42 +0000 (0:00:00.403)       0:33:23.912 ********** ",
                                "Tuesday 09 June 2026  16:51:42 +0000 (0:00:00.403)       0:33:23.910 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Create new variable files with content] ******************",
                                "Tuesday 09 June 2026  16:51:42 +0000 (0:00:00.189)       0:33:24.101 ********** ",
                                "Tuesday 09 June 2026  16:51:42 +0000 (0:00:00.189)       0:33:24.100 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Include vars] ********************************************",
                                "Tuesday 09 June 2026  16:51:43 +0000 (0:00:00.528)       0:33:24.629 ********** ",
                                "Tuesday 09 June 2026  16:51:43 +0000 (0:00:00.528)       0:33:24.628 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Remove temporary directory path={{ _tmp_dir.path }}, state=absent] ***",
                                "Tuesday 09 June 2026  16:51:43 +0000 (0:00:00.074)       0:33:24.704 ********** ",
                                "Tuesday 09 June 2026  16:51:43 +0000 (0:00:00.074)       0:33:24.703 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Fail if file is not yaml or yml extension msg=File needs to be yaml/yml extension] ***",
                                "Tuesday 09 June 2026  16:51:43 +0000 (0:00:00.224)       0:33:24.928 ********** ",
                                "Tuesday 09 June 2026  16:51:43 +0000 (0:00:00.224)       0:33:24.927 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Check if file is available path={{ included_file | trim }}] ***",
                                "Tuesday 09 June 2026  16:51:43 +0000 (0:00:00.035)       0:33:24.964 ********** ",
                                "Tuesday 09 June 2026  16:51:43 +0000 (0:00:00.035)       0:33:24.962 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Create temporary directory state=directory] **************",
                                "Tuesday 09 June 2026  16:51:44 +0000 (0:00:00.266)       0:33:25.231 ********** ",
                                "Tuesday 09 June 2026  16:51:44 +0000 (0:00:00.266)       0:33:25.229 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Read vars] ***********************************************",
                                "Tuesday 09 June 2026  16:51:44 +0000 (0:00:00.285)       0:33:25.516 ********** ",
                                "Tuesday 09 June 2026  16:51:44 +0000 (0:00:00.285)       0:33:25.515 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Create new variable files with content] ******************",
                                "Tuesday 09 June 2026  16:51:44 +0000 (0:00:00.223)       0:33:25.739 ********** ",
                                "Tuesday 09 June 2026  16:51:44 +0000 (0:00:00.223)       0:33:25.738 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Include vars] ********************************************",
                                "Tuesday 09 June 2026  16:51:44 +0000 (0:00:00.428)       0:33:26.168 ********** ",
                                "Tuesday 09 June 2026  16:51:44 +0000 (0:00:00.428)       0:33:26.167 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Remove temporary directory path={{ _tmp_dir.path }}, state=absent] ***",
                                "Tuesday 09 June 2026  16:51:45 +0000 (0:00:00.068)       0:33:26.236 ********** ",
                                "Tuesday 09 June 2026  16:51:45 +0000 (0:00:00.068)       0:33:26.235 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Fail if file is not yaml or yml extension msg=File needs to be yaml/yml extension] ***",
                                "Tuesday 09 June 2026  16:51:45 +0000 (0:00:00.195)       0:33:26.432 ********** ",
                                "Tuesday 09 June 2026  16:51:45 +0000 (0:00:00.195)       0:33:26.430 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Check if file is available path={{ included_file | trim }}] ***",
                                "Tuesday 09 June 2026  16:51:45 +0000 (0:00:00.043)       0:33:26.475 ********** ",
                                "Tuesday 09 June 2026  16:51:45 +0000 (0:00:00.043)       0:33:26.474 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Create temporary directory state=directory] **************",
                                "Tuesday 09 June 2026  16:51:45 +0000 (0:00:00.237)       0:33:26.713 ********** ",
                                "Tuesday 09 June 2026  16:51:45 +0000 (0:00:00.237)       0:33:26.712 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Read vars] ***********************************************",
                                "Tuesday 09 June 2026  16:51:45 +0000 (0:00:00.232)       0:33:26.945 ********** ",
                                "Tuesday 09 June 2026  16:51:45 +0000 (0:00:00.232)       0:33:26.944 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Create new variable files with content] ******************",
                                "Tuesday 09 June 2026  16:51:45 +0000 (0:00:00.243)       0:33:27.189 ********** ",
                                "Tuesday 09 June 2026  16:51:45 +0000 (0:00:00.243)       0:33:27.188 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Include vars] ********************************************",
                                "Tuesday 09 June 2026  16:51:46 +0000 (0:00:00.509)       0:33:27.699 ********** ",
                                "Tuesday 09 June 2026  16:51:46 +0000 (0:00:00.509)       0:33:27.698 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_helpers : Remove temporary directory path={{ _tmp_dir.path }}, state=absent] ***",
                                "Tuesday 09 June 2026  16:51:46 +0000 (0:00:00.048)       0:33:27.748 ********** ",
                                "Tuesday 09 June 2026  16:51:46 +0000 (0:00:00.048)       0:33:27.747 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:51:46 +0000 (0:00:00.240)       0:33:27.988 ********** ",
                                "Tuesday 09 June 2026  16:51:46 +0000 (0:00:00.240)       0:33:27.987 ********** ",
                                "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",
                                "}}] ***",
                                "Tuesday 09 June 2026  16:51:46 +0000 (0:00:00.045)       0:33:28.034 ********** ",
                                "Tuesday 09 June 2026  16:51:46 +0000 (0:00:00.045)       0:33:28.032 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [artifacts : Verify if \"success\" flag exists after successful tests execution path={{ ansible_user_dir }}/cifmw-success] ***",
                                "Tuesday 09 June 2026  16:51:46 +0000 (0:00:00.029)       0:33:28.063 ********** ",
                                "Tuesday 09 June 2026  16:51:46 +0000 (0:00:00.029)       0:33:28.062 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [artifacts : Ensure we have at least minimal ansible facts gather_subset=min] ***",
                                "Tuesday 09 June 2026  16:51:47 +0000 (0:00:00.197)       0:33:28.261 ********** ",
                                "Tuesday 09 June 2026  16:51:47 +0000 (0:00:00.198)       0:33:28.260 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [artifacts : Ensure base directory exists path={{ cifmw_artifacts_basedir }}/{{ item }}, state=directory, mode=0755] ***",
                                "Tuesday 09 June 2026  16:51:47 +0000 (0:00:00.378)       0:33:28.639 ********** ",
                                "Tuesday 09 June 2026  16:51:47 +0000 (0:00:00.378)       0:33:28.638 ********** ",
                                "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$] ***",
                                "Tuesday 09 June 2026  16:51:47 +0000 (0:00:00.537)       0:33:29.177 ********** ",
                                "Tuesday 09 June 2026  16:51:47 +0000 (0:00:00.537)       0:33:29.176 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:51:47 +0000 (0:00:00.032)       0:33:29.209 ********** ",
                                "Tuesday 09 June 2026  16:51:47 +0000 (0:00:00.032)       0:33:29.208 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [artifacts : Gather facts mode=0644, dest={{ cifmw_artifacts_basedir }}/artifacts/ansible-facts.yml, content={{ ansible_facts | to_nice_yaml }}] ***",
                                "Tuesday 09 June 2026  16:51:48 +0000 (0:00:00.660)       0:33:29.870 ********** ",
                                "Tuesday 09 June 2026  16:51:48 +0000 (0:00:00.660)       0:33:29.869 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:51:49 +0000 (0:00:00.369)       0:33:30.239 ********** ",
                                "Tuesday 09 June 2026  16:51:49 +0000 (0:00:00.369)       0:33:30.238 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [artifacts : Get installed packages list ] ********************************",
                                "Tuesday 09 June 2026  16:51:49 +0000 (0:00:00.216)       0:33:30.456 ********** ",
                                "Tuesday 09 June 2026  16:51:49 +0000 (0:00:00.216)       0:33:30.455 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [artifacts : Output package list mode=0644, dest={{ cifmw_artifacts_basedir }}/artifacts/installed-packages.yml, content={{ ansible_facts.packages | to_nice_yaml }}] ***",
                                "Tuesday 09 June 2026  16:51:50 +0000 (0:00:01.085)       0:33:31.541 ********** ",
                                "Tuesday 09 June 2026  16:51:50 +0000 (0:00:01.085)       0:33:31.540 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [artifacts : Cleanup unnecesary directories path={{ item }}, state=absent] ***",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.810)       0:33:32.352 ********** ",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.810)       0:33:32.351 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.220)       0:33:32.572 ********** ",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.220)       0:33:32.571 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [os_must_gather : Construct project change list zuul_change_list={{ zuul_change_list | default([]) + [item.project.short_name] }}, cacheable=True] ***",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.222)       0:33:32.795 ********** ",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.222)       0:33:32.794 ********** ",
                                "ok: [localhost] => (item={'branch': 'master', 'change': '396', 'change_url': 'https://github.com/infrawatch/feature-verification-tests/pull/396', 'commit_id': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'patchset': '9b6d84528fcaeb1a02e43c5557dcce8a5c3bf1bc', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/infrawatch/feature-verification-tests', 'name': 'infrawatch/feature-verification-tests', 'short_name': 'feature-verification-tests', 'src_dir': 'src/github.com/infrawatch/feature-verification-tests'}, '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] ***",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.069)       0:33:32.865 ********** ",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.069)       0:33:32.863 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Debug git show-ref msg={{ openstack_must_gather_tag }}] ***",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.045)       0:33:32.911 ********** ",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.045)       0:33:32.909 ********** ",
                                "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'}] ***",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.046)       0:33:32.957 ********** ",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.046)       0:33:32.956 ********** ",
                                "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'}] ***",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.045)       0:33:33.003 ********** ",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.045)       0:33:33.002 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.045)       0:33:33.048 ********** ",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.045)       0:33:33.047 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Check for oc command output_dir={{ cifmw_os_must_gather_output_dir }}/artifacts, script=command -v oc] ***",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.044)       0:33:33.093 ********** ",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.044)       0:33:33.092 ********** ",
                                "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) }}] ***",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.079)       0:33:33.172 ********** ",
                                "Tuesday 09 June 2026  16:51:51 +0000 (0:00:00.079)       0:33:33.171 ********** ",
                                "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",
                                "}] ***",
                                "Tuesday 09 June 2026  16:51:52 +0000 (0:00:00.227)       0:33:33.400 ********** ",
                                "Tuesday 09 June 2026  16:51:52 +0000 (0:00:00.227)       0:33:33.398 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Log openstack-must-gather failure msg=OpenStack must-gather failed with rc={{ _must_gather_result.rc }}] ***",
                                "Tuesday 09 June 2026  16:51:52 +0000 (0:00:00.064)       0:33:33.464 ********** ",
                                "Tuesday 09 June 2026  16:51:52 +0000 (0:00:00.064)       0:33:33.462 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:51:52 +0000 (0:00:00.062)       0:33:33.526 ********** ",
                                "Tuesday 09 June 2026  16:51:52 +0000 (0:00:00.062)       0:33:33.525 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:51:52 +0000 (0:00:00.066)       0:33:33.592 ********** ",
                                "Tuesday 09 June 2026  16:51:52 +0000 (0:00:00.066)       0:33:33.591 ********** ",
                                "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",
                                "] ***",
                                "Tuesday 09 June 2026  16:51:52 +0000 (0:00:00.118)       0:33:33.711 ********** ",
                                "Tuesday 09 June 2026  16:51:52 +0000 (0:00:00.118)       0:33:33.710 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:51:52 +0000 (0:00:00.148)       0:33:33.859 ********** ",
                                "Tuesday 09 June 2026  16:51:52 +0000 (0:00:00.148)       0:33:33.858 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:51:52 +0000 (0:00:00.061)       0:33:33.920 ********** ",
                                "Tuesday 09 June 2026  16:51:52 +0000 (0:00:00.061)       0:33:33.919 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Collect pod usage _raw_params=get_top.yml] **************",
                                "Tuesday 09 June 2026  16:51:52 +0000 (0:00:00.077)       0:33:33.998 ********** ",
                                "Tuesday 09 June 2026  16:51:52 +0000 (0:00:00.077)       0:33:33.997 ********** ",
                                "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",
                                "] ***",
                                "Tuesday 09 June 2026  16:51:52 +0000 (0:00:00.065)       0:33:34.064 ********** ",
                                "Tuesday 09 June 2026  16:51:52 +0000 (0:00:00.065)       0:33:34.063 ********** ",
                                "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.005617'",
                                "    end: '2026-06-09 16:51:53.054063'",
                                "    msg: non-zero return code",
                                "    rc: 1",
                                "    start: '2026-06-09 16:51:53.048446'",
                                "    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 }}",
                                "] ***",
                                "Tuesday 09 June 2026  16:51:53 +0000 (0:00:00.263)       0:33:34.327 ********** ",
                                "Tuesday 09 June 2026  16:51:53 +0000 (0:00:00.263)       0:33:34.326 ********** ",
                                "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",
                                "] ***",
                                "Tuesday 09 June 2026  16:51:53 +0000 (0:00:00.050)       0:33:34.378 ********** ",
                                "Tuesday 09 June 2026  16:51:53 +0000 (0:00:00.050)       0:33:34.376 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:51:53 +0000 (0:00:00.045)       0:33:34.423 ********** ",
                                "Tuesday 09 June 2026  16:51:53 +0000 (0:00:00.045)       0:33:34.422 ********** ",
                                "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",
                                "] ***",
                                "Tuesday 09 June 2026  16:51:53 +0000 (0:00:00.049)       0:33:34.473 ********** ",
                                "Tuesday 09 June 2026  16:51:53 +0000 (0:00:00.049)       0:33:34.471 ********** ",
                                "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",
                                "] ***",
                                "Tuesday 09 June 2026  16:51:53 +0000 (0:00:00.047)       0:33:34.520 ********** ",
                                "Tuesday 09 June 2026  16:51:53 +0000 (0:00:00.047)       0:33:34.519 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [os_must_gather : Collect info for OOMKill _raw_params=oomkill.yml] *******",
                                "Tuesday 09 June 2026  16:51:53 +0000 (0:00:00.048)       0:33:34.569 ********** ",
                                "Tuesday 09 June 2026  16:51:53 +0000 (0:00:00.048)       0:33:34.568 ********** ",
                                "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",
                                "] ***",
                                "Tuesday 09 June 2026  16:51:53 +0000 (0:00:00.111)       0:33:34.680 ********** ",
                                "Tuesday 09 June 2026  16:51:53 +0000 (0:00:00.111)       0:33:34.679 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:51:53 +0000 (0:00:00.061)       0:33:34.741 ********** ",
                                "Tuesday 09 June 2026  16:51:53 +0000 (0:00:00.061)       0:33:34.740 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [artifacts : Ensure controller knows CRC ssh keys _raw_params=ssh-keyscan {{ cifmw_artifacts_crc_host }} >> ~/.ssh/known_hosts] ***",
                                "Tuesday 09 June 2026  16:51:53 +0000 (0:00:00.277)       0:33:35.019 ********** ",
                                "Tuesday 09 June 2026  16:51:53 +0000 (0:00:00.277)       0:33:35.018 ********** ",
                                "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.021959'",
                                "    end: '2026-06-09 16:51:54.026058'",
                                "    msg: non-zero return code",
                                "    rc: 1",
                                "    start: '2026-06-09 16:51:54.004099'",
                                "    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 }}] ***",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.281)       0:33:35.300 ********** ",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.281)       0:33:35.299 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [artifacts : Set fact if new keypair exists new_keypair_path={{ cifmw_artifacts_crc_sshkey_ed25519 }}] ***",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.066)       0:33:35.367 ********** ",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.066)       0:33:35.366 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.048)       0:33:35.415 ********** ",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.048)       0:33:35.414 ********** ",
                                "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/] ***",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.051)       0:33:35.467 ********** ",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.051)       0:33:35.466 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [artifacts : List all of the existing virtual machines command=list_vms, uri=qemu:///system] ***",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.064)       0:33:35.532 ********** ",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.064)       0:33:35.530 ********** ",
                                "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 -%}] ***",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.056)       0:33:35.589 ********** ",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.056)       0:33:35.587 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [artifacts : Slurp zuul inventory file path={{ ansible_user_dir }}/ci-framework-data/artifacts/zuul_inventory.yml] ***",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.056)       0:33:35.645 ********** ",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.056)       0:33:35.644 ********** ",
                                "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] }}] ***",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.249)       0:33:35.895 ********** ",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.249)       0:33:35.894 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.176)       0:33:36.071 ********** ",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.176)       0:33:36.070 ********** ",
                                "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/;] ***",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.045)       0:33:36.117 ********** ",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.045)       0:33:36.116 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [artifacts : Generate list of ansible logs to collect in home directory paths={{ ansible_user_dir }}, patterns=*ansible*.log] ***",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.042)       0:33:36.160 ********** ",
                                "Tuesday 09 June 2026  16:51:54 +0000 (0:00:00.042)       0:33:36.158 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [artifacts : Copy ansible logs to logs directory src={{ item.path }}, dest={{ cifmw_artifacts_basedir }}/logs/, remote_src=True, mode=0644] ***",
                                "Tuesday 09 June 2026  16:51:55 +0000 (0:00:00.263)       0:33:36.423 ********** ",
                                "Tuesday 09 June 2026  16:51:55 +0000 (0:00:00.263)       0:33:36.422 ********** ",
                                "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': 1001, 'gid': 1001, 'size': 371204, 'inode': 12588955, 'dev': 64514, 'nlink': 1, 'atime': 1781021865.0990922, 'mtime': 1781023914.9322271, 'ctime': 1781023914.9322271, '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 '{}' \\;] ***",
                                "Tuesday 09 June 2026  16:51:55 +0000 (0:00:00.277)       0:33:36.701 ********** ",
                                "Tuesday 09 June 2026  16:51:55 +0000 (0:00:00.277)       0:33:36.699 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [artifacts : Mask secrets in yaml log files path={{ item }}, isdir=True] ***",
                                "Tuesday 09 June 2026  16:51:57 +0000 (0:00:02.235)       0:33:38.936 ********** ",
                                "Tuesday 09 June 2026  16:51:57 +0000 (0:00:02.235)       0:33:38.935 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:51:59 +0000 (0:00:01.689)       0:33:40.626 ********** ",
                                "Tuesday 09 June 2026  16:51:59 +0000 (0:00:01.689)       0:33:40.624 ********** ",
                                "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}'] ***",
                                "Tuesday 09 June 2026  16:51:59 +0000 (0:00:00.470)       0:33:41.096 ********** ",
                                "Tuesday 09 June 2026  16:51:59 +0000 (0:00:00.470)       0:33:41.095 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:51:59 +0000 (0:00:00.054)       0:33:41.151 ********** ",
                                "Tuesday 09 June 2026  16:51:59 +0000 (0:00:00.054)       0:33:41.149 ********** ",
                                "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} ]'",
                                "] ***",
                                "Tuesday 09 June 2026  16:51:59 +0000 (0:00:00.058)       0:33:41.209 ********** ",
                                "Tuesday 09 June 2026  16:51:59 +0000 (0:00:00.058)       0:33:41.207 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Extract env variable name and images cifmw_openstack_service_images_content={{ _sa_images_content.stdout | from_json }}] ***",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.056)       0:33:41.265 ********** ",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.056)       0:33:41.264 ********** ",
                                "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']] ***",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.048)       0:33:41.314 ********** ",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.048)       0:33:41.312 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Retrieve openstack-operator-index pod cifmw_install_yamls_vars_content={'OPENSTACK_IMG': '{{ selected_pod.status.containerStatuses[0].imageID }}'}] ***",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.049)       0:33:41.363 ********** ",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.049)       0:33:41.362 ********** ",
                                "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']] ***",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.103)       0:33:41.466 ********** ",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.103)       0:33:41.465 ********** ",
                                "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-') }}] ***",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.048)       0:33:41.515 ********** ",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.048)       0:33:41.513 ********** ",
                                "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",
                                "    }",
                                "  )",
                                "}}] ***",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.053)       0:33:41.569 ********** ",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.053)       0:33:41.567 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.055)       0:33:41.624 ********** ",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.055)       0:33:41.623 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Generate pulled images registry report _raw_params=pulled_images_report.yml] ***",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.068)       0:33:41.693 ********** ",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.068)       0:33:41.691 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.067)       0:33:41.760 ********** ",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.067)       0:33:41.759 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Get ICSP mirror rules _raw_params=oc get imagecontentsourcepolicy -o json] ***",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.053)       0:33:41.813 ********** ",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.053)       0:33:41.812 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Get IDMS mirror rules _raw_params=oc get imagedigestmirrorset -o json] ***",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.047)       0:33:41.861 ********** ",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.047)       0:33:41.859 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Build source-to-mirror mapping from ICSP/IDMS _pulled_report_mirror_mappings={{ _mappings | trim | from_yaml }}] ***",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.049)       0:33:41.911 ********** ",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.049)       0:33:41.909 ********** ",
                                "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.] ***",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.053)       0:33:41.965 ********** ",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.053)       0:33:41.963 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.052)       0:33:42.017 ********** ",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.052)       0:33:42.016 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.074)       0:33:42.092 ********** ",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.074)       0:33:42.091 ********** ",
                                "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 }}'}] ***",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.051)       0:33:42.143 ********** ",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.051)       0:33:42.142 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.057)       0:33:42.201 ********** ",
                                "Tuesday 09 June 2026  16:52:00 +0000 (0:00:00.058)       0:33:42.200 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.149)       0:33:42.351 ********** ",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.149)       0:33:42.350 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Verify pulled report against CRI-O node logs _raw_params=verify_pulled_report_crio.yml] ***",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.046)       0:33:42.397 ********** ",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.046)       0:33:42.396 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.091)       0:33:42.489 ********** ",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.091)       0:33:42.488 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Ensure CRI-O logs directory exists path={{ cifmw_env_op_images_crio_logs_dir }}, state=directory, mode=0755] ***",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.043)       0:33:42.533 ********** ",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.043)       0:33:42.532 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : List cluster nodes _raw_params=oc get nodes -o json] *****",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.040)       0:33:42.574 ********** ",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.040)       0:33:42.573 ********** ",
                                "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.] ***",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.040)       0:33:42.615 ********** ",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.040)       0:33:42.613 ********** ",
                                "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",
                                "}}] ***",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.045)       0:33:42.660 ********** ",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.045)       0:33:42.659 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Fetch CRI-O unit logs per node _raw_params=oc adm node-logs \"{{ item }}\" -u crio --since=-24h] ***",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.043)       0:33:42.703 ********** ",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.043)       0:33:42.702 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.039)       0:33:42.743 ********** ",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.039)       0:33:42.742 ********** ",
                                "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') }}] ***",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.036)       0:33:42.780 ********** ",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.036)       0:33:42.778 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [env_op_images : Find fetched CRI-O log files paths={{ cifmw_env_op_images_crio_logs_dir }}, patterns=*.crio.log] ***",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.035)       0:33:42.815 ********** ",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.035)       0:33:42.814 ********** ",
                                "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 }}] ***",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.043)       0:33:42.859 ********** ",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.043)       0:33:42.858 ********** ",
                                "skipping: [localhost]",
                                "",
                                "TASK [cifmw_setup : Create a versioned log folder path={{ logfiles_dest_dir }}, state=directory, mode=0775] ***",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.069)       0:33:42.929 ********** ",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.069)       0:33:42.928 ********** ",
                                "changed: [localhost]",
                                "",
                                "TASK [cifmw_setup : Return a list of log files in home directory paths={{ ansible_user_dir }}, patterns=*.log] ***",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.277)       0:33:43.206 ********** ",
                                "Tuesday 09 June 2026  16:52:01 +0000 (0:00:00.277)       0:33:43.205 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [cifmw_setup : Ensure ansible facts cache exists path={{ ansible_user_dir }}/ansible_facts_cache] ***",
                                "Tuesday 09 June 2026  16:52:02 +0000 (0:00:00.259)       0:33:43.466 ********** ",
                                "Tuesday 09 June 2026  16:52:02 +0000 (0:00:00.259)       0:33:43.465 ********** ",
                                "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] ***",
                                "Tuesday 09 June 2026  16:52:02 +0000 (0:00:00.299)       0:33:43.765 ********** ",
                                "Tuesday 09 June 2026  16:52:02 +0000 (0:00:00.299)       0:33:43.764 ********** ",
                                "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': 1001, 'gid': 1001, 'size': 394594, 'inode': 12588955, 'dev': 64514, 'nlink': 1, 'atime': 1781023915.4012423, 'mtime': 1781023921.9794526, 'ctime': 1781023921.9794526, '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': 1001, 'gid': 1001, 'size': 5204, 'inode': 118783440, 'dev': 64514, 'nlink': 1, 'atime': 1781023900.858777, 'mtime': 1781023900.6969948, 'ctime': 1781023900.8607771, '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] ***",
                                "Tuesday 09 June 2026  16:52:03 +0000 (0:00:00.505)       0:33:44.270 ********** ",
                                "Tuesday 09 June 2026  16:52:03 +0000 (0:00:00.505)       0:33:44.269 ********** ",
                                "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': 1001, 'gid': 1001, 'size': 394594, 'inode': 12588955, 'dev': 64514, 'nlink': 1, 'atime': 1781023915.4012423, 'mtime': 1781023921.9794526, 'ctime': 1781023921.9794526, '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': 1001, 'gid': 1001, 'size': 5204, 'inode': 118783440, 'dev': 64514, 'nlink': 1, 'atime': 1781023900.858777, 'mtime': 1781023900.6969948, 'ctime': 1781023900.8607771, '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] ***",
                                "Tuesday 09 June 2026  16:52:03 +0000 (0:00:00.500)       0:33:44.771 ********** ",
                                "Tuesday 09 June 2026  16:52:03 +0000 (0:00:00.500)       0:33:44.770 ********** ",
                                "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']] ***",
                                "Tuesday 09 June 2026  16:52:03 +0000 (0:00:00.245)       0:33:45.017 ********** ",
                                "Tuesday 09 June 2026  16:52:03 +0000 (0:00:00.245)       0:33:45.016 ********** ",
                                "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.] ***",
                                "Tuesday 09 June 2026  16:52:03 +0000 (0:00:00.139)       0:33:45.156 ********** ",
                                "Tuesday 09 June 2026  16:52:03 +0000 (0:00:00.139)       0:33:45.155 ********** ",
                                "ok: [localhost]",
                                "",
                                "TASK [run_hook : Loop on hooks for post_logs _raw_params={{ hook.type }}.yml] ***",
                                "Tuesday 09 June 2026  16:52:04 +0000 (0:00:00.181)       0:33:45.338 ********** ",
                                "Tuesday 09 June 2026  16:52:04 +0000 (0:00:00.181)       0:33:45.336 ********** ",
                                "skipping: [localhost]",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "localhost                  : ok=228  changed=97   unreachable=0    failed=0    skipped=158  rescued=0    ignored=4   ",
                                "",
                                "Tuesday 09 June 2026  16:52:04 +0000 (0:00:00.360)       0:33:45.699 ********** ",
                                "=============================================================================== ",
                                "build_containers : Run build_containers.sh script --------------------- 934.06s",
                                "build_containers : Push image: {{ item }} ----------------------------- 291.36s",
                                "operator_build : telemetry-operator - Call docker-build --------------- 231.41s",
                                "operator_build : openstack-operator - Call docker-build --------------- 198.51s",
                                "install_yamls_makes : Run download_tools ------------------------------- 40.58s",
                                "operator_build : openstack-operator - Call catalog-build --------------- 33.15s",
                                "operator_build : telemetry-operator - Call manifests ------------------- 32.50s",
                                "operator_build : openstack-operator - Call bindata --------------------- 32.09s",
                                "operator_build : openstack-operator - Call manifests ------------------- 26.62s",
                                "build_openstack_packages : Install DLRN requirements ------------------- 26.22s",
                                "ci_setup : Install needed packages ------------------------------------- 13.13s",
                                "build_openstack_packages : Install Mock from DLRN repos ---------------- 11.14s",
                                "operator_build : telemetry-operator - Update the go.mod file using latest commit if no PR is provided -- 10.75s",
                                "operator_build : openstack-operator - Call bundle-build ----------------- 9.43s",
                                "operator_build : telemetry-operator - Get golang container image -------- 9.30s",
                                "operator_build : openstack-operator - Call bundle ----------------------- 8.53s",
                                "repo_setup : Initialize python venv and install requirements ------------ 6.01s",
                                "build_containers : Install tcib from RPM -------------------------------- 5.45s",
                                "build_openstack_packages : Create dlrn-venv ----------------------------- 4.91s",
                                "operator_build : telemetry-operator - Call bundle ----------------------- 4.79s",
                                "Tuesday 09 June 2026  16:52:04 +0000 (0:00:00.361)       0:33:45.698 ********** ",
                                "=============================================================================== ",
                                "build_containers ----------------------------------------------------- 1235.55s",
                                "operator_build -------------------------------------------------------- 616.09s",
                                "build_openstack_packages ----------------------------------------------- 57.90s",
                                "install_yamls_makes ---------------------------------------------------- 40.65s",
                                "ci_setup --------------------------------------------------------------- 19.83s",
                                "repo_setup ------------------------------------------------------------- 14.33s",
                                "artifacts -------------------------------------------------------------- 10.39s",
                                "cifmw_helpers ----------------------------------------------------------- 5.34s",
                                "podman ------------------------------------------------------------------ 4.46s",
                                "registry_deploy --------------------------------------------------------- 4.31s",
                                "install_yamls ----------------------------------------------------------- 3.41s",
                                "cifmw_setup ------------------------------------------------------------- 3.10s",
                                "env_op_images ----------------------------------------------------------- 2.30s",
                                "os_must_gather ---------------------------------------------------------- 2.17s",
                                "discover_latest_image --------------------------------------------------- 1.12s",
                                "run_hook ---------------------------------------------------------------- 1.04s",
                                "gather_facts ------------------------------------------------------------ 0.98s",
                                "ansible.builtin.include_role -------------------------------------------- 0.68s",
                                "install_ca -------------------------------------------------------------- 0.52s",
                                "ansible.builtin.copy ---------------------------------------------------- 0.48s",
                                "ansible.builtin.uri ----------------------------------------------------- 0.47s",
                                "ansible.builtin.set_fact ------------------------------------------------ 0.25s",
                                "ansible.builtin.stat ---------------------------------------------------- 0.21s",
                                "containers.podman.podman_image ------------------------------------------ 0.04s",
                                "ansible.builtin.command ------------------------------------------------- 0.03s",
                                "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ",
                                "total ---------------------------------------------------------------- 2025.67s"
                            ],
                            "zuul_log_id": "0a580a2a-0021-a467-57dd-000000000005-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:52:04.893766Z",
                            "start": "2026-06-09T16:18:17.655258Z"
                        },
                        "id": "0a580a2a-0021-a467-57dd-000000000005",
                        "name": "Deploy Meta content provider"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.slurp",
                            "changed": false,
                            "content": "X2NpZm13X2luc3RhbGxfY2FfZG5zX3dhaXQ6CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZmFsc2VfY29uZGl0aW9uOiBjaWZtd19pbnN0YWxsX2NhX3VybCBpcyBkZWZpbmVkCiAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgc2tpcHBlZDogdHJ1ZQpfY29tcG9uZW50X3JlcG86CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZmFsc2VfY29uZGl0aW9uOiBfdXJsX3N0YXR1cy5zdGF0dXMgPT0gMjAwCiAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgc2tpcHBlZDogdHJ1ZQpfY3VycmVudF9wb2RpZmllZF9oYXNoOgogICAgY2hhbmdlZDogZmFsc2UKICAgIGZhbHNlX2NvbmRpdGlvbjogY2lmbXdfcmVwb19zZXR1cF9jb21wb25lbnRfbmFtZSB8IGxlbmd0aCA+IDAKICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICBza2lwcGVkOiB0cnVlCl9jdXJyZW50X3JoX3JlbGVhc2U6CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZmFsc2VfY29uZGl0aW9uOiBhbnNpYmxlX2Rpc3RyaWJ1dGlvbiA9PSAnUmVkSGF0JwogICAgc2tpcF9yZWFzb246IENvbmRpdGlvbmFsIHJlc3VsdCB3YXMgRmFsc2UKICAgIHNraXBwZWQ6IHRydWUKX2Rscm5fcmVwbzoKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBmYWxzZV9jb25kaXRpb246IF91cmxfc3RhdHVzLnN0YXR1cyA9PSAyMDAKICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICBza2lwcGVkOiB0cnVlCl9maWxlX3Jlc3VsdDoKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBmYWxzZV9jb25kaXRpb246IGNpZm13X3JlcG9fc2V0dXBfY29tcG9uZW50X25hbWUgfCBsZW5ndGggPiAwCiAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgc2tpcHBlZDogdHJ1ZQpfZ2F0aW5nX3JlcG86CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZmFpbGVkOiBmYWxzZQogICAgc3RhdDoKICAgICAgICBleGlzdHM6IGZhbHNlCl9nZXRfaGFzaDoKICAgIGNoYW5nZWQ6IHRydWUKICAgIGNtZDoKICAgIC0gL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS92ZW52L3JlcG8tc2V0dXAvYmluL3JlcG8tc2V0dXAtZ2V0LWhhc2gKICAgIC0gLS1kbHJuLXVybAogICAgLSBodHRwczovL3RydW5rLnJkb3Byb2plY3Qub3JnCiAgICAtIC0tb3MtdmVyc2lvbgogICAgLSBjZW50b3MxMAogICAgLSAtLXJlbGVhc2UKICAgIC0gbWFzdGVyCiAgICAtIC0tdGFnCiAgICAtIGN1cnJlbnQKICAgIC0gLS1qc29uCiAgICBkZWx0YTogJzA6MDA6MDAuMzA0Mzg4JwogICAgZW5kOiAnMjAyNi0wNi0wOSAxNjoxODozMC43NjgxMTMnCiAgICBmYWlsZWQ6IGZhbHNlCiAgICBtc2c6ICcnCiAgICByYzogMAogICAgc3RhcnQ6ICcyMDI2LTA2LTA5IDE2OjE4OjMwLjQ2MzcyNScKICAgIHN0ZGVycjogJycKICAgIHN0ZGVycl9saW5lczogW10KICAgIHN0ZG91dDogJ3siY29tbWl0X2hhc2giOiBudWxsLCAiZGlzdHJvX2hhc2giOiBudWxsLCAiZnVsbF9oYXNoIjogIjA1YTBiZmZjOTQwN2NjYzFkNjAzMmE3YTBmNzg5ZDU5IiwKICAgICAgICAiZXh0ZW5kZWRfaGFzaCI6IG51bGwsICJkbHJuX3VybCI6ICJodHRwczovL3RydW5rLnJkb3Byb2plY3Qub3JnL2NlbnRvczEwLW1hc3Rlci9jdXJyZW50L2RlbG9yZWFuLnJlcG8ubWQ1IiwKICAgICAgICAiZGxybl9hcGlfdXJsIjogImh0dHBzOi8vdHJ1bmsucmRvcHJvamVjdC5vcmcvYXBpLWNlbnRvczEwLW1hc3Rlci11YyIsICJvc192ZXJzaW9uIjoKICAgICAgICAiY2VudG9zMTAiLCAicmVsZWFzZSI6ICJtYXN0ZXIiLCAiY29tcG9uZW50IjogbnVsbCwgInRhZyI6ICJjdXJyZW50In0nCiAgICBzdGRvdXRfbGluZXM6CiAgICAtICd7ImNvbW1pdF9oYXNoIjogbnVsbCwgImRpc3Ryb19oYXNoIjogbnVsbCwgImZ1bGxfaGFzaCI6ICIwNWEwYmZmYzk0MDdjY2MxZDYwMzJhN2EwZjc4OWQ1OSIsCiAgICAgICAgImV4dGVuZGVkX2hhc2giOiBudWxsLCAiZGxybl91cmwiOiAiaHR0cHM6Ly90cnVuay5yZG9wcm9qZWN0Lm9yZy9jZW50b3MxMC1tYXN0ZXIvY3VycmVudC9kZWxvcmVhbi5yZXBvLm1kNSIsCiAgICAgICAgImRscm5fYXBpX3VybCI6ICJodHRwczovL3RydW5rLnJkb3Byb2plY3Qub3JnL2FwaS1jZW50b3MxMC1tYXN0ZXItdWMiLCAib3NfdmVyc2lvbiI6CiAgICAgICAgImNlbnRvczEwIiwgInJlbGVhc2UiOiAibWFzdGVyIiwgImNvbXBvbmVudCI6IG51bGwsICJ0YWciOiAiY3VycmVudCJ9JwpfZ2l0X2Nsb25lOgogICAgYWZ0ZXI6IGZkY2RkYzUzOTBmN2MyNzQzYjFhYTUyZDRlY2NiOGRjM2M0MzA4YzcKICAgIGF0dGVtcHRzOiAxCiAgICBiZWZvcmU6IG51bGwKICAgIGNoYW5nZWQ6IHRydWUKICAgIGZhaWxlZDogZmFsc2UKX2luY2x1ZGVkX2RpcjoKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBmYWlsZWQ6IGZhbHNlCiAgICBzdGF0OgogICAgICAgIGF0aW1lOiAxNzgxMDIxODgzLjczMTYzNTgKICAgICAgICBhdHRyX2ZsYWdzOiAnJwogICAgICAgIGF0dHJpYnV0ZXM6IFtdCiAgICAgICAgYmxvY2tfc2l6ZTogNDA5NgogICAgICAgIGJsb2NrczogMAogICAgICAgIGNoYXJzZXQ6IGJpbmFyeQogICAgICAgIGN0aW1lOiAxNzgxMDIxOTM5LjIyNzg0NzYKICAgICAgICBkZXY6IDY0NTE0CiAgICAgICAgZGV2aWNlX3R5cGU6IDAKICAgICAgICBleGVjdXRhYmxlOiB0cnVlCiAgICAgICAgZXhpc3RzOiB0cnVlCiAgICAgICAgZ2lkOiAxMDAxCiAgICAgICAgZ3JfbmFtZTogenV1bAogICAgICAgIGlub2RlOiAxMTMyNTg0NDAKICAgICAgICBpc2JsazogZmFsc2UKICAgICAgICBpc2NocjogZmFsc2UKICAgICAgICBpc2RpcjogdHJ1ZQogICAgICAgIGlzZmlmbzogZmFsc2UKICAgICAgICBpc2dpZDogZmFsc2UKICAgICAgICBpc2xuazogZmFsc2UKICAgICAgICBpc3JlZzogZmFsc2UKICAgICAgICBpc3NvY2s6IGZhbHNlCiAgICAgICAgaXN1aWQ6IGZhbHNlCiAgICAgICAgbWltZXR5cGU6IGlub2RlL2RpcmVjdG9yeQogICAgICAgIG1vZGU6ICcwNzU1JwogICAgICAgIG10aW1lOiAxNzgxMDIxOTM5LjIyNzg0NzYKICAgICAgICBubGluazogMgogICAgICAgIHBhdGg6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL3BhcmFtZXRlcnMKICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgcmVhZGFibGU6IHRydWUKICAgICAgICByZ3JwOiB0cnVlCiAgICAgICAgcm90aDogdHJ1ZQogICAgICAgIHJ1c3I6IHRydWUKICAgICAgICBzaXplOiA4NgogICAgICAgIHVpZDogMTAwMQogICAgICAgIHZlcnNpb246ICc0NTQyMjg0OTgnCiAgICAgICAgd2dycDogZmFsc2UKICAgICAgICB3b3RoOiBmYWxzZQogICAgICAgIHdyaXRlYWJsZTogdHJ1ZQogICAgICAgIHd1c3I6IHRydWUKICAgICAgICB4Z3JwOiB0cnVlCiAgICAgICAgeG90aDogdHJ1ZQogICAgICAgIHh1c3I6IHRydWUKX2luY2x1ZGVkX2ZpbGU6CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZmFpbGVkOiBmYWxzZQogICAgc3RhdDoKICAgICAgICBhdGltZTogMTc4MTAyMTkzOS4yMjU4NDc1CiAgICAgICAgYXR0cl9mbGFnczogJycKICAgICAgICBhdHRyaWJ1dGVzOiBbXQogICAgICAgIGJsb2NrX3NpemU6IDQwOTYKICAgICAgICBibG9ja3M6IDgKICAgICAgICBjaGFyc2V0OiB1cy1hc2NpaQogICAgICAgIGNoZWNrc3VtOiBiMGQyYTk5NGIwZTkwN2RlZDBjNzI2NDJmMzkzNmNhNzE3NTdlZTcyCiAgICAgICAgY3RpbWU6IDE3ODEwMjE5MzkuMjI3ODQ3NgogICAgICAgIGRldjogNjQ1MTQKICAgICAgICBkZXZpY2VfdHlwZTogMAogICAgICAgIGV4ZWN1dGFibGU6IGZhbHNlCiAgICAgICAgZXhpc3RzOiB0cnVlCiAgICAgICAgZ2lkOiAxMDAxCiAgICAgICAgZ3JfbmFtZTogenV1bAogICAgICAgIGlub2RlOiAxMzQyNTM2NjgKICAgICAgICBpc2JsazogZmFsc2UKICAgICAgICBpc2NocjogZmFsc2UKICAgICAgICBpc2RpcjogZmFsc2UKICAgICAgICBpc2ZpZm86IGZhbHNlCiAgICAgICAgaXNnaWQ6IGZhbHNlCiAgICAgICAgaXNsbms6IGZhbHNlCiAgICAgICAgaXNyZWc6IHRydWUKICAgICAgICBpc3NvY2s6IGZhbHNlCiAgICAgICAgaXN1aWQ6IGZhbHNlCiAgICAgICAgbWltZXR5cGU6IHRleHQvcGxhaW4KICAgICAgICBtb2RlOiAnMDY0NCcKICAgICAgICBtdGltZTogMTc4MTAyMTkzOS4wMjk0NTExCiAgICAgICAgbmxpbms6IDEKICAgICAgICBwYXRoOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9wYXJhbWV0ZXJzL2N1c3RvbS1wYXJhbXMueW1sCiAgICAgICAgcHdfbmFtZTogenV1bAogICAgICAgIHJlYWRhYmxlOiB0cnVlCiAgICAgICAgcmdycDogdHJ1ZQogICAgICAgIHJvdGg6IHRydWUKICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgc2l6ZTogMzYxOAogICAgICAgIHVpZDogMTAwMQogICAgICAgIHZlcnNpb246ICc3NjMzMDAwNzknCiAgICAgICAgd2dycDogZmFsc2UKICAgICAgICB3b3RoOiBmYWxzZQogICAgICAgIHdyaXRlYWJsZTogdHJ1ZQogICAgICAgIHd1c3I6IHRydWUKICAgICAgICB4Z3JwOiBmYWxzZQogICAgICAgIHhvdGg6IGZhbHNlCiAgICAgICAgeHVzcjogZmFsc2UKX2luc3RhbGxfeWFtbHNfb3ZlcnJpZGVfdmFyczoge30KX21pZ3JhdGVfc3RhdHVzOgogICAgY2hhbmdlZDogZmFsc2UKICAgIGZhbHNlX2NvbmRpdGlvbjogc3VidWlkX3N0YXR1cy5jaGFuZ2VkIG9yIHN1YmdpZF9zdGF0dXMuY2hhbmdlZAogICAgc2tpcF9yZWFzb246IENvbmRpdGlvbmFsIHJlc3VsdCB3YXMgRmFsc2UKICAgIHNraXBwZWQ6IHRydWUKX29jX3ZlcnNpb246CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgY21kOiBvYyB2ZXJzaW9uIC0tY2xpZW50IC1vIHlhbWwKICAgIGZhaWxlZDogZmFsc2UKICAgIGZhaWxlZF93aGVuX3Jlc3VsdDogZmFsc2UKICAgIG1zZzogJ1tFcnJubyAyXSBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5OiBiJydvYycnJwogICAgcmM6IDIKICAgIHN0ZGVycjogJycKICAgIHN0ZGVycl9saW5lczogW10KICAgIHN0ZG91dDogJycKICAgIHN0ZG91dF9saW5lczogW10KX3BhcnNlZF92YXJzOgogICAgY2hhbmdlZDogZmFsc2UKICAgIGNvbnRlbnQ6IFkybG1iWGRmWVhKamFHbDBaV04wZFhKbFgzSmxjRzg2SUM5b2IyMWxMM3AxZFd3dmMzSmpMMmRwZEdoMVlpNWpiMjB2YjNCbGJuTjBZV05yTFdzNGN5MXZjR1Z5WVhSdmNuTXZZWEpqYUdsMFpXTjBkWEpsQ21OcFptMTNYMkZ5WTJocGRHVmpkSFZ5WlY5eVpYQnZYM0psYkdGMGFYWmxPaUJ6Y21NdloybDBhSFZpTG1OdmJTOXZjR1Z1YzNSaFkyc3Rhemh6TFc5d1pYSmhkRzl5Y3k5aGNtTm9hWFJsWTNSMWNtVUtZMmxtYlhkZllYSmphR2wwWldOMGRYSmxYM0psY0c5ZmRYSnNPaUJvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2YjNCbGJuTjBZV05yTFdzNGN5MXZjR1Z5WVhSdmNuTXZZWEpqYUdsMFpXTjBkWEpsQ21OcFptMTNYMkZ5WTJocGRHVmpkSFZ5WlY5eVpYQnZYM1psY25OcGIyNWZjR2x1T2lCSVJVRkVDbU5wWm0xM1gyRnlkR2xtWVdOMGMxOWlZWE5sWkdseU9pQXZhRzl0WlM5NmRYVnNMMk5wTFdaeVlXMWxkMjl5YXkxa1lYUmhDbU5wWm0xM1gySmhjMlZrYVhJNklDOW9iMjFsTDNwMWRXd3ZZMmt0Wm5KaGJXVjNiM0pyTFdSaGRHRUtZMmxtYlhkZlltOXdYMlJzY201ZlltRnpaWFZ5YkRvZ2FIUjBjSE02THk5MGNuVnVheTV5Wkc5d2NtOXFaV04wTG05eVp5OWpaVzUwYjNNeE1DMXRZWE4wWlhJS1kybG1iWGRmWW05d1gyUnNjbTVmWm5KdmJWOXpiM1Z5WTJVNklIUnlkV1VLWTJsbWJYZGZZbTl3WDJSc2NtNWZkR0Z5WjJWME9pQmpaVzUwYjNNeE1DMXpkSEpsWVcwS1kybG1iWGRmWW05d1gybHVhWFJwWVd4ZlpHeHlibDlqYjI1bWFXYzZJR05sYm5SdmN6RXdMWE4wY21WaGJRcGphV1p0ZDE5aWIzQmZiM0JsYm5OMFlXTnJYM0psYkdWaGMyVTZJRzFoYzNSbGNncGphV1p0ZDE5aWRXbHNaRjlqYjI1MFlXbHVaWEp6WDJKMWFXeGtZV2hmY0hWemFEb2dkSEoxWlFwamFXWnRkMTlpZFdsc1pGOWpiMjUwWVdsdVpYSnpYMk52Ym5SaGFXNWxjbk5mWW1GelpWOXBiV0ZuWlRvZ2NYVmhlUzVwYnk5alpXNTBiM012WTJWdWRHOXpPbk4wY21WaGJURXdDbU5wWm0xM1gySjFhV3hrWDJOdmJuUmhhVzVsY25OZlpYaGpiSFZrWlY5amIyNTBZV2x1WlhKek9nb2dJQ0FnWVc1MFpXeHZjR1U2Q2lBZ0lDQWdJQ0FnWTJWdWRHOXpNVEE2Q2lBZ0lDQWdJQ0FnTFNCMFpXMXdaWE4wTFdWNGRISmhjd29nSUNBZ0lDQWdJR05sYm5SdmN6azZDaUFnSUNBZ0lDQWdMU0IwWlcxd1pYTjBMV1Y0ZEhKaGN3b2dJQ0FnYldGemRHVnlPZ29nSUNBZ0lDQWdJR05sYm5SdmN6RXdPZ29nSUNBZ0lDQWdJQzBnYUc5eWFYcHZiblJsYzNRS0lDQWdJQ0FnSUNCalpXNTBiM001T2dvZ0lDQWdJQ0FnSUMwZ2RHVnRjR1Z6ZEMxbGVIUnlZWE1LWTJsbWJYZGZZblZwYkdSZlkyOXVkR0ZwYm1WeWMxOW1iM0pqWlRvZ2RISjFaUXBqYVdadGQxOWlkV2xzWkY5amIyNTBZV2x1WlhKelgybHRZV2RsWDNSaFp6b2dkR1ZzWlcxbGRISjVYMnhoZEdWemRBcGphV1p0ZDE5aWRXbHNaRjlqYjI1MFlXbHVaWEp6WDNCMWMyaGZZMjl1ZEdGcGJtVnljem9nWm1Gc2MyVUtZMmxtYlhkZlluVnBiR1JmWTI5dWRHRnBibVZ5YzE5d2RYTm9YM0psWjJsemRISjVPaUF6T0M0eE1ESXVPRE11TXpnNk5UQXdNUXBqYVdadGQxOWlkV2xzWkY5amIyNTBZV2x1WlhKelgzSmxaMmx6ZEhKNVgyNWhiV1Z6Y0dGalpUb2djRzlrYVdacFpXUXRiV0Z6ZEdWeUxXTmxiblJ2Y3pFd0NtTnBabTEzWDJKMWFXeGtYMk52Ym5SaGFXNWxjbk5mY21Wd2IxOWthWEk2SUM5b2IyMWxMM3AxZFd3dlkya3RabkpoYldWM2IzSnJMV1JoZEdFdllYSjBhV1poWTNSekwzSmxjRzl6YVhSdmNtbGxjd3BqYVdadGQxOWtaV1poZFd4MFgyTnZiblJoYVc1bGNsOXBiV0ZuWlY5dVlXMWxjM0JoWTJVNklIQnZaR2xtYVdWa0xXRnVkR1ZzYjNCbExXTmxiblJ2Y3prS1kybG1iWGRmWkdWbVlYVnNkRjlqYjI1MFlXbHVaWEpmYVcxaFoyVmZkR0ZuT2lCamRYSnlaVzUwTFhCdlpHbG1hV1ZrQ21OcFptMTNYMlJsWm1GMWJIUmZaRzV6WDNObGNuWmxjbk02Q2kwZ01TNHhMakV1TVFvdElEZ3VPQzQ0TGpnS1kybG1iWGRmWkdWbVlYVnNkRjl5WldkcGMzUnllVG9nY1hWaGVTNXBid3BqYVdadGQxOWxaRzF3WDJKMWFXeGtYMmx0WVdkbGMxOXdkWE5vWDNKbFoybHpkSEo1T2lBek9DNHhNREl1T0RNdU16ZzZOVEF3TVFwamFXWnRkMTlwYm5OMFlXeHNlV0Z0YkhOZmNtVndiMTkxY213NklHaDBkSEJ6T2k4dloybDBhSFZpTG1OdmJTOXZjR1Z1YzNSaFkyc3Rhemh6TFc5d1pYSmhkRzl5Y3k5cGJuTjBZV3hzWDNsaGJXeHpDbU5wWm0xM1gybHVjM1JoYkd4NVlXMXNjMTl5WlhCdmN6b2dMMmh2YldVdmVuVjFiQzl6Y21NdloybDBhSFZpTG1OdmJTOXZjR1Z1YzNSaFkyc3Rhemh6TFc5d1pYSmhkRzl5Y3k5cGJuTjBZV3hzWDNsaGJXeHpDbU5wWm0xM1gybHVjM1JoYkd4NVlXMXNjMTl5WlhCdmMxOXlaV3hoZEdsMlpUb2djM0pqTDJkcGRHaDFZaTVqYjIwdmIzQmxibk4wWVdOckxXczRjeTF2Y0dWeVlYUnZjbk12YVc1emRHRnNiRjk1WVcxc2N3cGphV1p0ZDE5dFlXNXBabVZ6ZEhOZlpHbHlPaUF2YUc5dFpTOTZkWFZzTDJOcExXWnlZVzFsZDI5eWF5MWtZWFJoTDJGeWRHbG1ZV04wY3k5dFlXNXBabVZ6ZEhNS1kybG1iWGRmYldGemRHVnlYMk52Ym5SaGFXNWxjbDlwYldGblpWOXVZVzFsYzNCaFkyVTZJSEJ2WkdsbWFXVmtMVzFoYzNSbGNpMWpaVzUwYjNNNUNtTnBabTEzWDI1dmJHOW5PaUIwY25WbENtTnBabTEzWDI5d1pXNXpkR0ZqYTE5ck9ITmZiM0JsY21GMGIzSnpYMjl5WjE5MWNtdzZJR2gwZEhCek9pOHZaMmwwYUhWaUxtTnZiUzl2Y0dWdWMzUmhZMnN0YXpoekxXOXdaWEpoZEc5eWN3cGphV1p0ZDE5dmNHVnVjM1JoWTJ0ZmJtRnRaWE53WVdObE9pQnZjR1Z1YzNSaFkyc0tZMmxtYlhkZmIzQmxjbUYwYjNKZlluVnBiR1JmYkc5allXeGZjbVZuYVhOMGNuazZJREVLWTJsbWJYZGZiM0JsY21GMGIzSmZZblZwYkdSZmJXVjBZVjlpZFdsc1pEb2dkSEoxWlFwamFXWnRkMTl2Y0dWeVlYUnZjbDlpZFdsc1pGOXZjR1Z5WVhSdmNuTTZDaTBnSUNCdVlXMWxPaUIwWld4bGJXVjBjbmt0YjNCbGNtRjBiM0lLSUNBZ0lITnlZem9nTDJodmJXVXZlblYxYkM5emNtTXZaMmwwYUhWaUxtTnZiUzl2Y0dWdWMzUmhZMnN0YXpoekxXOXdaWEpoZEc5eWN5OTBaV3hsYldWMGNua3RiM0JsY21GMGIzSUtMU0FnSUdsdFlXZGxYMkpoYzJVNklIUmxiR1Z0WlhSeWVRb2dJQ0FnYm1GdFpUb2diM0JsYm5OMFlXTnJMVzl3WlhKaGRHOXlDaUFnSUNCemNtTTZJQzlvYjIxbEwzcDFkV3d2YzNKakwyZHBkR2gxWWk1amIyMHZiM0JsYm5OMFlXTnJMV3M0Y3kxdmNHVnlZWFJ2Y25NdmIzQmxibk4wWVdOckxXOXdaWEpoZEc5eUNtTnBabTEzWDI5d1pYSmhkRzl5WDJKMWFXeGtYMjl5WnpvZ2IzQmxibk4wWVdOckxXczRjeTF2Y0dWeVlYUnZjbk1LWTJsbWJYZGZiM0JsY21GMGIzSmZZblZwYkdSZmNIVnphRjl2Y21jNklHOXdaVzV6ZEdGamF5MXJPSE10YjNCbGNtRjBiM0p6Q21OcFptMTNYMjl3WlhKaGRHOXlYMkoxYVd4a1gzQjFjMmhmY21WbmFYTjBjbms2SURNNExqRXdNaTQ0TXk0ek9EbzFNREF4Q21OcFptMTNYMjl3WlhKaGRHOXlYMkoxYVd4a1gzQjFjMmhmY21WbmFYTjBjbmxmZEd4elgzWmxjbWxtZVRvZ1ptRnNjMlVLWTJsbWJYZGZjR0YwYURvZ0wyaHZiV1V2ZW5WMWJDOHVZM0pqTDJKcGJqb3ZhRzl0WlM5NmRYVnNMeTVqY21NdlltbHVMMjlqT2k5b2IyMWxMM3AxZFd3dlltbHVPaTlvYjIxbEwzcDFkV3d2TG14dlkyRnNMMkpwYmpvdmFHOXRaUzk2ZFhWc0wySnBiam92ZFhOeUwyeHZZMkZzTDJKcGJqb3ZkWE55TDJKcGJqb3ZkWE55TDJ4dlkyRnNMM05pYVc0NkwzVnpjaTl6WW1sdUNtTnBabTEzWDNKbGNHODZJQzlvYjIxbEwzcDFkV3d2YzNKakwyZHBkR2gxWWk1amIyMHZiM0JsYm5OMFlXTnJMV3M0Y3kxdmNHVnlZWFJ2Y25Ndlkya3RabkpoYldWM2IzSnJDbU5wWm0xM1gzSmxjRzlmY21Wc1lYUnBkbVU2SUhOeVl5OW5hWFJvZFdJdVkyOXRMMjl3Wlc1emRHRmpheTFyT0hNdGIzQmxjbUYwYjNKekwyTnBMV1p5WVcxbGQyOXlhd3BqYVdadGQxOXlaWEJ2WDNObGRIVndYMkp5WVc1amFEb2diV0Z6ZEdWeUNtTnBabTEzWDNKbGNHOWZjMlYwZFhCZlpHbHpkRjl0WVdwdmNsOTJaWEp6YVc5dU9pQXhNQXBqYVdadGQxOXlaWEJ2WDNObGRIVndYMlY0ZEhKaFgzSmxjRzl6T2dvdElHMWxjM05oWjJsdVp5MXlZV0ppYVhSdGNTMDBMR0poYzJWMWNtdzlhSFIwY0hNNkx5OXRhWEp5YjNJdWMzUnlaV0Z0TG1ObGJuUnZjeTV2Y21jdlUwbEhjeTh4TUMxemRISmxZVzB2YldWemMyRm5hVzVuTDNnNE5sODJOQzl5WVdKaWFYUnRjUzAwTHdwamFXWnRkMTl5WlhCdlgzTmxkSFZ3WDI5elgzSmxiR1ZoYzJVNklHTmxiblJ2Y3dwamFXWnRkMTl5WlhCdlgzTmxkSFZ3WDNCeWIyMXZkR2x2YmpvZ1kzVnljbVZ1ZEFwamFXWnRkMTl5WlhCdlgzTmxkSFZ3WDNOeVl6b2dMMmh2YldVdmVuVjFiQzl6Y21NdloybDBhSFZpTG1OdmJTOXZjR1Z1YzNSaFkyc3Rhemh6TFc5d1pYSmhkRzl5Y3k5eVpYQnZMWE5sZEhWd0NtTnBabTEzWDNKbGNHOWZjMlYwZFhCZmRYSnNPaUJvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2YjNCbGJuTjBZV05yTFdzNGN5MXZjR1Z5WVhSdmNuTXZjbVZ3YnkxelpYUjFjQXBqYVdadGQxOXlaWEJ2WDNObGRIVndYM1psY25OcGIyNWZjR2x1T2lCSVJVRkVDbU5wWm0xM1gzSmxjRzlmZFhKc09pQm9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZiM0JsYm5OMFlXTnJMV3M0Y3kxdmNHVnlZWFJ2Y25Ndlkya3RabkpoYldWM2IzSnJDbU5wWm0xM1gzSmxjRzlmZG1WeWMybHZibDl3YVc0NklFaEZRVVFLWTJsbWJYZGZjbkJmY21WbmFYTjBjbmxmYVhBNklETTRMakV3TWk0NE15NHpPQXBqYVdadGQxOXljRjl5WldkcGMzUnllVjl3YjNKME9pQW5OVEF3TVNjSwogICAgZW5jb2Rpbmc6IGJhc2U2NAogICAgZmFpbGVkOiBmYWxzZQogICAgc291cmNlOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9wYXJhbWV0ZXJzL2N1c3RvbS1wYXJhbXMueW1sCl9waWRzX29mX3B5dGhvbjoKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBmYWxzZV9jb25kaXRpb246IGNpZm13X2JvcF9jaGFuZ2VfbGlzdCB8IGxlbmd0aCA+IDAKICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICBza2lwcGVkOiB0cnVlCl9yZXBvX2NvbnRlbnRzOgotICdbZGVsb3JlYW4tY29tcG9uZW50LWJhcmJpY2FuXQoKICAgIG5hbWU9ZGVsb3JlYW4tcHl0aG9uLWJhcmJpY2FuLXRlc3RzLXRlbXBlc3QtMTU5YzhjYmQ4ZDQ3ZTJiMTk0MTE5Yzc3ZmEzOGYxOTAxNmNmNDJkMAoKICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5yZWdpb25vbmUudmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlby5yZG9wcm9qZWN0Lm9yZzo4MDgwL3Jkby8vY2VudG9zMTAtbWFzdGVyL2NvbXBvbmVudC9iYXJiaWNhbi8xNS85Yy8xNTljOGNiZDhkNDdlMmIxOTQxMTljNzdmYTM4ZjE5MDE2Y2Y0MmQwXzBjYzAzZTZjCgogICAgZW5hYmxlZD0xCgogICAgZ3BnY2hlY2s9MAoKICAgIHByaW9yaXR5PTEKCgogICAgW2RlbG9yZWFuLWNvbXBvbmVudC1iYXJlbWV0YWxdCgogICAgbmFtZT1kZWxvcmVhbi1weXRob24taXJvbmljLXRlc3RzLXRlbXBlc3QtOGNiN2M1NWFjNTkyMDllZjlkYWE3ZmY0Yzc0MDcwOTYwYWNiMDFlYgoKICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5yZWdpb25vbmUudmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlby5yZG9wcm9qZWN0Lm9yZzo4MDgwL3Jkby8vY2VudG9zMTAtbWFzdGVyL2NvbXBvbmVudC9iYXJlbWV0YWwvOGMvYjcvOGNiN2M1NWFjNTkyMDllZjlkYWE3ZmY0Yzc0MDcwOTYwYWNiMDFlYl9hZjYzNzJhOAoKICAgIGVuYWJsZWQ9MQoKICAgIGdwZ2NoZWNrPTAKCiAgICBwcmlvcml0eT0xCgoKICAgIFtkZWxvcmVhbi1jb21wb25lbnQtY2luZGVyXQoKICAgIG5hbWU9ZGVsb3JlYW4tcHl0aG9uLWNpbmRlci10ZXN0cy10ZW1wZXN0LWM1MDE0MzMyYTcxNWViZDJjYzY1ZjlmZmYyZDdkN2Q4MWRkMjkzMzAKCiAgICBiYXNldXJsPWh0dHA6Ly9taXJyb3IucmVnaW9ub25lLnZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8ucmRvcHJvamVjdC5vcmc6ODA4MC9yZG8vL2NlbnRvczEwLW1hc3Rlci9jb21wb25lbnQvY2luZGVyL2M1LzAxL2M1MDE0MzMyYTcxNWViZDJjYzY1ZjlmZmYyZDdkN2Q4MWRkMjkzMzBfZGY1MTBhMTUKCiAgICBlbmFibGVkPTEKCiAgICBncGdjaGVjaz0wCgogICAgcHJpb3JpdHk9MQoKCiAgICBbZGVsb3JlYW4tY29tcG9uZW50LWNsaWVudHNdCgogICAgbmFtZT1kZWxvcmVhbi1weXRob24td2F0Y2hlcmNsaWVudC1mZThhYTE2ZGQ3MzRkNjYzNTY3ZGZjODY2NmQ2NTIxMDhjOWQzYmY5CgogICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnJlZ2lvbm9uZS52ZXh4aG9zdC1ub2RlcG9vbC10cmlwbGVvLnJkb3Byb2plY3Qub3JnOjgwODAvcmRvLy9jZW50b3MxMC1tYXN0ZXIvY29tcG9uZW50L2NsaWVudHMvZmUvOGEvZmU4YWExNmRkNzM0ZDY2MzU2N2RmYzg2NjZkNjUyMTA4YzlkM2JmOV8wNDk5MDg3YwoKICAgIGVuYWJsZWQ9MQoKICAgIGdwZ2NoZWNrPTAKCiAgICBwcmlvcml0eT0xCgoKICAgIFtkZWxvcmVhbi1jb21wb25lbnQtY2xvdWRvcHNdCgogICAgbmFtZT1kZWxvcmVhbi1vcGVuc3RhY2stY2xvdWRraXR0eS1hM2E5ZjExNzRlOWE5YTIyNTg2NTExMTI0MjE5OTM2M2U0NWVjMTA5CgogICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnJlZ2lvbm9uZS52ZXh4aG9zdC1ub2RlcG9vbC10cmlwbGVvLnJkb3Byb2plY3Qub3JnOjgwODAvcmRvLy9jZW50b3MxMC1tYXN0ZXIvY29tcG9uZW50L2Nsb3Vkb3BzL2EzL2E5L2EzYTlmMTE3NGU5YTlhMjI1ODY1MTExMjQyMTk5MzYzZTQ1ZWMxMDlfODRhMWEyODgKCiAgICBlbmFibGVkPTEKCiAgICBncGdjaGVjaz0wCgogICAgcHJpb3JpdHk9MQoKCiAgICBbZGVsb3JlYW4tY29tcG9uZW50LWNvbW1vbl0KCiAgICBuYW1lPWRlbG9yZWFuLW9wZW5zdGFjay1rb2xsYS1mMzhkYmZjYzVlN2U3ZWRkMWU3NTQ5MzkyNzJhNmE1NjEwODVlMWVmCgogICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnJlZ2lvbm9uZS52ZXh4aG9zdC1ub2RlcG9vbC10cmlwbGVvLnJkb3Byb2plY3Qub3JnOjgwODAvcmRvLy9jZW50b3MxMC1tYXN0ZXIvY29tcG9uZW50L2NvbW1vbi9mMy84ZC9mMzhkYmZjYzVlN2U3ZWRkMWU3NTQ5MzkyNzJhNmE1NjEwODVlMWVmX2U0MjEyZjU2CgogICAgZW5hYmxlZD0xCgogICAgZ3BnY2hlY2s9MAoKICAgIHByaW9yaXR5PTEKCgogICAgW2RlbG9yZWFuLWNvbXBvbmVudC1jb21wdXRlXQoKICAgIG5hbWU9ZGVsb3JlYW4tcHl0aG9uLXdoaXRlYm94LXRlc3RzLXRlbXBlc3QtZmQ0Y2VmMGE1NTk2ODMxZTYxNzE0ZTYwMGQxNWRhODFhM2YxYjA5MwoKICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5yZWdpb25vbmUudmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlby5yZG9wcm9qZWN0Lm9yZzo4MDgwL3Jkby8vY2VudG9zMTAtbWFzdGVyL2NvbXBvbmVudC9jb21wdXRlL2ZkLzRjL2ZkNGNlZjBhNTU5NjgzMWU2MTcxNGU2MDBkMTVkYTgxYTNmMWIwOTNfODdhODA1MGUKCiAgICBlbmFibGVkPTEKCiAgICBncGdjaGVjaz0wCgogICAgcHJpb3JpdHk9MQoKCiAgICBbZGVsb3JlYW4tY29tcG9uZW50LWRlc2lnbmF0ZV0KCiAgICBuYW1lPWRlbG9yZWFuLW9wZW5zdGFjay1kZXNpZ25hdGUtNWZiMTczYTBiMjZkZDg3ZGU5YTdiYmQ5YTIyYmJkMTE4ZmMyN2E3MAoKICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5yZWdpb25vbmUudmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlby5yZG9wcm9qZWN0Lm9yZzo4MDgwL3Jkby8vY2VudG9zMTAtbWFzdGVyL2NvbXBvbmVudC9kZXNpZ25hdGUvNWYvYjEvNWZiMTczYTBiMjZkZDg3ZGU5YTdiYmQ5YTIyYmJkMTE4ZmMyN2E3MF8xMDU2ZGI3MQoKICAgIGVuYWJsZWQ9MQoKICAgIGdwZ2NoZWNrPTAKCiAgICBwcmlvcml0eT0xCgoKICAgIFtkZWxvcmVhbi1jb21wb25lbnQtZ2xhbmNlXQoKICAgIG5hbWU9ZGVsb3JlYW4tcHl0aG9uLWdsYW5jZS10ZXN0cy10ZW1wZXN0LTAxNTBiMzkxOTFjNjc3MDQxNTE4MTJhNGZlYTE4YTVmZTUyNzFjZDMKCiAgICBiYXNldXJsPWh0dHA6Ly9taXJyb3IucmVnaW9ub25lLnZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8ucmRvcHJvamVjdC5vcmc6ODA4MC9yZG8vL2NlbnRvczEwLW1hc3Rlci9jb21wb25lbnQvZ2xhbmNlLzAxLzUwLzAxNTBiMzkxOTFjNjc3MDQxNTE4MTJhNGZlYTE4YTVmZTUyNzFjZDNfYjg0YWVjMTEKCiAgICBlbmFibGVkPTEKCiAgICBncGdjaGVjaz0wCgogICAgcHJpb3JpdHk9MQoKCiAgICBbZGVsb3JlYW4tY29tcG9uZW50LWtleXN0b25lXQoKICAgIG5hbWU9ZGVsb3JlYW4tcHl0aG9uLWtleXN0b25lLXRlc3RzLXRlbXBlc3QtZGM2Mjk5ZThmMWMyOGViODFmY2VkODRhNmRjMDg3OTIwOTAzMjdlNgoKICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5yZWdpb25vbmUudmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlby5yZG9wcm9qZWN0Lm9yZzo4MDgwL3Jkby8vY2VudG9zMTAtbWFzdGVyL2NvbXBvbmVudC9rZXlzdG9uZS9kYy82Mi9kYzYyOTllOGYxYzI4ZWI4MWZjZWQ4NGE2ZGMwODc5MjA5MDMyN2U2X2IxYjI2MDZiCgogICAgZW5hYmxlZD0xCgogICAgZ3BnY2hlY2s9MAoKICAgIHByaW9yaXR5PTEKCgogICAgW2RlbG9yZWFuLWNvbXBvbmVudC1tYW5pbGFdCgogICAgbmFtZT1kZWxvcmVhbi1weXRob24tbWFuaWxhLXRlc3RzLXRlbXBlc3QtNzRjNjE5YzM1NzUxMDI0Y2QzNzcyNTNlNDY1NmI5YmRlMzc1NzdjOAoKICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5yZWdpb25vbmUudmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlby5yZG9wcm9qZWN0Lm9yZzo4MDgwL3Jkby8vY2VudG9zMTAtbWFzdGVyL2NvbXBvbmVudC9tYW5pbGEvNzQvYzYvNzRjNjE5YzM1NzUxMDI0Y2QzNzcyNTNlNDY1NmI5YmRlMzc1NzdjOF9mYmZhZjdjZgoKICAgIGVuYWJsZWQ9MQoKICAgIGdwZ2NoZWNrPTAKCiAgICBwcmlvcml0eT0xCgoKICAgIFtkZWxvcmVhbi1jb21wb25lbnQtbmV0d29ya10KCiAgICBuYW1lPWRlbG9yZWFuLXB5dGhvbi13aGl0ZWJveC1uZXV0cm9uLXRlc3RzLXRlbXBlc3QtOGYwNjliMDVkMjA3MTQ2ZjFjOTJkMzhmNzE1ODNkYWFkNWYzNjI2YwoKICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5yZWdpb25vbmUudmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlby5yZG9wcm9qZWN0Lm9yZzo4MDgwL3Jkby8vY2VudG9zMTAtbWFzdGVyL2NvbXBvbmVudC9uZXR3b3JrLzhmLzA2LzhmMDY5YjA1ZDIwNzE0NmYxYzkyZDM4ZjcxNTgzZGFhZDVmMzYyNmNfYmJmMzBhZjYKCiAgICBlbmFibGVkPTEKCiAgICBncGdjaGVjaz0wCgogICAgcHJpb3JpdHk9MQoKCiAgICBbZGVsb3JlYW4tY29tcG9uZW50LW9jdGF2aWFdCgogICAgbmFtZT1kZWxvcmVhbi1vcGVuc3RhY2stb2N0YXZpYS05ZmY0NjgzYzgyMTJlNGMwNDNhZjY5ZjFiNWViYWRjMjE2NTFkYzU4CgogICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnJlZ2lvbm9uZS52ZXh4aG9zdC1ub2RlcG9vbC10cmlwbGVvLnJkb3Byb2plY3Qub3JnOjgwODAvcmRvLy9jZW50b3MxMC1tYXN0ZXIvY29tcG9uZW50L29jdGF2aWEvOWYvZjQvOWZmNDY4M2M4MjEyZTRjMDQzYWY2OWYxYjVlYmFkYzIxNjUxZGM1OF9jZjY3ZDNlZgoKICAgIGVuYWJsZWQ9MQoKICAgIGdwZ2NoZWNrPTAKCiAgICBwcmlvcml0eT0xCgoKICAgIFtkZWxvcmVhbi1jb21wb25lbnQtb3B0aW1pemVdCgogICAgbmFtZT1kZWxvcmVhbi1vcGVuc3RhY2std2F0Y2hlci03YTY5NzM2MDYxZjhlYTA0YTYzNGRkNGYyODU4NjE4MTQ4MDkwOTdmCgogICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnJlZ2lvbm9uZS52ZXh4aG9zdC1ub2RlcG9vbC10cmlwbGVvLnJkb3Byb2plY3Qub3JnOjgwODAvcmRvLy9jZW50b3MxMC1tYXN0ZXIvY29tcG9uZW50L29wdGltaXplLzdhLzY5LzdhNjk3MzYwNjFmOGVhMDRhNjM0ZGQ0ZjI4NTg2MTgxNDgwOTA5N2ZfMWQyOTViYzcKCiAgICBlbmFibGVkPTEKCiAgICBncGdjaGVjaz0wCgogICAgcHJpb3JpdHk9MQoKCiAgICBbZGVsb3JlYW4tY29tcG9uZW50LXBvZGlmaWVkXQoKICAgIG5hbWU9ZGVsb3JlYW4tcHl0aG9uLXRjaWItOWFlY2ZlODY3Y2E0NGNhMjc2ZGQyMjhiZTYxMmMxNTZjZjM4NDJmNwoKICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5yZWdpb25vbmUudmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlby5yZG9wcm9qZWN0Lm9yZzo4MDgwL3Jkby8vY2VudG9zMTAtbWFzdGVyL2NvbXBvbmVudC9wb2RpZmllZC85YS9lYy85YWVjZmU4NjdjYTQ0Y2EyNzZkZDIyOGJlNjEyYzE1NmNmMzg0MmY3XzMzNzQ4NDQ2CgogICAgZW5hYmxlZD0xCgogICAgZ3BnY2hlY2s9MAoKICAgIHByaW9yaXR5PTEKCgogICAgW2RlbG9yZWFuLWNvbXBvbmVudC1wdXBwZXRdCgogICAgbmFtZT1kZWxvcmVhbi1wdXBwZXQtZ2xhbmNlLTU1ZjRmZTk0NWM0MjIwY2UzOGM3MTI1NGRkYjFmODQwM2ZhYzI1ZjQKCiAgICBiYXNldXJsPWh0dHA6Ly9taXJyb3IucmVnaW9ub25lLnZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8ucmRvcHJvamVjdC5vcmc6ODA4MC9yZG8vL2NlbnRvczEwLW1hc3Rlci9jb21wb25lbnQvcHVwcGV0LzU1L2Y0LzU1ZjRmZTk0NWM0MjIwY2UzOGM3MTI1NGRkYjFmODQwM2ZhYzI1ZjRfNjJhYWE3NzQKCiAgICBlbmFibGVkPTEKCiAgICBncGdjaGVjaz0wCgogICAgcHJpb3JpdHk9MQoKCiAgICBbZGVsb3JlYW4tY29tcG9uZW50LXN3aWZ0XQoKICAgIG5hbWU9ZGVsb3JlYW4tb3BlbnN0YWNrLXN3aWZ0LWVmYTAyZDhhZDBiYWNjYzcxNDNkOTYyNmJmNzI1Y2Y0ZjhkZjM1ZDkKCiAgICBiYXNldXJsPWh0dHA6Ly9taXJyb3IucmVnaW9ub25lLnZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8ucmRvcHJvamVjdC5vcmc6ODA4MC9yZG8vL2NlbnRvczEwLW1hc3Rlci9jb21wb25lbnQvc3dpZnQvZWYvYTAvZWZhMDJkOGFkMGJhY2NjNzE0M2Q5NjI2YmY3MjVjZjRmOGRmMzVkOV8yYWJmZjFjZQoKICAgIGVuYWJsZWQ9MQoKICAgIGdwZ2NoZWNrPTAKCiAgICBwcmlvcml0eT0xCgoKICAgIFtkZWxvcmVhbi1jb21wb25lbnQtdGVtcGVzdF0KCiAgICBuYW1lPWRlbG9yZWFuLW9wZW5zdGFjay10ZW1wZXN0LTE4NmY4MGMxZTgxZTYwNzcxOWJkMDZiZGYwMWQwYzU4YTE3ZDIwOGQKCiAgICBiYXNldXJsPWh0dHA6Ly9taXJyb3IucmVnaW9ub25lLnZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8ucmRvcHJvamVjdC5vcmc6ODA4MC9yZG8vL2NlbnRvczEwLW1hc3Rlci9jb21wb25lbnQvdGVtcGVzdC8xOC82Zi8xODZmODBjMWU4MWU2MDc3MTliZDA2YmRmMDFkMGM1OGExN2QyMDhkXzM5ZjkxMzg5CgogICAgZW5hYmxlZD0xCgogICAgZ3BnY2hlY2s9MAoKICAgIHByaW9yaXR5PTEKCgogICAgW2RlbG9yZWFuLWNvbXBvbmVudC11aV0KCiAgICBuYW1lPWRlbG9yZWFuLW9wZW5zdGFjay1vY3RhdmlhLXVpLWZlYzkyNjRlZGY3N2RlYzc3ZDM1Yzg3ZWRkMjg3YzZlMThiZDM3MzUKCiAgICBiYXNldXJsPWh0dHA6Ly9taXJyb3IucmVnaW9ub25lLnZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8ucmRvcHJvamVjdC5vcmc6ODA4MC9yZG8vL2NlbnRvczEwLW1hc3Rlci9jb21wb25lbnQvdWkvZmUvYzkvZmVjOTI2NGVkZjc3ZGVjNzdkMzVjODdlZGQyODdjNmUxOGJkMzczNV8yMjMwN2FmZgoKICAgIGVuYWJsZWQ9MQoKICAgIGdwZ2NoZWNrPTAKCiAgICBwcmlvcml0eT0xCgoKICAgICcKLSAnW2RlbG9yZWFuLW1hc3Rlci10ZXN0aW5nXQoKICAgIG5hbWU9ZGxybi1tYXN0ZXItdGVzdGluZwoKICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5yZWdpb25vbmUudmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlby5yZG9wcm9qZWN0Lm9yZzo4MDgwL3Jkby8vY2VudG9zMTAtbWFzdGVyL2RlcHMvbGF0ZXN0LwoKICAgIGVuYWJsZWQ9MQoKICAgIGdwZ2NoZWNrPTAKCiAgICBtb2R1bGVfaG90Zml4ZXM9MQoKCiAgICBbZGVsb3JlYW4tbWFzdGVyLWJ1aWxkLWRlcHNdCgogICAgbmFtZT1kbHJuLW1hc3Rlci1idWlsZC1kZXBzCgogICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnJlZ2lvbm9uZS52ZXh4aG9zdC1ub2RlcG9vbC10cmlwbGVvLnJkb3Byb2plY3Qub3JnOjgwODAvcmRvLy9jZW50b3MxMC1tYXN0ZXIvYnVpbGQtZGVwcy9sYXRlc3QvCgogICAgZW5hYmxlZD0xCgogICAgZ3BnY2hlY2s9MAoKICAgIG1vZHVsZV9ob3RmaXhlcz0xCgoKICAgIFtjZW50b3MxMC1yYWJiaXRtcV0KCiAgICBuYW1lPWNlbnRvczktcmFiYml0bXEKCiAgICBiYXNldXJsPWh0dHA6Ly9taXJyb3IucmVnaW9ub25lLnZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8ucmRvcHJvamVjdC5vcmc6ODA4MC9yZG8vL2NlbnRvczEwLW1hc3Rlci9yYWJiaXRtcS8KCiAgICBlbmFibGVkPTEKCiAgICBncGdjaGVjaz0wCgogICAgbW9kdWxlX2hvdGZpeGVzPTEKCgogICAgW2NlbnRvczEwLXN0b3JhZ2VdCgogICAgbmFtZT1jZW50b3MxMC1zdG9yYWdlCgogICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnN0cmVhbS5jZW50b3Mub3JnL1NJR3MvMTAtc3RyZWFtL3N0b3JhZ2UvJGJhc2VhcmNoL2NlcGgtc3F1aWQvCgogICAgZW5hYmxlZD0xCgogICAgZ3BnY2hlY2s9MAoKICAgIG1vZHVsZV9ob3RmaXhlcz0xCgoKICAgIFtjZW50b3MxMC1vcHN0b29sc10KCiAgICBuYW1lPWNlbnRvczEwLW9wc3Rvb2xzCgogICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnN0cmVhbS5jZW50b3Mub3JnL1NJR3MvMTAtc3RyZWFtL29wc3Rvb2xzLyRiYXNlYXJjaC9jb2xsZWN0ZC01LwoKICAgIGVuYWJsZWQ9MAoKICAgIGdwZ2NoZWNrPTAKCiAgICBtb2R1bGVfaG90Zml4ZXM9MQoKCiAgICBbY2VudG9zMTAtbmZ2LW92c10KCiAgICBuYW1lPU5GViBTSUcgT3BlbnZTd2l0Y2gKCiAgICBiYXNldXJsPWh0dHBzOi8vYnVpbGRsb2dzLmNlbnRvcy5vcmcvY2VudG9zLzEwLXN0cmVhbS9uZnYveDg2XzY0L29wZW52c3dpdGNoLTIvCgogICAgZW5hYmxlZD0xCgogICAgZ3BnY2hlY2s9MAoKICAgIG1vZHVsZV9ob3RmaXhlcz0xCgoKICAgICMgZXBlbCBpcyByZXF1aXJlZCBmb3IgQ2VwaCBTcXVpZCBhbmQgRExSTiBtb2NrCgogICAgW2VwZWwtbG93LXByaW9yaXR5XQoKICAgIG5hbWU9RXh0cmEgUGFja2FnZXMgZm9yIEVudGVycHJpc2UgTGludXggJHJlbGVhc2V2ZXIgLSAkYmFzZWFyY2gKCiAgICBtZXRhbGluaz1odHRwczovL21pcnJvcnMuZmVkb3JhcHJvamVjdC5vcmcvbWV0YWxpbms/cmVwbz1lcGVsLSRyZWxlYXNldmVyJmFyY2g9JGJhc2VhcmNoJmluZnJhPSRpbmZyYSZjb250ZW50PSRjb250ZW50ZGlyCgogICAgZW5hYmxlZD0xCgogICAgZ3BnY2hlY2s9MAoKICAgIGNvdW50bWU9MQoKICAgIHByaW9yaXR5PTEwMAoKICAgIGluY2x1ZGVwa2dzPWxpYm9hdGgsZ3BlcmZ0b29scy1saWJzLHRocmlmdCxsaWJwbWVtb2JqLGxpYm9yYzIsbGlicG1lbSxwYXJxdWV0LWxpYnMsbGliYXJyb3cqLG1vY2sqLGRpc3RyaWJ1dGlvbi1ncGcta2V5cyxweXRob24zLXRlbXBsYXRlZC1kaWN0aW9uYXJ5LHB5dGhvbjMtYmFja29mZixweXRob24zLXRveC1jdXJyZW50LWVudgoKICAgICcKLSAnCgogICAgW3JlcG8tc2V0dXAtY2VudG9zLWhpZ2hhdmFpbGFiaWxpdHldCgogICAgbmFtZT1yZXBvLXNldHVwLWNlbnRvcy1oaWdoYXZhaWxhYmlsaXR5CgogICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnN0cmVhbS5jZW50b3Mub3JnLzEwLXN0cmVhbS9IaWdoQXZhaWxhYmlsaXR5LyRiYXNlYXJjaC9vcy8KCiAgICBncGdjaGVjaz0wCgogICAgZW5hYmxlZD0xCgogICAgJwotICcKCiAgICBbcmVwby1zZXR1cC1jZW50b3MtcG93ZXJ0b29sc10KCiAgICBuYW1lPXJlcG8tc2V0dXAtY2VudG9zLXBvd2VydG9vbHMKCiAgICBiYXNldXJsPWh0dHA6Ly9taXJyb3Iuc3RyZWFtLmNlbnRvcy5vcmcvMTAtc3RyZWFtL0NSQi8kYmFzZWFyY2gvb3MvCgogICAgZ3BnY2hlY2s9MAoKICAgIGVuYWJsZWQ9MQoKICAgICcKLSAnCgogICAgW3JlcG8tc2V0dXAtY2VudG9zLWFwcHN0cmVhbV0KCiAgICBuYW1lPXJlcG8tc2V0dXAtY2VudG9zLWFwcHN0cmVhbQoKICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5zdHJlYW0uY2VudG9zLm9yZy8xMC1zdHJlYW0vQXBwU3RyZWFtLyRiYXNlYXJjaC9vcy8KCiAgICBncGdjaGVjaz0wCgogICAgZW5hYmxlZD0xCgoKICAgICcKLSAnCgogICAgW3JlcG8tc2V0dXAtY2VudG9zLWJhc2Vvc10KCiAgICBuYW1lPXJlcG8tc2V0dXAtY2VudG9zLWJhc2VvcwoKICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5zdHJlYW0uY2VudG9zLm9yZy8xMC1zdHJlYW0vQmFzZU9TLyRiYXNlYXJjaC9vcy8KCiAgICBncGdjaGVjaz0wCgogICAgZW5hYmxlZD0xCgogICAgJwotICcKCiAgICBbcmVwby1zZXR1cC1tZXNzYWdpbmctcmFiYml0bXEtNF0KCiAgICBuYW1lPXJlcG8tc2V0dXAtbWVzc2FnaW5nLXJhYmJpdG1xLTQKCiAgICBiYXNldXJsPWh0dHBzOi8vbWlycm9yLnN0cmVhbS5jZW50b3Mub3JnL1NJR3MvMTAtc3RyZWFtL21lc3NhZ2luZy94ODZfNjQvcmFiYml0bXEtNC8KCiAgICBncGdjaGVjaz0wCgogICAgZW5hYmxlZD0xCgogICAgJwpfcmVwb19kYXRhOgogICAgY2hhbmdlZDogZmFsc2UKICAgIGNvbnRlbnQ6IENsdHlaWEJ2TFhObGRIVndMVzFsYzNOaFoybHVaeTF5WVdKaWFYUnRjUzAwWFFwdVlXMWxQWEpsY0c4dGMyVjBkWEF0YldWemMyRm5hVzVuTFhKaFltSnBkRzF4TFRRS1ltRnpaWFZ5YkQxb2RIUndjem92TDIxcGNuSnZjaTV6ZEhKbFlXMHVZMlZ1ZEc5ekxtOXlaeTlUU1Vkekx6RXdMWE4wY21WaGJTOXRaWE56WVdkcGJtY3ZlRGcyWHpZMEwzSmhZbUpwZEcxeExUUXZDbWR3WjJOb1pXTnJQVEFLWlc1aFlteGxaRDB4Q2c9PQogICAgZW5jb2Rpbmc6IGJhc2U2NAogICAgZmFpbGVkOiBmYWxzZQogICAgc291cmNlOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9yZXBvc2l0b3JpZXMvcmVwby1zZXR1cC1tZXNzYWdpbmctcmFiYml0bXEtNC5yZXBvCl9yZXBvZGlyOgogICAgY2hhbmdlZDogZmFsc2UKICAgIGZhbHNlX2NvbmRpdGlvbjogY2lmbXdfYm9wX2NoYW5nZV9saXN0IHwgbGVuZ3RoID4gMAogICAgc2tpcF9yZWFzb246IENvbmRpdGlvbmFsIHJlc3VsdCB3YXMgRmFsc2UKICAgIHNraXBwZWQ6IHRydWUKX3RtcF9kaXI6CiAgICBjaGFuZ2VkOiB0cnVlCiAgICBmYWlsZWQ6IGZhbHNlCiAgICBnaWQ6IDEwMDEKICAgIGdyb3VwOiB6dXVsCiAgICBtb2RlOiAnMDcwMCcKICAgIG93bmVyOiB6dXVsCiAgICBwYXRoOiAvdG1wL2Fuc2libGUuYzkyOGtjb2wKICAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOnVzZXJfdG1wX3Q6czAKICAgIHNpemU6IDYKICAgIHN0YXRlOiBkaXJlY3RvcnkKICAgIHVpZDogMTAwMQpfdXJsX3N0YXR1czoKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBlbGFwc2VkOiAwCiAgICBmYWlsZWQ6IHRydWUKICAgIG1zZzogJ1N0YXR1cyBjb2RlIHdhcyAtMSBhbmQgbm90IFsyMDBdOiBSZXF1ZXN0IGZhaWxlZDogPHVybG9wZW4gZXJyb3IgW0Vycm5vCiAgICAgICAgMTExXSBDb25uZWN0aW9uIHJlZnVzZWQ+JwogICAgcmVkaXJlY3RlZDogZmFsc2UKICAgIHN0YXR1czogLTEKICAgIHVybDogaHR0cDovLzM4LjEwMi44My4zODo4NzY2L2dhdGluZy5yZXBvCl95YW1sX2ZpbGVzOgogICAgY2hhbmdlZDogZmFsc2UKICAgIGV4YW1pbmVkOiAzCiAgICBmYWlsZWQ6IGZhbHNlCiAgICBmaWxlczoKICAgIC0gICBhdGltZTogMTc4MTAyMTg5OC40MzE1Mzc5CiAgICAgICAgY3RpbWU6IDE3ODEwMjE4ODYuMjY3MTE0MgogICAgICAgIGRldjogNjQ1MTQKICAgICAgICBnaWQ6IDEwMDEKICAgICAgICBncl9uYW1lOiB6dXVsCiAgICAgICAgaW5vZGU6IDEzMDA0MzI5NgogICAgICAgIGlzYmxrOiBmYWxzZQogICAgICAgIGlzY2hyOiBmYWxzZQogICAgICAgIGlzZGlyOiBmYWxzZQogICAgICAgIGlzZmlmbzogZmFsc2UKICAgICAgICBpc2dpZDogZmFsc2UKICAgICAgICBpc2xuazogZmFsc2UKICAgICAgICBpc3JlZzogdHJ1ZQogICAgICAgIGlzc29jazogZmFsc2UKICAgICAgICBpc3VpZDogZmFsc2UKICAgICAgICBtb2RlOiAnMDY0NCcKICAgICAgICBtdGltZTogMTc4MTAyMTg4NS45OTMxMDQ1CiAgICAgICAgbmxpbms6IDEKICAgICAgICBwYXRoOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9wYXJhbWV0ZXJzL3p1dWwtcGFyYW1zLnltbAogICAgICAgIHB3X25hbWU6IHp1dWwKICAgICAgICByZ3JwOiB0cnVlCiAgICAgICAgcm90aDogdHJ1ZQogICAgICAgIHJ1c3I6IHRydWUKICAgICAgICBzaXplOiAzNTYyNAogICAgICAgIHVpZDogMTAwMQogICAgICAgIHdncnA6IGZhbHNlCiAgICAgICAgd290aDogZmFsc2UKICAgICAgICB3dXNyOiB0cnVlCiAgICAgICAgeGdycDogZmFsc2UKICAgICAgICB4b3RoOiBmYWxzZQogICAgICAgIHh1c3I6IGZhbHNlCiAgICAtICAgYXRpbWU6IDE3ODEwMjE5MzcuNTcyNzk1MgogICAgICAgIGN0aW1lOiAxNzgxMDIxOTM3LjU3NDc5NTIKICAgICAgICBkZXY6IDY0NTE0CiAgICAgICAgZ2lkOiAxMDAxCiAgICAgICAgZ3JfbmFtZTogenV1bAogICAgICAgIGlub2RlOiAxMDkwNjg0MjIKICAgICAgICBpc2JsazogZmFsc2UKICAgICAgICBpc2NocjogZmFsc2UKICAgICAgICBpc2RpcjogZmFsc2UKICAgICAgICBpc2ZpZm86IGZhbHNlCiAgICAgICAgaXNnaWQ6IGZhbHNlCiAgICAgICAgaXNsbms6IGZhbHNlCiAgICAgICAgaXNyZWc6IHRydWUKICAgICAgICBpc3NvY2s6IGZhbHNlCiAgICAgICAgaXN1aWQ6IGZhbHNlCiAgICAgICAgbW9kZTogJzA2NDQnCiAgICAgICAgbXRpbWU6IDE3ODEwMjE5MzcuMzk0MTg2NwogICAgICAgIG5saW5rOiAxCiAgICAgICAgcGF0aDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvcGFyYW1ldGVycy9pbnN0YWxsLXlhbWxzLXBhcmFtcy55bWwKICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgcmdycDogdHJ1ZQogICAgICAgIHJvdGg6IHRydWUKICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgc2l6ZTogMjg2MjQKICAgICAgICB1aWQ6IDEwMDEKICAgICAgICB3Z3JwOiBmYWxzZQogICAgICAgIHdvdGg6IGZhbHNlCiAgICAgICAgd3VzcjogdHJ1ZQogICAgICAgIHhncnA6IGZhbHNlCiAgICAgICAgeG90aDogZmFsc2UKICAgICAgICB4dXNyOiBmYWxzZQogICAgLSAgIGF0aW1lOiAxNzgxMDIxOTM5LjIyNTg0NzUKICAgICAgICBjdGltZTogMTc4MTAyMTkzOS4yMjc4NDc2CiAgICAgICAgZGV2OiA2NDUxNAogICAgICAgIGdpZDogMTAwMQogICAgICAgIGdyX25hbWU6IHp1dWwKICAgICAgICBpbm9kZTogMTM0MjUzNjY4CiAgICAgICAgaXNibGs6IGZhbHNlCiAgICAgICAgaXNjaHI6IGZhbHNlCiAgICAgICAgaXNkaXI6IGZhbHNlCiAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgIGlzZ2lkOiBmYWxzZQogICAgICAgIGlzbG5rOiBmYWxzZQogICAgICAgIGlzcmVnOiB0cnVlCiAgICAgICAgaXNzb2NrOiBmYWxzZQogICAgICAgIGlzdWlkOiBmYWxzZQogICAgICAgIG1vZGU6ICcwNjQ0JwogICAgICAgIG10aW1lOiAxNzgxMDIxOTM5LjAyOTQ1MTEKICAgICAgICBubGluazogMQogICAgICAgIHBhdGg6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL3BhcmFtZXRlcnMvY3VzdG9tLXBhcmFtcy55bWwKICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgcmdycDogdHJ1ZQogICAgICAgIHJvdGg6IHRydWUKICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgc2l6ZTogMzYxOAogICAgICAgIHVpZDogMTAwMQogICAgICAgIHdncnA6IGZhbHNlCiAgICAgICAgd290aDogZmFsc2UKICAgICAgICB3dXNyOiB0cnVlCiAgICAgICAgeGdycDogZmFsc2UKICAgICAgICB4b3RoOiBmYWxzZQogICAgICAgIHh1c3I6IGZhbHNlCiAgICBtYXRjaGVkOiAzCiAgICBtc2c6IEFsbCBwYXRocyBleGFtaW5lZAogICAgc2tpcHBlZF9wYXRoczoge30KX3l1bV9yZXBvczoKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBleGFtaW5lZDogOAogICAgZmFpbGVkOiBmYWxzZQogICAgZmlsZXM6CiAgICAtICAgYXRpbWU6IDE3ODEwMjE5MTQuMjExNjQ2MwogICAgICAgIGN0aW1lOiAxNzgxMDIxOTEyLjM0MjQzMQogICAgICAgIGRldjogNjQ1MTQKICAgICAgICBnaWQ6IDEwMDEKICAgICAgICBncl9uYW1lOiB6dXVsCiAgICAgICAgaW5vZGU6IDMzNTY1NzcwCiAgICAgICAgaXNibGs6IGZhbHNlCiAgICAgICAgaXNjaHI6IGZhbHNlCiAgICAgICAgaXNkaXI6IGZhbHNlCiAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgIGlzZ2lkOiBmYWxzZQogICAgICAgIGlzbG5rOiBmYWxzZQogICAgICAgIGlzcmVnOiB0cnVlCiAgICAgICAgaXNzb2NrOiBmYWxzZQogICAgICAgIGlzdWlkOiBmYWxzZQogICAgICAgIG1vZGU6ICcwNjQ0JwogICAgICAgIG10aW1lOiAxNzgxMDIxOTEyLjM0MjQzMQogICAgICAgIG5saW5rOiAxCiAgICAgICAgcGF0aDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvcmVwb3NpdG9yaWVzL2RlbG9yZWFuLnJlcG8KICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgcmdycDogdHJ1ZQogICAgICAgIHJvdGg6IHRydWUKICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgc2l6ZTogNTkzOQogICAgICAgIHVpZDogMTAwMQogICAgICAgIHdncnA6IGZhbHNlCiAgICAgICAgd290aDogZmFsc2UKICAgICAgICB3dXNyOiB0cnVlCiAgICAgICAgeGdycDogZmFsc2UKICAgICAgICB4b3RoOiBmYWxzZQogICAgICAgIHh1c3I6IGZhbHNlCiAgICAtICAgYXRpbWU6IDE3ODEwMjE5MTQuMjEwMDU2OAogICAgICAgIGN0aW1lOiAxNzgxMDIxOTEyLjM0MjI2NjYKICAgICAgICBkZXY6IDY0NTE0CiAgICAgICAgZ2lkOiAxMDAxCiAgICAgICAgZ3JfbmFtZTogenV1bAogICAgICAgIGlub2RlOiAzMzU2NTc2OQogICAgICAgIGlzYmxrOiBmYWxzZQogICAgICAgIGlzY2hyOiBmYWxzZQogICAgICAgIGlzZGlyOiBmYWxzZQogICAgICAgIGlzZmlmbzogZmFsc2UKICAgICAgICBpc2dpZDogZmFsc2UKICAgICAgICBpc2xuazogZmFsc2UKICAgICAgICBpc3JlZzogdHJ1ZQogICAgICAgIGlzc29jazogZmFsc2UKICAgICAgICBpc3VpZDogZmFsc2UKICAgICAgICBtb2RlOiAnMDY0NCcKICAgICAgICBtdGltZTogMTc4MTAyMTkxMi4zNDIyNjY2CiAgICAgICAgbmxpbms6IDEKICAgICAgICBwYXRoOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9yZXBvc2l0b3JpZXMvZGVsb3JlYW4tbWFzdGVyLXRlc3RpbmcucmVwbwogICAgICAgIHB3X25hbWU6IHp1dWwKICAgICAgICByZ3JwOiB0cnVlCiAgICAgICAgcm90aDogdHJ1ZQogICAgICAgIHJ1c3I6IHRydWUKICAgICAgICBzaXplOiAxNTk3CiAgICAgICAgdWlkOiAxMDAxCiAgICAgICAgd2dycDogZmFsc2UKICAgICAgICB3b3RoOiBmYWxzZQogICAgICAgIHd1c3I6IHRydWUKICAgICAgICB4Z3JwOiBmYWxzZQogICAgICAgIHhvdGg6IGZhbHNlCiAgICAgICAgeHVzcjogZmFsc2UKICAgIC0gICBhdGltZTogMTc4MTAyMTkxNC4yMTIwNjQ3CiAgICAgICAgY3RpbWU6IDE3ODEwMjE5MTIuMzQyNzE4MQogICAgICAgIGRldjogNjQ1MTQKICAgICAgICBnaWQ6IDEwMDEKICAgICAgICBncl9uYW1lOiB6dXVsCiAgICAgICAgaW5vZGU6IDMzNTY1NzczCiAgICAgICAgaXNibGs6IGZhbHNlCiAgICAgICAgaXNjaHI6IGZhbHNlCiAgICAgICAgaXNkaXI6IGZhbHNlCiAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgIGlzZ2lkOiBmYWxzZQogICAgICAgIGlzbG5rOiBmYWxzZQogICAgICAgIGlzcmVnOiB0cnVlCiAgICAgICAgaXNzb2NrOiBmYWxzZQogICAgICAgIGlzdWlkOiBmYWxzZQogICAgICAgIG1vZGU6ICcwNjQ0JwogICAgICAgIG10aW1lOiAxNzgxMDIxOTEyLjM0MjcxODEKICAgICAgICBubGluazogMQogICAgICAgIHBhdGg6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL3JlcG9zaXRvcmllcy9yZXBvLXNldHVwLWNlbnRvcy1oaWdoYXZhaWxhYmlsaXR5LnJlcG8KICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgcmdycDogdHJ1ZQogICAgICAgIHJvdGg6IHRydWUKICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgc2l6ZTogMTgwCiAgICAgICAgdWlkOiAxMDAxCiAgICAgICAgd2dycDogZmFsc2UKICAgICAgICB3b3RoOiBmYWxzZQogICAgICAgIHd1c3I6IHRydWUKICAgICAgICB4Z3JwOiBmYWxzZQogICAgICAgIHhvdGg6IGZhbHNlCiAgICAgICAgeHVzcjogZmFsc2UKICAgIC0gICBhdGltZTogMTc4MTAyMTkxNC4yMTIxOTQ0CiAgICAgICAgY3RpbWU6IDE3ODEwMjE5MTIuMzQyODI1MgogICAgICAgIGRldjogNjQ1MTQKICAgICAgICBnaWQ6IDEwMDEKICAgICAgICBncl9uYW1lOiB6dXVsCiAgICAgICAgaW5vZGU6IDMzNTY1Nzc0CiAgICAgICAgaXNibGs6IGZhbHNlCiAgICAgICAgaXNjaHI6IGZhbHNlCiAgICAgICAgaXNkaXI6IGZhbHNlCiAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgIGlzZ2lkOiBmYWxzZQogICAgICAgIGlzbG5rOiBmYWxzZQogICAgICAgIGlzcmVnOiB0cnVlCiAgICAgICAgaXNzb2NrOiBmYWxzZQogICAgICAgIGlzdWlkOiBmYWxzZQogICAgICAgIG1vZGU6ICcwNjQ0JwogICAgICAgIG10aW1lOiAxNzgxMDIxOTEyLjM0MjgyNTIKICAgICAgICBubGluazogMQogICAgICAgIHBhdGg6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL3JlcG9zaXRvcmllcy9yZXBvLXNldHVwLWNlbnRvcy1wb3dlcnRvb2xzLnJlcG8KICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgcmdycDogdHJ1ZQogICAgICAgIHJvdGg6IHRydWUKICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgc2l6ZTogMTU1CiAgICAgICAgdWlkOiAxMDAxCiAgICAgICAgd2dycDogZmFsc2UKICAgICAgICB3b3RoOiBmYWxzZQogICAgICAgIHd1c3I6IHRydWUKICAgICAgICB4Z3JwOiBmYWxzZQogICAgICAgIHhvdGg6IGZhbHNlCiAgICAgICAgeHVzcjogZmFsc2UKICAgIC0gICBhdGltZTogMTc4MTAyMTkxNC4yMTE4OTQzCiAgICAgICAgY3RpbWU6IDE3ODEwMjE5MTIuMzQyNTQ1CiAgICAgICAgZGV2OiA2NDUxNAogICAgICAgIGdpZDogMTAwMQogICAgICAgIGdyX25hbWU6IHp1dWwKICAgICAgICBpbm9kZTogMzM1NjU3NzEKICAgICAgICBpc2JsazogZmFsc2UKICAgICAgICBpc2NocjogZmFsc2UKICAgICAgICBpc2RpcjogZmFsc2UKICAgICAgICBpc2ZpZm86IGZhbHNlCiAgICAgICAgaXNnaWQ6IGZhbHNlCiAgICAgICAgaXNsbms6IGZhbHNlCiAgICAgICAgaXNyZWc6IHRydWUKICAgICAgICBpc3NvY2s6IGZhbHNlCiAgICAgICAgaXN1aWQ6IGZhbHNlCiAgICAgICAgbW9kZTogJzA2NDQnCiAgICAgICAgbXRpbWU6IDE3ODEwMjE5MTIuMzQyNTQ1CiAgICAgICAgbmxpbms6IDEKICAgICAgICBwYXRoOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9yZXBvc2l0b3JpZXMvcmVwby1zZXR1cC1jZW50b3MtYXBwc3RyZWFtLnJlcG8KICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgcmdycDogdHJ1ZQogICAgICAgIHJvdGg6IHRydWUKICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgc2l6ZTogMTYwCiAgICAgICAgdWlkOiAxMDAxCiAgICAgICAgd2dycDogZmFsc2UKICAgICAgICB3b3RoOiBmYWxzZQogICAgICAgIHd1c3I6IHRydWUKICAgICAgICB4Z3JwOiBmYWxzZQogICAgICAgIHhvdGg6IGZhbHNlCiAgICAgICAgeHVzcjogZmFsc2UKICAgIC0gICBhdGltZTogMTc4MTAyMTkxNC4yMTE5OAogICAgICAgIGN0aW1lOiAxNzgxMDIxOTEyLjM0MjYzNTkKICAgICAgICBkZXY6IDY0NTE0CiAgICAgICAgZ2lkOiAxMDAxCiAgICAgICAgZ3JfbmFtZTogenV1bAogICAgICAgIGlub2RlOiAzMzU2NTc3MgogICAgICAgIGlzYmxrOiBmYWxzZQogICAgICAgIGlzY2hyOiBmYWxzZQogICAgICAgIGlzZGlyOiBmYWxzZQogICAgICAgIGlzZmlmbzogZmFsc2UKICAgICAgICBpc2dpZDogZmFsc2UKICAgICAgICBpc2xuazogZmFsc2UKICAgICAgICBpc3JlZzogdHJ1ZQogICAgICAgIGlzc29jazogZmFsc2UKICAgICAgICBpc3VpZDogZmFsc2UKICAgICAgICBtb2RlOiAnMDY0NCcKICAgICAgICBtdGltZTogMTc4MTAyMTkxMi4zNDI2MzU5CiAgICAgICAgbmxpbms6IDEKICAgICAgICBwYXRoOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9yZXBvc2l0b3JpZXMvcmVwby1zZXR1cC1jZW50b3MtYmFzZW9zLnJlcG8KICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgcmdycDogdHJ1ZQogICAgICAgIHJvdGg6IHRydWUKICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgc2l6ZTogMTUwCiAgICAgICAgdWlkOiAxMDAxCiAgICAgICAgd2dycDogZmFsc2UKICAgICAgICB3b3RoOiBmYWxzZQogICAgICAgIHd1c3I6IHRydWUKICAgICAgICB4Z3JwOiBmYWxzZQogICAgICAgIHhvdGg6IGZhbHNlCiAgICAgICAgeHVzcjogZmFsc2UKICAgIC0gICBhdGltZTogMTc4MTAyMTkxNC4yMTIyODI3CiAgICAgICAgY3RpbWU6IDE3ODEwMjE5MTIuMzQyOTEzCiAgICAgICAgZGV2OiA2NDUxNAogICAgICAgIGdpZDogMTAwMQogICAgICAgIGdyX25hbWU6IHp1dWwKICAgICAgICBpbm9kZTogMzM1NjU3NzUKICAgICAgICBpc2JsazogZmFsc2UKICAgICAgICBpc2NocjogZmFsc2UKICAgICAgICBpc2RpcjogZmFsc2UKICAgICAgICBpc2ZpZm86IGZhbHNlCiAgICAgICAgaXNnaWQ6IGZhbHNlCiAgICAgICAgaXNsbms6IGZhbHNlCiAgICAgICAgaXNyZWc6IHRydWUKICAgICAgICBpc3NvY2s6IGZhbHNlCiAgICAgICAgaXN1aWQ6IGZhbHNlCiAgICAgICAgbW9kZTogJzA2NDQnCiAgICAgICAgbXRpbWU6IDE3ODEwMjE5MTIuMzQyOTEzCiAgICAgICAgbmxpbms6IDEKICAgICAgICBwYXRoOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9yZXBvc2l0b3JpZXMvcmVwby1zZXR1cC1tZXNzYWdpbmctcmFiYml0bXEtNC5yZXBvCiAgICAgICAgcHdfbmFtZTogenV1bAogICAgICAgIHJncnA6IHRydWUKICAgICAgICByb3RoOiB0cnVlCiAgICAgICAgcnVzcjogdHJ1ZQogICAgICAgIHNpemU6IDE3OAogICAgICAgIHVpZDogMTAwMQogICAgICAgIHdncnA6IGZhbHNlCiAgICAgICAgd290aDogZmFsc2UKICAgICAgICB3dXNyOiB0cnVlCiAgICAgICAgeGdycDogZmFsc2UKICAgICAgICB4b3RoOiBmYWxzZQogICAgICAgIHh1c3I6IGZhbHNlCiAgICBtYXRjaGVkOiA3CiAgICBtc2c6IEFsbCBwYXRocyBleGFtaW5lZAogICAgc2tpcHBlZF9wYXRoczoge30KYW5zaWJsZV9hbGxfaXB2NF9hZGRyZXNzZXM6Ci0gMzguMTAyLjgzLjM4CmFuc2libGVfYWxsX2lwdjZfYWRkcmVzc2VzOgotIGZlODA6OmY4MTY6M2VmZjpmZWI0Ojc1NGUKYW5zaWJsZV9hcHBhcm1vcjoKICAgIHN0YXR1czogZGlzYWJsZWQKYW5zaWJsZV9hcmNoaXRlY3R1cmU6IHg4Nl82NAphbnNpYmxlX2Jpb3NfZGF0ZTogMDQvMDEvMjAxNAphbnNpYmxlX2Jpb3NfdmVuZG9yOiBTZWFCSU9TCmFuc2libGVfYmlvc192ZXJzaW9uOiAxLjE1LjAtMQphbnNpYmxlX2JvYXJkX2Fzc2V0X3RhZzogTkEKYW5zaWJsZV9ib2FyZF9uYW1lOiBOQQphbnNpYmxlX2JvYXJkX3NlcmlhbDogTkEKYW5zaWJsZV9ib2FyZF92ZW5kb3I6IE5BCmFuc2libGVfYm9hcmRfdmVyc2lvbjogTkEKYW5zaWJsZV9jaGFzc2lzX2Fzc2V0X3RhZzogTkEKYW5zaWJsZV9jaGFzc2lzX3NlcmlhbDogTkEKYW5zaWJsZV9jaGFzc2lzX3ZlbmRvcjogUUVNVQphbnNpYmxlX2NoYXNzaXNfdmVyc2lvbjogcGMtaTQ0MGZ4LTYuMgphbnNpYmxlX2NoZWNrX21vZGU6IGZhbHNlCmFuc2libGVfY21kbGluZToKICAgIEJPT1RfSU1BR0U6IChoZDAsZ3B0MikvYm9vdC92bWxpbnV6LTYuMTIuMC0yMzMuZWwxMC54ODZfNjQKICAgIGNvbnNvbGU6IHR0eVMwLDExNTIwMG44CiAgICBjcmFzaGtlcm5lbDogMkctNjRHOjI1Nk0sNjRHLTo1MTJNCiAgICBub190aW1lcl9jaGVjazogdHJ1ZQogICAgcm86IHRydWUKICAgIHJvb3Q6IFVVSUQ9ODkwNDBlZmQtODNmZS00MWIxLTkwMWEtZWJjNzhkYmUzMjU4CmFuc2libGVfY29sbGVjdGlvbl9uYW1lOiBudWxsCmFuc2libGVfY29uZmlnX2ZpbGU6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2Fuc2libGUuY2ZnCmFuc2libGVfY29ubmVjdGlvbjogbG9jYWwKYW5zaWJsZV9kYXRlX3RpbWU6CiAgICBkYXRlOiAnMjAyNi0wNi0wOScKICAgIGRheTogMDkKICAgIGVwb2NoOiAnMTc4MTAyMzkwNycKICAgIGVwb2NoX2ludDogJzE3ODEwMjM5MDcnCiAgICBob3VyOiAnMTYnCiAgICBpc284NjAxOiAnMjAyNi0wNi0wOVQxNjo1MTo0N1onCiAgICBpc284NjAxX2Jhc2ljOiAyMDI2MDYwOVQxNjUxNDczMzc5ODAKICAgIGlzbzg2MDFfYmFzaWNfc2hvcnQ6IDIwMjYwNjA5VDE2NTE0NwogICAgaXNvODYwMV9taWNybzogJzIwMjYtMDYtMDlUMTY6NTE6NDcuMzM3OTgwWicKICAgIG1pbnV0ZTogJzUxJwogICAgbW9udGg6ICcwNicKICAgIHNlY29uZDogJzQ3JwogICAgdGltZTogJzE2OjUxOjQ3JwogICAgdHo6IFVUQwogICAgdHpfZHN0OiBVVEMKICAgIHR6X29mZnNldDogJyswMDAwJwogICAgd2Vla2RheTogVHVlc2RheQogICAgd2Vla2RheV9udW1iZXI6ICcyJwogICAgd2Vla251bWJlcjogJzIzJwogICAgeWVhcjogJzIwMjYnCmFuc2libGVfZGVmYXVsdF9pcHY0OgogICAgYWRkcmVzczogMzguMTAyLjgzLjM4CiAgICBhbGlhczogZW5zMwogICAgYnJvYWRjYXN0OiAzOC4xMDIuODMuMjU1CiAgICBnYXRld2F5OiAzOC4xMDIuODMuMQogICAgaW50ZXJmYWNlOiBlbnMzCiAgICBtYWNhZGRyZXNzOiBmYToxNjozZTpiNDo3NTo0ZQogICAgbXR1OiAxNTAwCiAgICBuZXRtYXNrOiAyNTUuMjU1LjI1NS4wCiAgICBuZXR3b3JrOiAzOC4xMDIuODMuMAogICAgcHJlZml4OiAnMjQnCiAgICB0eXBlOiBldGhlcgphbnNpYmxlX2RlZmF1bHRfaXB2Njoge30KYW5zaWJsZV9kZXBlbmRlbnRfcm9sZV9uYW1lczogW10KYW5zaWJsZV9kZXZpY2VfbGlua3M6CiAgICBpZHM6CiAgICAgICAgc3IwOgogICAgICAgIC0gYXRhLVFFTVVfRFZELVJPTV9RTTAwMDAxCiAgICBsYWJlbHM6CiAgICAgICAgc3IwOgogICAgICAgIC0gY29uZmlnLTIKICAgIG1hc3RlcnM6IHt9CiAgICB1dWlkczoKICAgICAgICBzcjA6CiAgICAgICAgLSAyMDI2LTA2LTA5LTE2LTE0LTQ3LTAwCiAgICAgICAgdmRhMjoKICAgICAgICAtIDg5MDQwZWZkLTgzZmUtNDFiMS05MDFhLWViYzc4ZGJlMzI1OAphbnNpYmxlX2RldmljZXM6CiAgICBzcjA6CiAgICAgICAgaG9sZGVyczogW10KICAgICAgICBob3N0OiAnJwogICAgICAgIGxpbmtzOgogICAgICAgICAgICBpZHM6CiAgICAgICAgICAgIC0gYXRhLVFFTVVfRFZELVJPTV9RTTAwMDAxCiAgICAgICAgICAgIGxhYmVsczoKICAgICAgICAgICAgLSBjb25maWctMgogICAgICAgICAgICBtYXN0ZXJzOiBbXQogICAgICAgICAgICB1dWlkczoKICAgICAgICAgICAgLSAyMDI2LTA2LTA5LTE2LTE0LTQ3LTAwCiAgICAgICAgbW9kZWw6IFFFTVUgRFZELVJPTQogICAgICAgIHBhcnRpdGlvbnM6IHt9CiAgICAgICAgcmVtb3ZhYmxlOiAnMScKICAgICAgICByb3RhdGlvbmFsOiAnMScKICAgICAgICBzYXNfYWRkcmVzczogbnVsbAogICAgICAgIHNhc19kZXZpY2VfaGFuZGxlOiBudWxsCiAgICAgICAgc2NoZWR1bGVyX21vZGU6IG1xLWRlYWRsaW5lCiAgICAgICAgc2VjdG9yczogJzk2NCcKICAgICAgICBzZWN0b3JzaXplOiAnMjA0OCcKICAgICAgICBzaXplOiA0ODIuMDAgS0IKICAgICAgICBzdXBwb3J0X2Rpc2NhcmQ6ICcwJwogICAgICAgIHZlbmRvcjogUUVNVQogICAgICAgIHZpcnR1YWw6IDEKICAgIHZkYToKICAgICAgICBob2xkZXJzOiBbXQogICAgICAgIGhvc3Q6ICcnCiAgICAgICAgbGlua3M6CiAgICAgICAgICAgIGlkczogW10KICAgICAgICAgICAgbGFiZWxzOiBbXQogICAgICAgICAgICBtYXN0ZXJzOiBbXQogICAgICAgICAgICB1dWlkczogW10KICAgICAgICBtb2RlbDogbnVsbAogICAgICAgIHBhcnRpdGlvbnM6CiAgICAgICAgICAgIHZkYTE6CiAgICAgICAgICAgICAgICBob2xkZXJzOiBbXQogICAgICAgICAgICAgICAgbGlua3M6CiAgICAgICAgICAgICAgICAgICAgaWRzOiBbXQogICAgICAgICAgICAgICAgICAgIGxhYmVsczogW10KICAgICAgICAgICAgICAgICAgICBtYXN0ZXJzOiBbXQogICAgICAgICAgICAgICAgICAgIHV1aWRzOiBbXQogICAgICAgICAgICAgICAgc2VjdG9yczogJzIwNDgnCiAgICAgICAgICAgICAgICBzZWN0b3JzaXplOiA1MTIKICAgICAgICAgICAgICAgIHNpemU6IDEuMDAgTUIKICAgICAgICAgICAgICAgIHN0YXJ0OiAnMjA0OCcKICAgICAgICAgICAgICAgIHV1aWQ6IG51bGwKICAgICAgICAgICAgdmRhMjoKICAgICAgICAgICAgICAgIGhvbGRlcnM6IFtdCiAgICAgICAgICAgICAgICBsaW5rczoKICAgICAgICAgICAgICAgICAgICBpZHM6IFtdCiAgICAgICAgICAgICAgICAgICAgbGFiZWxzOiBbXQogICAgICAgICAgICAgICAgICAgIG1hc3RlcnM6IFtdCiAgICAgICAgICAgICAgICAgICAgdXVpZHM6CiAgICAgICAgICAgICAgICAgICAgLSA4OTA0MGVmZC04M2ZlLTQxYjEtOTAxYS1lYmM3OGRiZTMyNTgKICAgICAgICAgICAgICAgIHNlY3RvcnM6ICcxNjc3NjgwMzEnCiAgICAgICAgICAgICAgICBzZWN0b3JzaXplOiA1MTIKICAgICAgICAgICAgICAgIHNpemU6IDgwLjAwIEdCCiAgICAgICAgICAgICAgICBzdGFydDogJzQwOTYnCiAgICAgICAgICAgICAgICB1dWlkOiA4OTA0MGVmZC04M2ZlLTQxYjEtOTAxYS1lYmM3OGRiZTMyNTgKICAgICAgICByZW1vdmFibGU6ICcwJwogICAgICAgIHJvdGF0aW9uYWw6ICcxJwogICAgICAgIHNhc19hZGRyZXNzOiBudWxsCiAgICAgICAgc2FzX2RldmljZV9oYW5kbGU6IG51bGwKICAgICAgICBzY2hlZHVsZXJfbW9kZTogbm9uZQogICAgICAgIHNlY3RvcnM6ICcxNjc3NzIxNjAnCiAgICAgICAgc2VjdG9yc2l6ZTogJzUxMicKICAgICAgICBzaXplOiA4MC4wMCBHQgogICAgICAgIHN1cHBvcnRfZGlzY2FyZDogJzUxMicKICAgICAgICB2ZW5kb3I6ICcweDFhZjQnCiAgICAgICAgdmlydHVhbDogMQphbnNpYmxlX2RpZmZfbW9kZTogZmFsc2UKYW5zaWJsZV9kaXN0cmlidXRpb246IENlbnRPUwphbnNpYmxlX2Rpc3RyaWJ1dGlvbl9maWxlX3BhcnNlZDogdHJ1ZQphbnNpYmxlX2Rpc3RyaWJ1dGlvbl9maWxlX3BhdGg6IC9ldGMvY2VudG9zLXJlbGVhc2UKYW5zaWJsZV9kaXN0cmlidXRpb25fZmlsZV92YXJpZXR5OiBDZW50T1MKYW5zaWJsZV9kaXN0cmlidXRpb25fbWFqb3JfdmVyc2lvbjogJzEwJwphbnNpYmxlX2Rpc3RyaWJ1dGlvbl9yZWxlYXNlOiBTdHJlYW0KYW5zaWJsZV9kaXN0cmlidXRpb25fdmVyc2lvbjogJzEwJwphbnNpYmxlX2RuczoKICAgIG5hbWVzZXJ2ZXJzOgogICAgLSAxOTkuMjA0LjQ0LjI0CiAgICAtIDE5OS4yMDQuNDcuNTQKICAgIHNlYXJjaDoKICAgIC0gbm92YWxvY2FsCmFuc2libGVfZG9tYWluOiBub3ZhbG9jYWwKYW5zaWJsZV9lZmZlY3RpdmVfZ3JvdXBfaWQ6IDEwMDEKYW5zaWJsZV9lZmZlY3RpdmVfdXNlcl9pZDogMTAwMQphbnNpYmxlX2VuczM6CiAgICBhY3RpdmU6IHRydWUKICAgIGRldmljZTogZW5zMwogICAgZmVhdHVyZXM6CiAgICAgICAgZXNwX2h3X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgZXNwX3R4X2NzdW1faHdfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICBnZW5lcmljX3JlY2VpdmVfb2ZmbG9hZDogJ29uJwogICAgICAgIGdlbmVyaWNfc2VnbWVudGF0aW9uX29mZmxvYWQ6ICdvbicKICAgICAgICBoaWdoZG1hOiBvbiBbZml4ZWRdCiAgICAgICAgaHNyX2R1cF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgIGhzcl9md2Rfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICBoc3JfdGFnX2luc19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgIGhzcl90YWdfcm1fb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICBod190Y19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgIGwyX2Z3ZF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgIGxhcmdlX3JlY2VpdmVfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICBsb29wYmFjazogb2ZmIFtmaXhlZF0KICAgICAgICBtYWNzZWNfaHdfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICBudHVwbGVfZmlsdGVyczogb2ZmIFtmaXhlZF0KICAgICAgICByZWNlaXZlX2hhc2hpbmc6IG9mZiBbZml4ZWRdCiAgICAgICAgcnhfYWxsOiBvZmYgW2ZpeGVkXQogICAgICAgIHJ4X2NoZWNrc3VtbWluZzogb24gW2ZpeGVkXQogICAgICAgIHJ4X2Zjczogb2ZmIFtmaXhlZF0KICAgICAgICByeF9ncm9faHc6ICdvbicKICAgICAgICByeF9ncm9fbGlzdDogJ29mZicKICAgICAgICByeF91ZHBfZ3JvX2ZvcndhcmRpbmc6ICdvZmYnCiAgICAgICAgcnhfdWRwX3R1bm5lbF9wb3J0X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgcnhfdmxhbl9maWx0ZXI6IG9uIFtmaXhlZF0KICAgICAgICByeF92bGFuX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgcnhfdmxhbl9zdGFnX2ZpbHRlcjogb2ZmIFtmaXhlZF0KICAgICAgICByeF92bGFuX3N0YWdfaHdfcGFyc2U6IG9mZiBbZml4ZWRdCiAgICAgICAgc2NhdHRlcl9nYXRoZXI6ICdvbicKICAgICAgICB0Y3Bfc2VnbWVudGF0aW9uX29mZmxvYWQ6ICdvbicKICAgICAgICB0bHNfaHdfcmVjb3JkOiBvZmYgW2ZpeGVkXQogICAgICAgIHRsc19od19yeF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgIHRsc19od190eF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X2NoZWNrc3VtX2Zjb2VfY3JjOiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X2NoZWNrc3VtX2lwX2dlbmVyaWM6ICdvbicKICAgICAgICB0eF9jaGVja3N1bV9pcHY0OiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X2NoZWNrc3VtX2lwdjY6IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfY2hlY2tzdW1fc2N0cDogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9jaGVja3N1bW1pbmc6ICdvbicKICAgICAgICB0eF9lc3Bfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X2Zjb2Vfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X2dyZV9jc3VtX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9ncmVfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X2dzb19saXN0OiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X2dzb19wYXJ0aWFsOiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X2dzb19yb2J1c3Q6IG9uIFtmaXhlZF0KICAgICAgICB0eF9pcHhpcDRfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X2lweGlwNl9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfbm9jYWNoZV9jb3B5OiAnb2ZmJwogICAgICAgIHR4X3NjYXR0ZXJfZ2F0aGVyOiAnb24nCiAgICAgICAgdHhfc2NhdHRlcl9nYXRoZXJfZnJhZ2xpc3Q6IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfc2N0cF9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfdGNwNl9zZWdtZW50YXRpb246ICdvbicKICAgICAgICB0eF90Y3BfZWNuX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgIHR4X3RjcF9tYW5nbGVpZF9zZWdtZW50YXRpb246ICdvZmYnCiAgICAgICAgdHhfdGNwX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgIHR4X3R1bm5lbF9yZW1jc3VtX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICB0eF91ZHBfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X3VkcF90bmxfY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfdWRwX3RubF9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfdmxhbl9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X3ZsYW5fc3RhZ19od19pbnNlcnQ6IG9mZiBbZml4ZWRdCiAgICAgICAgdmxhbl9jaGFsbGVuZ2VkOiBvZmYgW2ZpeGVkXQogICAgaHdfdGltZXN0YW1wX2ZpbHRlcnM6IFtdCiAgICBpcHY0OgogICAgICAgIGFkZHJlc3M6IDM4LjEwMi44My4zOAogICAgICAgIGJyb2FkY2FzdDogMzguMTAyLjgzLjI1NQogICAgICAgIG5ldG1hc2s6IDI1NS4yNTUuMjU1LjAKICAgICAgICBuZXR3b3JrOiAzOC4xMDIuODMuMAogICAgICAgIHByZWZpeDogJzI0JwogICAgaXB2NjoKICAgIC0gICBhZGRyZXNzOiBmZTgwOjpmODE2OjNlZmY6ZmViNDo3NTRlCiAgICAgICAgcHJlZml4OiAnNjQnCiAgICAgICAgc2NvcGU6IGxpbmsKICAgIG1hY2FkZHJlc3M6IGZhOjE2OjNlOmI0Ojc1OjRlCiAgICBtb2R1bGU6IHZpcnRpb19uZXQKICAgIG10dTogMTUwMAogICAgcGNpaWQ6IHZpcnRpbzEKICAgIHByb21pc2M6IGZhbHNlCiAgICBzcGVlZDogLTEKICAgIHRpbWVzdGFtcGluZzogW10KICAgIHR5cGU6IGV0aGVyCmFuc2libGVfZW52OgogICAgQU5TSUJMRV9DT05GSUc6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2Fuc2libGUuY2ZnCiAgICBEQlVTX1NFU1NJT05fQlVTX0FERFJFU1M6IHVuaXg6cGF0aD0vcnVuL3VzZXIvMTAwMS9idXMKICAgIERFQlVHSU5GT0RfSU1BX0NFUlRfUEFUSDogJy9ldGMva2V5cy9pbWE6JwogICAgREVCVUdJTkZPRF9VUkxTOiAnaHR0cHM6Ly9kZWJ1Z2luZm9kLmNlbnRvcy5vcmcvICcKICAgIEdQR19UVFk6IG5vdCBhIHR0eQogICAgSE9NRTogL2hvbWUvenV1bAogICAgTEFORzogZW5fVVMuVVRGLTgKICAgIExFU1NPUEVOOiAnfHwvdXNyL2Jpbi9sZXNzcGlwZS5zaCAlcycKICAgIExPR05BTUU6IHp1dWwKICAgIE1PVERfU0hPV046IHBhbQogICAgUEFUSDogL2hvbWUvenV1bC8ubG9jYWwvYmluOi9ob21lL3p1dWwvYmluOi91c3IvbG9jYWwvYmluOi91c3IvYmluOi91c3IvbG9jYWwvc2JpbjovdXNyL3NiaW4KICAgIFBXRDogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL21ldGFfY29udGVudF9wcm92aWRlcgogICAgU0VMSU5VWF9MRVZFTF9SRVFVRVNURUQ6ICcnCiAgICBTRUxJTlVYX1JPTEVfUkVRVUVTVEVEOiAnJwogICAgU0VMSU5VWF9VU0VfQ1VSUkVOVF9SQU5HRTogJycKICAgIFNIRUxMOiAvYmluL2Jhc2gKICAgIFNITFZMOiAnMicKICAgIFNTSF9DTElFTlQ6IDM4LjEyOS41Ni44NCAzODUwOCAyMgogICAgU1NIX0NPTk5FQ1RJT046IDM4LjEyOS41Ni44NCAzODUwOCAzOC4xMDIuODMuMzggMjIKICAgIFVTRVI6IHp1dWwKICAgIFhER19SVU5USU1FX0RJUjogL3J1bi91c2VyLzEwMDEKICAgIFhER19TRVNTSU9OX0NMQVNTOiB1c2VyCiAgICBYREdfU0VTU0lPTl9JRDogJzEnCiAgICBYREdfU0VTU0lPTl9UWVBFOiB0dHkKICAgIF86IC91c3IvYmluL3B5dGhvbjMKYW5zaWJsZV9mYWN0czoKICAgIF9hbnNpYmxlX2ZhY3RzX2dhdGhlcmVkOiB0cnVlCiAgICBhbGxfaXB2NF9hZGRyZXNzZXM6CiAgICAtIDM4LjEwMi44My4zOAogICAgYWxsX2lwdjZfYWRkcmVzc2VzOgogICAgLSBmZTgwOjpmODE2OjNlZmY6ZmViNDo3NTRlCiAgICBhbnNpYmxlX2xvY2FsOiB7fQogICAgYXBwYXJtb3I6CiAgICAgICAgc3RhdHVzOiBkaXNhYmxlZAogICAgYXJjaGl0ZWN0dXJlOiB4ODZfNjQKICAgIGJpb3NfZGF0ZTogMDQvMDEvMjAxNAogICAgYmlvc192ZW5kb3I6IFNlYUJJT1MKICAgIGJpb3NfdmVyc2lvbjogMS4xNS4wLTEKICAgIGJvYXJkX2Fzc2V0X3RhZzogTkEKICAgIGJvYXJkX25hbWU6IE5BCiAgICBib2FyZF9zZXJpYWw6IE5BCiAgICBib2FyZF92ZW5kb3I6IE5BCiAgICBib2FyZF92ZXJzaW9uOiBOQQogICAgY2hhc3Npc19hc3NldF90YWc6IE5BCiAgICBjaGFzc2lzX3NlcmlhbDogTkEKICAgIGNoYXNzaXNfdmVuZG9yOiBRRU1VCiAgICBjaGFzc2lzX3ZlcnNpb246IHBjLWk0NDBmeC02LjIKICAgIGNpZm13X2Rpc2NvdmVyZWRfaGFzaDogMmQ2NTQzZWQyNWY0YTYxMmIxOGY2ZmJmMWViN2UzNmI4NTYzM2E1NjZlZjRjM2NiY2UzYzY1YjhmN2I2MWQ3NQogICAgY2lmbXdfZGlzY292ZXJlZF9oYXNoX2FsZ29yaXRobTogc2hhMjU2CiAgICBjaWZtd19kaXNjb3ZlcmVkX2ltYWdlX25hbWU6IENlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLXg4Nl82NC0xMC0yMDI2MDYwMS4wLng4Nl82NC5xY293MgogICAgY2lmbXdfZGlzY292ZXJlZF9pbWFnZV91cmw6IGh0dHBzOi8vY2xvdWQuY2VudG9zLm9yZy9jZW50b3MvMTAtc3RyZWFtL3g4Nl82NC9pbWFnZXMvL0NlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLXg4Nl82NC0xMC0yMDI2MDYwMS4wLng4Nl82NC5xY293MgogICAgY2lmbXdfZGlzY292ZXJlZF9pbWFnZXNfZGljdDoKICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICBoYXNoOiAyZDY1NDNlZDI1ZjRhNjEyYjE4ZjZmYmYxZWI3ZTM2Yjg1NjMzYTU2NmVmNGMzY2JjZTNjNjViOGY3YjYxZDc1CiAgICAgICAgICAgIGhhc2hfYWxnb3JpdGhtOiBzaGEyNTYKICAgICAgICAgICAgaW1hZ2VfbmFtZTogQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQteDg2XzY0LTEwLTIwMjYwNjAxLjAueDg2XzY0LnFjb3cyCiAgICAgICAgICAgIGltYWdlX3VybDogaHR0cHM6Ly9jbG91ZC5jZW50b3Mub3JnL2NlbnRvcy8xMC1zdHJlYW0veDg2XzY0L2ltYWdlcy8vQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQteDg2XzY0LTEwLTIwMjYwNjAxLjAueDg2XzY0LnFjb3cyCiAgICBjaWZtd19pbnN0YWxsX3lhbWxzX2RlZmF1bHRzOgogICAgICAgIEFET1BURURfRVhURVJOQUxfTkVUV09SSzogMTcyLjIxLjEuMC8yNAogICAgICAgIEFET1BURURfSU5URVJOQUxBUElfTkVUV09SSzogMTcyLjE3LjEuMC8yNAogICAgICAgIEFET1BURURfU1RPUkFHRU1HTVRfTkVUV09SSzogMTcyLjIwLjEuMC8yNAogICAgICAgIEFET1BURURfU1RPUkFHRV9ORVRXT1JLOiAxNzIuMTguMS4wLzI0CiAgICAgICAgQURPUFRFRF9URU5BTlRfTkVUV09SSzogMTcyLjkuMS4wLzI0CiAgICAgICAgQU5TSUJMRVRFU1Q6IGNvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV9hbnNpYmxldGVzdC55YW1sCiAgICAgICAgQU5TSUJMRVRFU1RfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV9hbnNpYmxldGVzdC55YW1sCiAgICAgICAgQkFSQklDQU46IGNvbmZpZy9zYW1wbGVzL2JhcmJpY2FuX3YxYmV0YTFfYmFyYmljYW4ueWFtbAogICAgICAgIEJBUkJJQ0FOX0JSQU5DSDogbWFpbgogICAgICAgIEJBUkJJQ0FOX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIEJBUkJJQ0FOX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvYmFyYmljYW4tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvYmFyYmljYW5fdjFiZXRhMV9iYXJiaWNhbi55YW1sCiAgICAgICAgQkFSQklDQU5fREVQTF9JTUc6IHVudXNlZAogICAgICAgIEJBUkJJQ0FOX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBCQVJCSUNBTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvYmFyYmljYW4tb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgQkFSQklDQU5fS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvYmFyYmljYW4tb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIEJBUkJJQ0FOX0tVVFRMX05BTUVTUEFDRTogYmFyYmljYW4ta3V0dGwtdGVzdHMKICAgICAgICBCQVJCSUNBTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFyYmljYW4tb3BlcmF0b3IuZ2l0CiAgICAgICAgQkFSQklDQU5fU0VSVklDRV9FTkFCTEVEOiAndHJ1ZScKICAgICAgICBCQVJCSUNBTl9TSU1QTEVfQ1JZUFRPX0VOQ1JZUFRJT05fS0VZOiBzRSoqKioqKioqKipVPQogICAgICAgIEJBUkVNRVRBTF9CUkFOQ0g6IG1haW4KICAgICAgICBCQVJFTUVUQUxfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgQkFSRU1FVEFMX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIEJBUkVNRVRBTF9PU19DT05UQUlORVJfSU1HOiAnJwogICAgICAgIEJBUkVNRVRBTF9PU19JTUc6ICcnCiAgICAgICAgQkFSRU1FVEFMX09TX0lNR19UWVBFOiAnJwogICAgICAgIEJBUkVNRVRBTF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvci5naXQKICAgICAgICBCQVJFTUVUQUxfVElNRU9VVDogMjBtCiAgICAgICAgQkFTSF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFzaDpsYXRlc3QKICAgICAgICBCR1BfQVNOOiAnNjQ5OTknCiAgICAgICAgQkdQX0xFQUZfMTogMTAwLjY1LjQuMQogICAgICAgIEJHUF9MRUFGXzI6IDEwMC42NC40LjEKICAgICAgICBCR1BfT1ZOX1JPVVRJTkc6ICdmYWxzZScKICAgICAgICBCR1BfUEVFUl9BU046ICc2NDk5OScKICAgICAgICBCR1BfU09VUkNFX0lQOiAxNzIuMzAuNC4yCiAgICAgICAgQkdQX1NPVVJDRV9JUDY6IGYwMGQ6ZjAwZDpmMDBkOmYwMGQ6ZjAwZDpmMDBkOmYwMGQ6NDIKICAgICAgICBCTUFBU19CUklER0VfSVBWNF9QUkVGSVg6IDE3Mi4yMC4xLjIvMjQKICAgICAgICBCTUFBU19CUklER0VfSVBWNl9QUkVGSVg6IGZkMDA6YmJiYjo6Mi82NAogICAgICAgIEJNQUFTX0lOU1RBTkNFX0RJU0tfU0laRTogJzIwJwogICAgICAgIEJNQUFTX0lOU1RBTkNFX01FTU9SWTogJzQwOTYnCiAgICAgICAgQk1BQVNfSU5TVEFOQ0VfTkFNRV9QUkVGSVg6IGNyYy1ibWFhcwogICAgICAgIEJNQUFTX0lOU1RBTkNFX05FVF9NT0RFTDogdmlydGlvCiAgICAgICAgQk1BQVNfSU5TVEFOQ0VfT1NfVkFSSUFOVDogY2VudG9zLXN0cmVhbTkKICAgICAgICBCTUFBU19JTlNUQU5DRV9WQ1BVUzogJzInCiAgICAgICAgQk1BQVNfSU5TVEFOQ0VfVklSVF9UWVBFOiBrdm0KICAgICAgICBCTUFBU19JUFY0OiAndHJ1ZScKICAgICAgICBCTUFBU19JUFY2OiAnZmFsc2UnCiAgICAgICAgQk1BQVNfTElCVklSVF9VU0VSOiBzdXNoeWVtdQogICAgICAgIEJNQUFTX01FVEFMTEJfQUREUkVTU19QT09MOiAxNzIuMjAuMS42NC8yNgogICAgICAgIEJNQUFTX01FVEFMTEJfUE9PTF9OQU1FOiBiYXJlbWV0YWwKICAgICAgICBCTUFBU19ORVRXT1JLX0lQVjRfUFJFRklYOiAxNzIuMjAuMS4xLzI0CiAgICAgICAgQk1BQVNfTkVUV09SS19JUFY2X1BSRUZJWDogZmQwMDpiYmJiOjoxLzY0CiAgICAgICAgQk1BQVNfTkVUV09SS19OQU1FOiBjcmMtYm1hYXMKICAgICAgICBCTUFBU19OT0RFX0NPVU5UOiAnMScKICAgICAgICBCTUFBU19PQ1BfSU5TVEFOQ0VfTkFNRTogY3JjCiAgICAgICAgQk1BQVNfUkVERklTSF9QQVNTV09SRDogcGFzc3dvcmQKICAgICAgICBCTUFBU19SRURGSVNIX1VTRVJOQU1FOiBhZG1pbgogICAgICAgIEJNQUFTX1JPVVRFX0xJQlZJUlRfTkVUV09SS1M6IGNyYy1ibWFhcyxjcmMsZGVmYXVsdAogICAgICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX0RSSVZFUjogbGlidmlydAogICAgICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX0lNQUdFOiBxdWF5LmlvL21ldGFsMy1pby9zdXNoeS10b29sczpsYXRlc3QKICAgICAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9OQU1FU1BBQ0U6IHN1c2h5LWVtdWxhdG9yCiAgICAgICAgQk1BQVNfU1VTSFlfRU1VTEFUT1JfT1NfQ0xJRU5UX0NPTkZJR19GSUxFOiAvZXRjL29wZW5zdGFjay9jbG91ZHMueWFtbAogICAgICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX09TX0NMT1VEOiBvcGVuc3RhY2sKICAgICAgICBCTUhfTkFNRVNQQUNFOiBvcGVuc3RhY2sKICAgICAgICBCTU9fQlJBTkNIOiByZWxlYXNlLTAuOQogICAgICAgIEJNT19DTEVBTlVQOiAndHJ1ZScKICAgICAgICBCTU9fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgQk1PX0lQQV9CQVNFVVJJOiBodHRwczovL3RhcmJhbGxzLm9wZW5kZXYub3JnL29wZW5zdGFjay9pcm9uaWMtcHl0aG9uLWFnZW50L2RpYgogICAgICAgIEJNT19JUEFfQlJBTkNIOiBzdGFibGUvMjAyNC4xCiAgICAgICAgQk1PX0lQQV9GTEFWT1I6IGNlbnRvczkKICAgICAgICBCTU9fSVBBX0lOU0VDVVJFOiAnZmFsc2UnCiAgICAgICAgQk1PX0lST05JQ19IT1NUOiAxOTIuMTY4LjEyMi4xMAogICAgICAgIEJNT19QUk9WSVNJT05JTkdfSU5URVJGQUNFOiAnJwogICAgICAgIEJNT19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvcgogICAgICAgIEJNT19TRVRVUDogJycKICAgICAgICBCTU9fU0VUVVBfUk9VVEVfUkVQTEFDRTogJ3RydWUnCiAgICAgICAgQk1fQ1RMUExBTkVfSU5URVJGQUNFOiBlbnAxczAKICAgICAgICBCTV9JTlNUQU5DRV9NRU1PUlk6ICc4MTkyJwogICAgICAgIEJNX0lOU1RBTkNFX05BTUVfUFJFRklYOiBlZHBtLWNvbXB1dGUtYmFyZW1ldGFsCiAgICAgICAgQk1fSU5TVEFOQ0VfTkFNRV9TVUZGSVg6ICcwJwogICAgICAgIEJNX05FVFdPUktfTkFNRTogZGVmYXVsdAogICAgICAgIEJNX05PREVfQ09VTlQ6ICcxJwogICAgICAgIEJNX1JPT1RfUEFTU1dPUkQ6ICcnCiAgICAgICAgQk1fUk9PVF9QQVNTV09SRF9TRUNSRVQ6ICcnCiAgICAgICAgQ0VJTE9NRVRFUl9DRU5UUkFMX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBDRUlMT01FVEVSX05PVElGSUNBVElPTl9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgQ0VQSF9CUkFOQ0g6IHJlbGVhc2UtMS4xNQogICAgICAgIENFUEhfQ0xJRU5UOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvdG9vbGJveC55YW1sCiAgICAgICAgQ0VQSF9DT01NT046IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy9jb21tb24ueWFtbAogICAgICAgIENFUEhfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy9jbHVzdGVyLXRlc3QueWFtbAogICAgICAgIENFUEhfQ1JEUzogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL2NyZHMueWFtbAogICAgICAgIENFUEhfSU1HOiBxdWF5LmlvL2NlcGgvZGVtbzpsYXRlc3Qtc3F1aWQKICAgICAgICBDRVBIX09QOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvb3BlcmF0b3Itb3BlbnNoaWZ0LnlhbWwKICAgICAgICBDRVBIX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9yb29rL3Jvb2suZ2l0CiAgICAgICAgQ0VSVE1BTkFHRVJfVElNRU9VVDogMzAwcwogICAgICAgIENIRUNLT1VUX0ZST01fT1BFTlNUQUNLX1JFRjogJ3RydWUnCiAgICAgICAgQ0lOREVSOiBjb25maWcvc2FtcGxlcy9jaW5kZXJfdjFiZXRhMV9jaW5kZXIueWFtbAogICAgICAgIENJTkRFUkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgQ0lOREVSQktQX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBDSU5ERVJTQ0hfREVQTF9JTUc6IHVudXNlZAogICAgICAgIENJTkRFUlZPTF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgQ0lOREVSX0JSQU5DSDogbWFpbgogICAgICAgIENJTkRFUl9DT01NSVRfSEFTSDogJycKICAgICAgICBDSU5ERVJfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9jaW5kZXItb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvY2luZGVyX3YxYmV0YTFfY2luZGVyLnlhbWwKICAgICAgICBDSU5ERVJfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBDSU5ERVJfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2NpbmRlci1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBDSU5ERVJfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvY2luZGVyLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBDSU5ERVJfS1VUVExfTkFNRVNQQUNFOiBjaW5kZXIta3V0dGwtdGVzdHMKICAgICAgICBDSU5ERVJfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvci5naXQKICAgICAgICBDTEVBTlVQX0RJUl9DTUQ6IHJtIC1SZgogICAgICAgIENSQ19CR1BfTklDXzFfTUFDOiAnNTI6NTQ6MDA6MTE6MTE6MTEnCiAgICAgICAgQ1JDX0JHUF9OSUNfMl9NQUM6ICc1Mjo1NDowMDoxMToxMToxMicKICAgICAgICBDUkNfSFRUUFNfUFJPWFk6ICcnCiAgICAgICAgQ1JDX0hUVFBfUFJPWFk6ICcnCiAgICAgICAgQ1JDX1NUT1JBR0VfTkFNRVNQQUNFOiBjcmMtc3RvcmFnZQogICAgICAgIENSQ19TVE9SQUdFX1JFVFJJRVM6ICczJwogICAgICAgIENSQ19VUkw6ICcnJ2h0dHBzOi8vZGV2ZWxvcGVycy5yZWRoYXQuY29tL2NvbnRlbnQtZ2F0ZXdheS9yZXN0L21pcnJvci9wdWIvb3BlbnNoaWZ0LXY0L2NsaWVudHMvY3JjL2xhdGVzdC9jcmMtbGludXgtYW1kNjQudGFyLnh6JycnCiAgICAgICAgQ1JDX1ZFUlNJT046IGxhdGVzdAogICAgICAgIERBVEFQTEFORV9BTlNJQkxFX1NFQ1JFVDogZGF0YXBsYW5lLWFuc2libGUtc3NoLXByaXZhdGUta2V5LXNlY3JldAogICAgICAgIERBVEFQTEFORV9BTlNJQkxFX1VTRVI6ICcnCiAgICAgICAgREFUQVBMQU5FX0NPTVBVVEVfSVA6IDE5Mi4xNjguMTIyLjEwMAogICAgICAgIERBVEFQTEFORV9DT05UQUlORVJfUFJFRklYOiBvcGVuc3RhY2sKICAgICAgICBEQVRBUExBTkVfQ09OVEFJTkVSX1RBRzogY3VycmVudC1wb2RpZmllZAogICAgICAgIERBVEFQTEFORV9DVVNUT01fU0VSVklDRV9SVU5ORVJfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1hbnNpYmxlZWUtcnVubmVyOmxhdGVzdAogICAgICAgIERBVEFQTEFORV9ERUZBVUxUX0dXOiAxOTIuMTY4LjEyMi4xCiAgICAgICAgREFUQVBMQU5FX0VYVFJBX05PVkFfQ09ORklHX0ZJTEU6IC9kZXYvbnVsbAogICAgICAgIERBVEFQTEFORV9HUk9XVk9MU19BUkdTOiAvPThHQiAvdG1wPTFHQiAvaG9tZT0xR0IgL3Zhcj0xMDAlCiAgICAgICAgREFUQVBMQU5FX0tVU1RPTUlaRV9TQ0VOQVJJTzogcHJlcHJvdmlzaW9uZWQKICAgICAgICBEQVRBUExBTkVfTkVUV09SS0VSX0lQOiAxOTIuMTY4LjEyMi4yMDAKICAgICAgICBEQVRBUExBTkVfTkVUV09SS19JTlRFUkZBQ0VfTkFNRTogZXRoMAogICAgICAgIERBVEFQTEFORV9OT1ZBX05GU19QQVRIOiAnJwogICAgICAgIERBVEFQTEFORV9OVFBfU0VSVkVSOiBwb29sLm50cC5vcmcKICAgICAgICBEQVRBUExBTkVfUExBWUJPT0s6IG9zcC5lZHBtLmRvd25sb2FkX2NhY2hlCiAgICAgICAgREFUQVBMQU5FX1JFR0lTVFJZX1VSTDogcXVheS5pby9wb2RpZmllZC1hbnRlbG9wZS1jZW50b3M5CiAgICAgICAgREFUQVBMQU5FX1JFUE9fU0VUVVBfQlJBTkNIOiBhbnRlbG9wZQogICAgICAgIERBVEFQTEFORV9SRVBPX1NFVFVQX1JFUE86IGN1cnJlbnQtcG9kaWZpZWQKICAgICAgICBEQVRBUExBTkVfUlVOTkVSX0lNRzogJycKICAgICAgICBEQVRBUExBTkVfU0VSVkVSX1JPTEU6IGNvbXB1dGUKICAgICAgICBEQVRBUExBTkVfU1NIRF9BTExPV0VEX1JBTkdFUzogJ1snJzE5Mi4xNjguMTIyLjAvMjQnJ10nCiAgICAgICAgREFUQVBMQU5FX1RJTUVPVVQ6IDMwbQogICAgICAgIERBVEFQTEFORV9UTFNfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgREFUQVBMQU5FX1RPVEFMX05FVFdPUktFUl9OT0RFUzogJzEnCiAgICAgICAgREFUQVBMQU5FX1RPVEFMX05PREVTOiAnMScKICAgICAgICBEQlNFUlZJQ0U6IGdhbGVyYQogICAgICAgIERFU0lHTkFURTogY29uZmlnL3NhbXBsZXMvZGVzaWduYXRlX3YxYmV0YTFfZGVzaWduYXRlLnlhbWwKICAgICAgICBERVNJR05BVEVfQlJBTkNIOiBtYWluCiAgICAgICAgREVTSUdOQVRFX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIERFU0lHTkFURV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2Rlc2lnbmF0ZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9kZXNpZ25hdGVfdjFiZXRhMV9kZXNpZ25hdGUueWFtbAogICAgICAgIERFU0lHTkFURV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIERFU0lHTkFURV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZGVzaWduYXRlLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIERFU0lHTkFURV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9kZXNpZ25hdGUtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIERFU0lHTkFURV9LVVRUTF9OQU1FU1BBQ0U6IGRlc2lnbmF0ZS1rdXR0bC10ZXN0cwogICAgICAgIERFU0lHTkFURV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yLmdpdAogICAgICAgIEROU0RBVEE6IGNvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9kbnNkYXRhLnlhbWwKICAgICAgICBETlNEQVRBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc2RhdGEueWFtbAogICAgICAgIEROU01BU1E6IGNvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9kbnNtYXNxLnlhbWwKICAgICAgICBETlNNQVNRX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc21hc3EueWFtbAogICAgICAgIEROU19ERVBMX0lNRzogdW51c2VkCiAgICAgICAgRE5TX0RPTUFJTjogbG9jYWxkb21haW4KICAgICAgICBET1dOTE9BRF9UT09MU19TRUxFQ1RJT046IGFsbAogICAgICAgIEVEUE1fQVRUQUNIX0VYVE5FVDogJ3RydWUnCiAgICAgICAgRURQTV9DT01QVVRFX0FERElUSU9OQUxfSE9TVF9ST1VURVM6ICcnJ1tdJycnCiAgICAgICAgRURQTV9DT01QVVRFX0FERElUSU9OQUxfTkVUV09SS1M6ICcnJ1tdJycnCiAgICAgICAgRURQTV9DT01QVVRFX0NFTExTOiAnMScKICAgICAgICBFRFBNX0NPTVBVVEVfQ0VQSF9FTkFCTEVEOiAndHJ1ZScKICAgICAgICBFRFBNX0NPTVBVVEVfQ0VQSF9OT1ZBOiAndHJ1ZScKICAgICAgICBFRFBNX0NPTVBVVEVfREhDUF9BR0VOVF9FTkFCTEVEOiAndHJ1ZScKICAgICAgICBFRFBNX0NPTVBVVEVfU1JJT1ZfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgRURQTV9DT01QVVRFX1NVRkZJWDogJzAnCiAgICAgICAgRURQTV9DT05GSUdVUkVfREVGQVVMVF9ST1VURTogJ3RydWUnCiAgICAgICAgRURQTV9DT05GSUdVUkVfSFVHRVBBR0VTOiAnZmFsc2UnCiAgICAgICAgRURQTV9DT05GSUdVUkVfTkVUV09SS0lORzogJ3RydWUnCiAgICAgICAgRURQTV9GSVJTVEJPT1RfRVhUUkE6IC90bXAvZWRwbS1maXJzdGJvb3QtZXh0cmEKICAgICAgICBFRFBNX05FVFdPUktFUl9TVUZGSVg6ICcwJwogICAgICAgIEVEUE1fVE9UQUxfTkVUV09SS0VSUzogJzEnCiAgICAgICAgRURQTV9UT1RBTF9OT0RFUzogJzEnCiAgICAgICAgR0FMRVJBX1JFUExJQ0FTOiAnJwogICAgICAgIEdFTkVSQVRFX1NTSF9LRVlTOiAndHJ1ZScKICAgICAgICBHSVRfQ0xPTkVfT1BUUzogJycKICAgICAgICBHTEFOQ0U6IGNvbmZpZy9zYW1wbGVzL2dsYW5jZV92MWJldGExX2dsYW5jZS55YW1sCiAgICAgICAgR0xBTkNFQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBHTEFOQ0VfQlJBTkNIOiBtYWluCiAgICAgICAgR0xBTkNFX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIEdMQU5DRV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2dsYW5jZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9nbGFuY2VfdjFiZXRhMV9nbGFuY2UueWFtbAogICAgICAgIEdMQU5DRV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIEdMQU5DRV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZ2xhbmNlLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIEdMQU5DRV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9nbGFuY2Utb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIEdMQU5DRV9LVVRUTF9OQU1FU1BBQ0U6IGdsYW5jZS1rdXR0bC10ZXN0cwogICAgICAgIEdMQU5DRV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yLmdpdAogICAgICAgIEhFQVQ6IGNvbmZpZy9zYW1wbGVzL2hlYXRfdjFiZXRhMV9oZWF0LnlhbWwKICAgICAgICBIRUFUQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBIRUFUQ0ZOQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBIRUFURU5HSU5FX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBIRUFUX0FVVEhfRU5DUllQVElPTl9LRVk6IDc2KioqKioqKioqKmYwCiAgICAgICAgSEVBVF9CUkFOQ0g6IG1haW4KICAgICAgICBIRUFUX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIEhFQVRfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9oZWF0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2hlYXRfdjFiZXRhMV9oZWF0LnlhbWwKICAgICAgICBIRUFUX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9oZWF0LW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIEhFQVRfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hlYXQtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgSEVBVF9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9oZWF0LW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBIRUFUX0tVVFRMX05BTUVTUEFDRTogaGVhdC1rdXR0bC10ZXN0cwogICAgICAgIEhFQVRfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hlYXQtb3BlcmF0b3IuZ2l0CiAgICAgICAgSEVBVF9TRVJWSUNFX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgIEhPUklaT046IGNvbmZpZy9zYW1wbGVzL2hvcml6b25fdjFiZXRhMV9ob3Jpem9uLnlhbWwKICAgICAgICBIT1JJWk9OVEVTVDogY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX2hvcml6b250ZXN0LnlhbWwKICAgICAgICBIT1JJWk9OVEVTVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX2hvcml6b250ZXN0LnlhbWwKICAgICAgICBIT1JJWk9OX0JSQU5DSDogbWFpbgogICAgICAgIEhPUklaT05fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgSE9SSVpPTl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hvcml6b24tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvaG9yaXpvbl92MWJldGExX2hvcml6b24ueWFtbAogICAgICAgIEhPUklaT05fREVQTF9JTUc6IHVudXNlZAogICAgICAgIEhPUklaT05fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hvcml6b24tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgSE9SSVpPTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaG9yaXpvbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBIT1JJWk9OX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hvcml6b24tb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIEhPUklaT05fS1VUVExfTkFNRVNQQUNFOiBob3Jpem9uLWt1dHRsLXRlc3RzCiAgICAgICAgSE9SSVpPTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvci5naXQKICAgICAgICBJTkZSQV9CUkFOQ0g6IG1haW4KICAgICAgICBJTkZSQV9DT01NSVRfSEFTSDogJycKICAgICAgICBJTkZSQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgSU5GUkFfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIElORlJBX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBJTkZSQV9LVVRUTF9OQU1FU1BBQ0U6IGluZnJhLWt1dHRsLXRlc3RzCiAgICAgICAgSU5GUkFfUkFCQklUTVE6IGNvbmZpZy9zYW1wbGVzL3JhYmJpdG1xX3YxYmV0YTFfcmFiYml0bXEueWFtbAogICAgICAgIElORlJBX1JBQkJJVE1RX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3ItcmFiYml0bXEvY29uZmlnL3NhbXBsZXMvcmFiYml0bXFfdjFiZXRhMV9yYWJiaXRtcS55YW1sCiAgICAgICAgSU5GUkFfUkFCQklUTVFfREVQTF9JTUc6IHVudXNlZAogICAgICAgIElORlJBX1JBQkJJVE1RX0lNRzogcXVheS5pby9wb2RpZmllZC1hbnRlbG9wZS1jZW50b3M5L29wZW5zdGFjay1yYWJiaXRtcTpjdXJyZW50LXBvZGlmaWVkCiAgICAgICAgSU5GUkFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yLmdpdAogICAgICAgIElOU1RBTExfQ0VSVF9NQU5BR0VSOiAndHJ1ZScKICAgICAgICBJTlNUQUxMX05NU1RBVEU6IHRydWUgfHwgZmFsc2UKICAgICAgICBJTlNUQUxMX05OQ1A6IHRydWUgfHwgZmFsc2UKICAgICAgICBJTlRFUk5BTEFQSV9IT1NUX1JPVVRFUzogJycKICAgICAgICBJUFY2X0xBQl9JUFY0X05FVFdPUktfSVBBRERSRVNTOiAxNzIuMzAuMC4xLzI0CiAgICAgICAgSVBWNl9MQUJfSVBWNl9ORVRXT1JLX0lQQUREUkVTUzogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6MS82NAogICAgICAgIElQVjZfTEFCX0xJQlZJUlRfU1RPUkFHRV9QT09MOiBkZWZhdWx0CiAgICAgICAgSVBWNl9MQUJfTUFOQUdFX0ZJUkVXQUxMRDogJ3RydWUnCiAgICAgICAgSVBWNl9MQUJfTkFUNjRfSE9TVF9JUFY0OiAxNzIuMzAuMC4yLzI0CiAgICAgICAgSVBWNl9MQUJfTkFUNjRfSE9TVF9JUFY2OiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjoyLzY0CiAgICAgICAgSVBWNl9MQUJfTkFUNjRfSU5TVEFOQ0VfTkFNRTogbmF0NjQtcm91dGVyCiAgICAgICAgSVBWNl9MQUJfTkFUNjRfSVBWNl9ORVRXT1JLOiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjovNjQKICAgICAgICBJUFY2X0xBQl9OQVQ2NF9UQVlHQV9EWU5BTUlDX1BPT0w6IDE5Mi4xNjguMjU1LjAvMjQKICAgICAgICBJUFY2X0xBQl9OQVQ2NF9UQVlHQV9JUFY0OiAxOTIuMTY4LjI1NS4xCiAgICAgICAgSVBWNl9MQUJfTkFUNjRfVEFZR0FfSVBWNjogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6MwogICAgICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0lQVjZfUFJFRklYOiBmZDAwOmFiY2Q6YWJjZDpmY2ZmOjovOTYKICAgICAgICBJUFY2X0xBQl9OQVQ2NF9VUERBVEVfUEFDS0FHRVM6ICdmYWxzZScKICAgICAgICBJUFY2X0xBQl9ORVRXT1JLX05BTUU6IG5hdDY0CiAgICAgICAgSVBWNl9MQUJfU05PX0NMVVNURVJfTkVUV09SSzogZmQwMDphYmNkOjA6Oi80OAogICAgICAgIElQVjZfTEFCX1NOT19IT1NUX0lQOiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjoxMQogICAgICAgIElQVjZfTEFCX1NOT19IT1NUX1BSRUZJWDogJzY0JwogICAgICAgIElQVjZfTEFCX1NOT19JTlNUQU5DRV9OQU1FOiBzbm8KICAgICAgICBJUFY2X0xBQl9TTk9fTUFDSElORV9ORVRXT1JLOiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjovNjQKICAgICAgICBJUFY2X0xBQl9TTk9fT0NQX01JUlJPUl9VUkw6IGh0dHBzOi8vbWlycm9yLm9wZW5zaGlmdC5jb20vcHViL29wZW5zaGlmdC12NC9jbGllbnRzL29jcAogICAgICAgIElQVjZfTEFCX1NOT19PQ1BfVkVSU0lPTjogbGF0ZXN0LTQuMTQKICAgICAgICBJUFY2X0xBQl9TTk9fU0VSVklDRV9ORVRXT1JLOiBmZDAwOmFiY2Q6YWJjZDpmYzAzOjovMTEyCiAgICAgICAgSVBWNl9MQUJfU1NIX1BVQl9LRVk6IC9ob21lL3p1dWwvLnNzaC9pZF9yc2EucHViCiAgICAgICAgSVBWNl9MQUJfV09SS19ESVI6IC9ob21lL3p1dWwvLmlwdjZsYWIKICAgICAgICBJUk9OSUM6IGNvbmZpZy9zYW1wbGVzL2lyb25pY192MWJldGExX2lyb25pYy55YW1sCiAgICAgICAgSVJPTklDQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBJUk9OSUNDT05fREVQTF9JTUc6IHVudXNlZAogICAgICAgIElST05JQ0lOU19ERVBMX0lNRzogdW51c2VkCiAgICAgICAgSVJPTklDTkFHX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBJUk9OSUNQWEVfREVQTF9JTUc6IHVudXNlZAogICAgICAgIElST05JQ19CUkFOQ0g6IG1haW4KICAgICAgICBJUk9OSUNfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgSVJPTklDX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaXJvbmljLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2lyb25pY192MWJldGExX2lyb25pYy55YW1sCiAgICAgICAgSVJPTklDX0lNQUdFOiBxdWF5LmlvL21ldGFsMy1pby9pcm9uaWMKICAgICAgICBJUk9OSUNfSU1BR0VfVEFHOiByZWxlYXNlLTI0LjEKICAgICAgICBJUk9OSUNfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBJUk9OSUNfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2lyb25pYy1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBJUk9OSUNfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaXJvbmljLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBJUk9OSUNfS1VUVExfTkFNRVNQQUNFOiBpcm9uaWMta3V0dGwtdGVzdHMKICAgICAgICBJUk9OSUNfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvci5naXQKICAgICAgICBLRVlTVE9ORUFQSTogY29uZmlnL3NhbXBsZXMva2V5c3RvbmVfdjFiZXRhMV9rZXlzdG9uZWFwaS55YW1sCiAgICAgICAgS0VZU1RPTkVBUElfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9rZXlzdG9uZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9rZXlzdG9uZV92MWJldGExX2tleXN0b25lYXBpLnlhbWwKICAgICAgICBLRVlTVE9ORUFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgS0VZU1RPTkVfQlJBTkNIOiBtYWluCiAgICAgICAgS0VZU1RPTkVfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgS0VZU1RPTkVfRkVERVJBVElPTl9DTElFTlRfU0VDUkVUOiBDTyoqKioqKioqKio2ZgogICAgICAgIEtFWVNUT05FX0ZFREVSQVRJT05fQ1JZUFRPX1BBU1NQSFJBU0U6IG9wZW5zdGFjawogICAgICAgIEtFWVNUT05FX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBLRVlTVE9ORV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Iva2V5c3RvbmUtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgS0VZU1RPTkVfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Iva2V5c3RvbmUtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIEtFWVNUT05FX0tVVFRMX05BTUVTUEFDRToga2V5c3RvbmUta3V0dGwtdGVzdHMKICAgICAgICBLRVlTVE9ORV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3IuZ2l0CiAgICAgICAgS1VCRUFETUlOX1BXRDogJzEyMzQ1Njc4JwogICAgICAgIExJQlZJUlRfU0VDUkVUOiBsaWJ2aXJ0LXNlY3JldAogICAgICAgIExPS0lfREVQTE9ZX01PREU6IG9wZW5zaGlmdC1uZXR3b3JrCiAgICAgICAgTE9LSV9ERVBMT1lfTkFNRVNQQUNFOiBuZXRvYnNlcnYKICAgICAgICBMT0tJX0RFUExPWV9TSVpFOiAxeC5kZW1vCiAgICAgICAgTE9LSV9OQU1FU1BBQ0U6IG9wZW5zaGlmdC1vcGVyYXRvcnMtcmVkaGF0CiAgICAgICAgTE9LSV9PUEVSQVRPUl9HUk9VUDogb3BlbnNoaWZ0LW9wZXJhdG9ycy1yZWRoYXQtbG9raQogICAgICAgIExPS0lfU1VCU0NSSVBUSU9OOiBsb2tpLW9wZXJhdG9yCiAgICAgICAgTFZNU19DUjogJzEnCiAgICAgICAgTUFOSUxBOiBjb25maWcvc2FtcGxlcy9tYW5pbGFfdjFiZXRhMV9tYW5pbGEueWFtbAogICAgICAgIE1BTklMQUFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgTUFOSUxBU0NIX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBNQU5JTEFTSEFSRV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgTUFOSUxBX0JSQU5DSDogbWFpbgogICAgICAgIE1BTklMQV9DT01NSVRfSEFTSDogJycKICAgICAgICBNQU5JTEFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYW5pbGEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbWFuaWxhX3YxYmV0YTFfbWFuaWxhLnlhbWwKICAgICAgICBNQU5JTEFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBNQU5JTEFfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hbmlsYS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBNQU5JTEFfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFuaWxhLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBNQU5JTEFfS1VUVExfTkFNRVNQQUNFOiBtYW5pbGEta3V0dGwtdGVzdHMKICAgICAgICBNQU5JTEFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvci5naXQKICAgICAgICBNQU5JTEFfU0VSVklDRV9FTkFCTEVEOiAndHJ1ZScKICAgICAgICBNQVJJQURCOiBjb25maWcvc2FtcGxlcy9tYXJpYWRiX3YxYmV0YTFfZ2FsZXJhLnlhbWwKICAgICAgICBNQVJJQURCX0JSQU5DSDogbWFpbgogICAgICAgIE1BUklBREJfQ0hBSU5TQVdfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3IvdGVzdC9jaGFpbnNhdy9jb25maWcueWFtbAogICAgICAgIE1BUklBREJfQ0hBSU5TQVdfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci90ZXN0L2NoYWluc2F3L3Rlc3RzCiAgICAgICAgTUFSSUFEQl9DSEFJTlNBV19OQU1FU1BBQ0U6IG1hcmlhZGItY2hhaW5zYXctdGVzdHMKICAgICAgICBNQVJJQURCX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIE1BUklBREJfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL21hcmlhZGJfdjFiZXRhMV9nYWxlcmEueWFtbAogICAgICAgIE1BUklBREJfREVQTF9JTUc6IHVudXNlZAogICAgICAgIE1BUklBREJfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hcmlhZGItb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgTUFSSUFEQl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBNQVJJQURCX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIE1BUklBREJfS1VUVExfTkFNRVNQQUNFOiBtYXJpYWRiLWt1dHRsLXRlc3RzCiAgICAgICAgTUFSSUFEQl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFyaWFkYi1vcGVyYXRvci5naXQKICAgICAgICBNRU1DQUNIRUQ6IGNvbmZpZy9zYW1wbGVzL21lbWNhY2hlZF92MWJldGExX21lbWNhY2hlZC55YW1sCiAgICAgICAgTUVNQ0FDSEVEX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbWVtY2FjaGVkX3YxYmV0YTFfbWVtY2FjaGVkLnlhbWwKICAgICAgICBNRU1DQUNIRURfREVQTF9JTUc6IHVudXNlZAogICAgICAgIE1FVEFEQVRBX1NIQVJFRF9TRUNSRVQ6ICcxMioqKioqKioqKio0MicKICAgICAgICBNRVRBTExCX0lQVjZfUE9PTDogZmQwMDphYWFhOjo4MC1mZDAwOmFhYWE6OjkwCiAgICAgICAgTUVUQUxMQl9QT09MOiAxOTIuMTY4LjEyMi44MC0xOTIuMTY4LjEyMi45MAogICAgICAgIE1JQ1JPU0hJRlQ6ICcwJwogICAgICAgIE1JUlJPUl9JTlNFQ1VSRTogJ3RydWUnCiAgICAgICAgTUlSUk9SX05BTUVTUEFDRTogb3BlbnN0YWNrLW1pcnJvcgogICAgICAgIE1JUlJPUl9SRUdJU1RSWV9IT1NUOiBkZWZhdWx0LXJvdXRlLW9wZW5zaGlmdC1pbWFnZS1yZWdpc3RyeS5hcHBzLWNyYy50ZXN0aW5nCiAgICAgICAgTkFNRVNQQUNFOiBvcGVuc3RhY2sKICAgICAgICBORVRDT05GSUc6IGNvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9uZXRjb25maWcueWFtbAogICAgICAgIE5FVENPTkZJR19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9uZXRjb25maWcueWFtbAogICAgICAgIE5FVENPTkZJR19ERVBMX0lNRzogdW51c2VkCiAgICAgICAgTkVUT0JTRVJWX0RFUExPWV9OQU1FU1BBQ0U6IG5ldG9ic2VydgogICAgICAgIE5FVE9CU0VSVl9OQU1FU1BBQ0U6IG9wZW5zaGlmdC1uZXRvYnNlcnYtb3BlcmF0b3IKICAgICAgICBORVRPQlNFUlZfT1BFUkFUT1JfR1JPVVA6IG9wZW5zaGlmdC1uZXRvYnNlcnYtb3BlcmF0b3ItbmV0CiAgICAgICAgTkVUT0JTRVJWX1NVQlNDUklQVElPTjogbmV0b2JzZXJ2LW9wZXJhdG9yCiAgICAgICAgTkVUV09SS19CR1A6ICdmYWxzZScKICAgICAgICBORVRXT1JLX0RFU0lHTkFURV9BRERSRVNTX1BSRUZJWDogMTcyLjI4LjAKICAgICAgICBORVRXT1JLX0RFU0lHTkFURV9FWFRfQUREUkVTU19QUkVGSVg6IDE3Mi41MC4wCiAgICAgICAgTkVUV09SS19JTlRFUk5BTEFQSV9BRERSRVNTX1BSRUZJWDogMTcyLjE3LjAKICAgICAgICBORVRXT1JLX0lTT0xBVElPTjogJ3RydWUnCiAgICAgICAgTkVUV09SS19JU09MQVRJT05fSU5TVEFOQ0VfTkFNRTogY3JjCiAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBWNDogJ3RydWUnCiAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBWNF9BRERSRVNTOiAxNzIuMTYuMS4xLzI0CiAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBWNF9OQVQ6ICd0cnVlJwogICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQVjY6ICdmYWxzZScKICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY2X0FERFJFU1M6IGZkMDA6YWFhYTo6MS82NAogICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQX0FERFJFU1M6IDE5Mi4xNjguMTIyLjEwCiAgICAgICAgTkVUV09SS19JU09MQVRJT05fTUFDOiAnNTI6NTQ6MDA6MTE6MTE6MTAnCiAgICAgICAgTkVUV09SS19JU09MQVRJT05fTkVUV09SS19OQU1FOiBuZXQtaXNvCiAgICAgICAgTkVUV09SS19JU09MQVRJT05fTkVUX05BTUU6IGRlZmF1bHQKICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9VU0VfREVGQVVMVF9ORVRXT1JLOiAndHJ1ZScKICAgICAgICBORVRXT1JLX01UVTogJzE1MDAnCiAgICAgICAgTkVUV09SS19TVE9SQUdFTUdNVF9BRERSRVNTX1BSRUZJWDogMTcyLjIwLjAKICAgICAgICBORVRXT1JLX1NUT1JBR0VfQUREUkVTU19QUkVGSVg6IDE3Mi4xOC4wCiAgICAgICAgTkVUV09SS19TVE9SQUdFX01BQ1ZMQU46ICcnCiAgICAgICAgTkVUV09SS19URU5BTlRfQUREUkVTU19QUkVGSVg6IDE3Mi4xOS4wCiAgICAgICAgTkVUV09SS19WTEFOX1NUQVJUOiAnMjAnCiAgICAgICAgTkVUV09SS19WTEFOX1NURVA6ICcxJwogICAgICAgIE5FVVRST05BUEk6IGNvbmZpZy9zYW1wbGVzL25ldXRyb25fdjFiZXRhMV9uZXV0cm9uYXBpLnlhbWwKICAgICAgICBORVVUUk9OQVBJX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbmV1dHJvbi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9uZXV0cm9uX3YxYmV0YTFfbmV1dHJvbmFwaS55YW1sCiAgICAgICAgTkVVVFJPTkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgTkVVVFJPTl9CUkFOQ0g6IG1haW4KICAgICAgICBORVVUUk9OX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIE5FVVRST05fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25ldXRyb24tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgTkVVVFJPTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbmV1dHJvbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBORVVUUk9OX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL25ldXRyb24tb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIE5FVVRST05fS1VUVExfTkFNRVNQQUNFOiBuZXV0cm9uLWt1dHRsLXRlc3RzCiAgICAgICAgTkVVVFJPTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbmV1dHJvbi1vcGVyYXRvci5naXQKICAgICAgICBORlNfSE9NRTogL2hvbWUvbmZzCiAgICAgICAgTk1TVEFURV9OQU1FU1BBQ0U6IG9wZW5zaGlmdC1ubXN0YXRlCiAgICAgICAgTk1TVEFURV9PUEVSQVRPUl9HUk9VUDogb3BlbnNoaWZ0LW5tc3RhdGUtdG42azgKICAgICAgICBOTVNUQVRFX1NVQlNDUklQVElPTjoga3ViZXJuZXRlcy1ubXN0YXRlLW9wZXJhdG9yCiAgICAgICAgTk5DUF9BRERJVElPTkFMX0hPU1RfUk9VVEVTOiAnJwogICAgICAgIE5OQ1BfQkdQXzFfSU5URVJGQUNFOiBlbnA3czAKICAgICAgICBOTkNQX0JHUF8xX0lQX0FERFJFU1M6IDEwMC42NS40LjIKICAgICAgICBOTkNQX0JHUF8yX0lOVEVSRkFDRTogZW5wOHMwCiAgICAgICAgTk5DUF9CR1BfMl9JUF9BRERSRVNTOiAxMDAuNjQuNC4yCiAgICAgICAgTk5DUF9CUklER0U6IG9zcGJyCiAgICAgICAgTk5DUF9DTEVBTlVQX1RJTUVPVVQ6IDEyMHMKICAgICAgICBOTkNQX0NUTFBMQU5FX0lQVjZfQUREUkVTU19QUkVGSVg6ICdmZDAwOmFhYWE6OicKICAgICAgICBOTkNQX0NUTFBMQU5FX0lQVjZfQUREUkVTU19TVUZGSVg6ICcxMCcKICAgICAgICBOTkNQX0NUTFBMQU5FX0lQX0FERFJFU1NfUFJFRklYOiAxOTIuMTY4LjEyMgogICAgICAgIE5OQ1BfQ1RMUExBTkVfSVBfQUREUkVTU19TVUZGSVg6ICcxMCcKICAgICAgICBOTkNQX0ROU19TRVJWRVI6IDE5Mi4xNjguMTIyLjEKICAgICAgICBOTkNQX0ROU19TRVJWRVJfSVBWNjogZmQwMDphYWFhOjoxCiAgICAgICAgTk5DUF9HQVRFV0FZOiAxOTIuMTY4LjEyMi4xCiAgICAgICAgTk5DUF9HQVRFV0FZX0lQVjY6IGZkMDA6YWFhYTo6MQogICAgICAgIE5OQ1BfSU5URVJGQUNFOiBlbnA2czAKICAgICAgICBOTkNQX05PREVTOiAnJwogICAgICAgIE5OQ1BfVElNRU9VVDogMjQwcwogICAgICAgIE5PVkE6IGNvbmZpZy9zYW1wbGVzL25vdmFfdjFiZXRhMV9ub3ZhX2NvbGxhcHNlZF9jZWxsLnlhbWwKICAgICAgICBOT1ZBX0JSQU5DSDogbWFpbgogICAgICAgIE5PVkFfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgTk9WQV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL25vdmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbm92YV92MWJldGExX25vdmFfY29sbGFwc2VkX2NlbGwueWFtbAogICAgICAgIE5PVkFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25vdmEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgTk9WQV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbm92YS1vcGVyYXRvci5naXQKICAgICAgICBOVU1CRVJfT0ZfSU5TVEFOQ0VTOiAnMScKICAgICAgICBPQ1BfTkVUV09SS19OQU1FOiBjcmMKICAgICAgICBPQ1RBVklBOiBjb25maWcvc2FtcGxlcy9vY3RhdmlhX3YxYmV0YTFfb2N0YXZpYS55YW1sCiAgICAgICAgT0NUQVZJQV9CUkFOQ0g6IG1haW4KICAgICAgICBPQ1RBVklBX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIE9DVEFWSUFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vY3RhdmlhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL29jdGF2aWFfdjFiZXRhMV9vY3RhdmlhLnlhbWwKICAgICAgICBPQ1RBVklBX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIE9DVEFWSUFfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29jdGF2aWEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgT0NUQVZJQV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vY3RhdmlhLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBPQ1RBVklBX0tVVFRMX05BTUVTUEFDRTogb2N0YXZpYS1rdXR0bC10ZXN0cwogICAgICAgIE9DVEFWSUFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29jdGF2aWEtb3BlcmF0b3IuZ2l0CiAgICAgICAgT0tEOiAnZmFsc2UnCiAgICAgICAgT1BFTlNUQUNLX0JSQU5DSDogbWFpbgogICAgICAgIE9QRU5TVEFDS19CVU5ETEVfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6bGF0ZXN0CiAgICAgICAgT1BFTlNUQUNLX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIE9QRU5TVEFDS19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29wZW5zdGFjay1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9jb3JlX3YxYmV0YTFfb3BlbnN0YWNrY29udHJvbHBsYW5lX2dhbGVyYV9uZXR3b3JrX2lzb2xhdGlvbi55YW1sCiAgICAgICAgT1BFTlNUQUNLX0NSRFNfRElSOiBvcGVuc3RhY2tfY3JkcwogICAgICAgIE9QRU5TVEFDS19DVExQTEFORTogY29uZmlnL3NhbXBsZXMvY29yZV92MWJldGExX29wZW5zdGFja2NvbnRyb2xwbGFuZV9nYWxlcmFfbmV0d29ya19pc29sYXRpb24ueWFtbAogICAgICAgIE9QRU5TVEFDS19JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIE9QRU5TVEFDS19LOFNfQlJBTkNIOiBtYWluCiAgICAgICAgT1BFTlNUQUNLX0s4U19UQUc6IGxhdGVzdAogICAgICAgIE9QRU5TVEFDS19LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3BlbnN0YWNrLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIE9QRU5TVEFDS19LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vcGVuc3RhY2stb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIE9QRU5TVEFDS19LVVRUTF9OQU1FU1BBQ0U6IG9wZW5zdGFjay1rdXR0bC10ZXN0cwogICAgICAgIE9QRU5TVEFDS19ORVVUUk9OX0NVU1RPTV9DT05GOiAnJwogICAgICAgIE9QRU5TVEFDS19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLmdpdAogICAgICAgIE9QRU5TVEFDS19TVE9SQUdFX0JVTkRMRV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLXN0b3JhZ2UtYnVuZGxlOmxhdGVzdAogICAgICAgIE9QRVJBVE9SX0JBU0VfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IKICAgICAgICBPUEVSQVRPUl9DSEFOTkVMOiAnJwogICAgICAgIE9QRVJBVE9SX05BTUVTUEFDRTogb3BlbnN0YWNrLW9wZXJhdG9ycwogICAgICAgIE9QRVJBVE9SX1NPVVJDRTogJycKICAgICAgICBPUEVSQVRPUl9TT1VSQ0VfTkFNRVNQQUNFOiAnJwogICAgICAgIE9VVDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzCiAgICAgICAgT1VUUFVUX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvZWRwbQogICAgICAgIE9WTkNPTlRST0xMRVI6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmNvbnRyb2xsZXIueWFtbAogICAgICAgIE9WTkNPTlRST0xMRVJfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3ZuY29udHJvbGxlci55YW1sCiAgICAgICAgT1ZOQ09OVFJPTExFUl9OTUFQOiAndHJ1ZScKICAgICAgICBPVk5EQlM6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmRiY2x1c3Rlci55YW1sCiAgICAgICAgT1ZOREJTX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3ZuLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmRiY2x1c3Rlci55YW1sCiAgICAgICAgT1ZOTk9SVEhEOiBjb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5ub3J0aGQueWFtbAogICAgICAgIE9WTk5PUlRIRF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5ub3J0aGQueWFtbAogICAgICAgIE9WTl9CUkFOQ0g6IG1haW4KICAgICAgICBPVk5fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgT1ZOX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgT1ZOX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgT1ZOX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgT1ZOX0tVVFRMX05BTUVTUEFDRTogb3ZuLWt1dHRsLXRlc3RzCiAgICAgICAgT1ZOX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3IuZ2l0CiAgICAgICAgUEFTU1dPUkQ6ICcxMioqKioqKioqKio3OCcKICAgICAgICBQVUxMX1NFQ1JFVDogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL21ldGFfY29udGVudF9wcm92aWRlci9wdWxsLXNlY3JldC50eHQKICAgICAgICBSQUJCSVRNUTogZG9jcy9leGFtcGxlcy9kZWZhdWx0LXNlY3VyaXR5LWNvbnRleHQvcmFiYml0bXEueWFtbAogICAgICAgIFJBQkJJVE1RX0JSQU5DSDogcGF0Y2hlcwogICAgICAgIFJBQkJJVE1RX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIFJBQkJJVE1RX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvcmFiYml0bXEtb3BlcmF0b3IvZG9jcy9leGFtcGxlcy9kZWZhdWx0LXNlY3VyaXR5LWNvbnRleHQvcmFiYml0bXEueWFtbAogICAgICAgIFJBQkJJVE1RX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBSQUJCSVRNUV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmFiYml0bXEtY2x1c3Rlci1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBSQUJCSVRNUV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmFiYml0bXEtY2x1c3Rlci1vcGVyYXRvci5naXQKICAgICAgICBSRURIQVRfT1BFUkFUT1JTOiAnZmFsc2UnCiAgICAgICAgUkVESVM6IGNvbmZpZy9zYW1wbGVzL3JlZGlzX3YxYmV0YTFfcmVkaXMueWFtbAogICAgICAgIFJFRElTX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3ItcmVkaXMvY29uZmlnL3NhbXBsZXMvcmVkaXNfdjFiZXRhMV9yZWRpcy55YW1sCiAgICAgICAgUkVESVNfREVQTF9JTUc6IHVudXNlZAogICAgICAgIFJIX1JFR0lTVFJZX1BXRDogJycKICAgICAgICBSSF9SRUdJU1RSWV9VU0VSOiAnJwogICAgICAgIFNFQ1JFVDogb3MqKioqKioqKioqZXQKICAgICAgICBTR19DT1JFX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBTVEFOREFMT05FX0NPTVBVVEVfRFJJVkVSOiBsaWJ2aXJ0CiAgICAgICAgU1RBTkRBTE9ORV9FWFRFUk5BTF9ORVRfUFJFRkZJWDogMTcyLjIxLjAKICAgICAgICBTVEFOREFMT05FX0lOVEVSTkFMQVBJX05FVF9QUkVGSVg6IDE3Mi4xNy4wCiAgICAgICAgU1RBTkRBTE9ORV9TVE9SQUdFTUdNVF9ORVRfUFJFRklYOiAxNzIuMjAuMAogICAgICAgIFNUQU5EQUxPTkVfU1RPUkFHRV9ORVRfUFJFRklYOiAxNzIuMTguMAogICAgICAgIFNUQU5EQUxPTkVfVEVOQU5UX05FVF9QUkVGSVg6IDE3Mi4xOS4wCiAgICAgICAgU1RPUkFHRU1HTVRfSE9TVF9ST1VURVM6ICcnCiAgICAgICAgU1RPUkFHRV9DTEFTUzogbG9jYWwtc3RvcmFnZQogICAgICAgIFNUT1JBR0VfSE9TVF9ST1VURVM6ICcnCiAgICAgICAgU1dJRlQ6IGNvbmZpZy9zYW1wbGVzL3N3aWZ0X3YxYmV0YTFfc3dpZnQueWFtbAogICAgICAgIFNXSUZUX0JSQU5DSDogbWFpbgogICAgICAgIFNXSUZUX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIFNXSUZUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivc3dpZnQtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvc3dpZnRfdjFiZXRhMV9zd2lmdC55YW1sCiAgICAgICAgU1dJRlRfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3N3aWZ0LW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIFNXSUZUX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9zd2lmdC1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBTV0lGVF9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9zd2lmdC1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgU1dJRlRfS1VUVExfTkFNRVNQQUNFOiBzd2lmdC1rdXR0bC10ZXN0cwogICAgICAgIFNXSUZUX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvci5naXQKICAgICAgICBURUxFTUVUUlk6IGNvbmZpZy9zYW1wbGVzL3RlbGVtZXRyeV92MWJldGExX3RlbGVtZXRyeS55YW1sCiAgICAgICAgVEVMRU1FVFJZX0JSQU5DSDogbWFpbgogICAgICAgIFRFTEVNRVRSWV9DT01NSVRfSEFTSDogJycKICAgICAgICBURUxFTUVUUllfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZWxlbWV0cnktb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVsZW1ldHJ5X3YxYmV0YTFfdGVsZW1ldHJ5LnlhbWwKICAgICAgICBURUxFTUVUUllfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBURUxFTUVUUllfS1VUVExfQkFTRURJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3RlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgIFRFTEVNRVRSWV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVsZW1ldHJ5LW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIFRFTEVNRVRSWV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZWxlbWV0cnktb3BlcmF0b3IvdGVzdC9rdXR0bC9zdWl0ZXMKICAgICAgICBURUxFTUVUUllfS1VUVExfTkFNRVNQQUNFOiB0ZWxlbWV0cnkta3V0dGwtdGVzdHMKICAgICAgICBURUxFTUVUUllfS1VUVExfUkVMUEFUSDogdGVzdC9rdXR0bC9zdWl0ZXMKICAgICAgICBURUxFTUVUUllfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvci5naXQKICAgICAgICBURU1QRVNUOiBjb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdGVtcGVzdC55YW1sCiAgICAgICAgVEVNUEVTVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX3RlbXBlc3QueWFtbAogICAgICAgIFRFTkFOVF9IT1NUX1JPVVRFUzogJycKICAgICAgICBURVNUX0JSQU5DSDogbWFpbgogICAgICAgIFRFU1RfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgVEVTVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX3RlbXBlc3QueWFtbAogICAgICAgIFRFU1RfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3Rlc3Qtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgVEVTVF9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBURVNUX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIFRFU1RfS1VUVExfTkFNRVNQQUNFOiB0ZXN0LW9wZXJhdG9yLWt1dHRsLXRlc3RzCiAgICAgICAgVEVTVF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVzdC1vcGVyYXRvci5naXQKICAgICAgICBUSU1FT1VUOiAzMDBzCiAgICAgICAgVExTX0VOQUJMRUQ6ICdmYWxzZScKICAgICAgICBUT0JJS086IGNvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90b2Jpa28ueWFtbAogICAgICAgIFRPQklLT19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX3RvYmlrby55YW1sCiAgICAgICAgdHJpcGxlb19kZXBsb3k6ICdleHBvcnQgUkVHSVNUUllfUFdEOicKICAgIGNpZm13X2luc3RhbGxfeWFtbHNfZW52aXJvbm1lbnQ6CiAgICAgICAgQ0hFQ0tPVVRfRlJPTV9PUEVOU1RBQ0tfUkVGOiAndHJ1ZScKICAgICAgICBPUEVOU1RBQ0tfSzhTX0JSQU5DSDogbWFpbgogICAgICAgIE9VVDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzCiAgICAgICAgT1VUUFVUX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvZWRwbQogICAgY2lmbXdfcGF0aDogL2hvbWUvenV1bC8uY3JjL2JpbjovaG9tZS96dXVsLy5jcmMvYmluL29jOi9ob21lL3p1dWwvYmluOi9ob21lL3p1dWwvLmxvY2FsL2JpbjovaG9tZS96dXVsL2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL2JpbjovdXNyL2xvY2FsL3NiaW46L3Vzci9zYmluCiAgICBjaWZtd19yZXBvX3NldHVwX2NvbW1pdF9oYXNoOiBudWxsCiAgICBjaWZtd19yZXBvX3NldHVwX2Rpc3Ryb19oYXNoOiBudWxsCiAgICBjaWZtd19yZXBvX3NldHVwX2Rscm5fYXBpX3VybDogaHR0cHM6Ly90cnVuay5yZG9wcm9qZWN0Lm9yZy9hcGktY2VudG9zMTAtbWFzdGVyLXVjCiAgICBjaWZtd19yZXBvX3NldHVwX2Rscm5fdXJsOiBodHRwczovL3RydW5rLnJkb3Byb2plY3Qub3JnL2NlbnRvczEwLW1hc3Rlci9jdXJyZW50L2RlbG9yZWFuLnJlcG8ubWQ1CiAgICBjaWZtd19yZXBvX3NldHVwX2V4dGVuZGVkX2hhc2g6IG51bGwKICAgIGNpZm13X3JlcG9fc2V0dXBfZnVsbF9oYXNoOiAwNWEwYmZmYzk0MDdjY2MxZDYwMzJhN2EwZjc4OWQ1OQogICAgY2lmbXdfcmVwb19zZXR1cF9yZWxlYXNlOiBtYXN0ZXIKICAgIGNtZGxpbmU6CiAgICAgICAgQk9PVF9JTUFHRTogKGhkMCxncHQyKS9ib290L3ZtbGludXotNi4xMi4wLTIzMy5lbDEwLng4Nl82NAogICAgICAgIGNvbnNvbGU6IHR0eVMwLDExNTIwMG44CiAgICAgICAgY3Jhc2hrZXJuZWw6IDJHLTY0RzoyNTZNLDY0Ry06NTEyTQogICAgICAgIG5vX3RpbWVyX2NoZWNrOiB0cnVlCiAgICAgICAgcm86IHRydWUKICAgICAgICByb290OiBVVUlEPTg5MDQwZWZkLTgzZmUtNDFiMS05MDFhLWViYzc4ZGJlMzI1OAogICAgZGF0ZV90aW1lOgogICAgICAgIGRhdGU6ICcyMDI2LTA2LTA5JwogICAgICAgIGRheTogMDkKICAgICAgICBlcG9jaDogJzE3ODEwMjM5MDcnCiAgICAgICAgZXBvY2hfaW50OiAnMTc4MTAyMzkwNycKICAgICAgICBob3VyOiAnMTYnCiAgICAgICAgaXNvODYwMTogJzIwMjYtMDYtMDlUMTY6NTE6NDdaJwogICAgICAgIGlzbzg2MDFfYmFzaWM6IDIwMjYwNjA5VDE2NTE0NzMzNzk4MAogICAgICAgIGlzbzg2MDFfYmFzaWNfc2hvcnQ6IDIwMjYwNjA5VDE2NTE0NwogICAgICAgIGlzbzg2MDFfbWljcm86ICcyMDI2LTA2LTA5VDE2OjUxOjQ3LjMzNzk4MFonCiAgICAgICAgbWludXRlOiAnNTEnCiAgICAgICAgbW9udGg6ICcwNicKICAgICAgICBzZWNvbmQ6ICc0NycKICAgICAgICB0aW1lOiAnMTY6NTE6NDcnCiAgICAgICAgdHo6IFVUQwogICAgICAgIHR6X2RzdDogVVRDCiAgICAgICAgdHpfb2Zmc2V0OiAnKzAwMDAnCiAgICAgICAgd2Vla2RheTogVHVlc2RheQogICAgICAgIHdlZWtkYXlfbnVtYmVyOiAnMicKICAgICAgICB3ZWVrbnVtYmVyOiAnMjMnCiAgICAgICAgeWVhcjogJzIwMjYnCiAgICBkZWZhdWx0X2lwdjQ6CiAgICAgICAgYWRkcmVzczogMzguMTAyLjgzLjM4CiAgICAgICAgYWxpYXM6IGVuczMKICAgICAgICBicm9hZGNhc3Q6IDM4LjEwMi44My4yNTUKICAgICAgICBnYXRld2F5OiAzOC4xMDIuODMuMQogICAgICAgIGludGVyZmFjZTogZW5zMwogICAgICAgIG1hY2FkZHJlc3M6IGZhOjE2OjNlOmI0Ojc1OjRlCiAgICAgICAgbXR1OiAxNTAwCiAgICAgICAgbmV0bWFzazogMjU1LjI1NS4yNTUuMAogICAgICAgIG5ldHdvcms6IDM4LjEwMi44My4wCiAgICAgICAgcHJlZml4OiAnMjQnCiAgICAgICAgdHlwZTogZXRoZXIKICAgIGRlZmF1bHRfaXB2Njoge30KICAgIGRldmljZV9saW5rczoKICAgICAgICBpZHM6CiAgICAgICAgICAgIHNyMDoKICAgICAgICAgICAgLSBhdGEtUUVNVV9EVkQtUk9NX1FNMDAwMDEKICAgICAgICBsYWJlbHM6CiAgICAgICAgICAgIHNyMDoKICAgICAgICAgICAgLSBjb25maWctMgogICAgICAgIG1hc3RlcnM6IHt9CiAgICAgICAgdXVpZHM6CiAgICAgICAgICAgIHNyMDoKICAgICAgICAgICAgLSAyMDI2LTA2LTA5LTE2LTE0LTQ3LTAwCiAgICAgICAgICAgIHZkYTI6CiAgICAgICAgICAgIC0gODkwNDBlZmQtODNmZS00MWIxLTkwMWEtZWJjNzhkYmUzMjU4CiAgICBkZXZpY2VzOgogICAgICAgIHNyMDoKICAgICAgICAgICAgaG9sZGVyczogW10KICAgICAgICAgICAgaG9zdDogJycKICAgICAgICAgICAgbGlua3M6CiAgICAgICAgICAgICAgICBpZHM6CiAgICAgICAgICAgICAgICAtIGF0YS1RRU1VX0RWRC1ST01fUU0wMDAwMQogICAgICAgICAgICAgICAgbGFiZWxzOgogICAgICAgICAgICAgICAgLSBjb25maWctMgogICAgICAgICAgICAgICAgbWFzdGVyczogW10KICAgICAgICAgICAgICAgIHV1aWRzOgogICAgICAgICAgICAgICAgLSAyMDI2LTA2LTA5LTE2LTE0LTQ3LTAwCiAgICAgICAgICAgIG1vZGVsOiBRRU1VIERWRC1ST00KICAgICAgICAgICAgcGFydGl0aW9uczoge30KICAgICAgICAgICAgcmVtb3ZhYmxlOiAnMScKICAgICAgICAgICAgcm90YXRpb25hbDogJzEnCiAgICAgICAgICAgIHNhc19hZGRyZXNzOiBudWxsCiAgICAgICAgICAgIHNhc19kZXZpY2VfaGFuZGxlOiBudWxsCiAgICAgICAgICAgIHNjaGVkdWxlcl9tb2RlOiBtcS1kZWFkbGluZQogICAgICAgICAgICBzZWN0b3JzOiAnOTY0JwogICAgICAgICAgICBzZWN0b3JzaXplOiAnMjA0OCcKICAgICAgICAgICAgc2l6ZTogNDgyLjAwIEtCCiAgICAgICAgICAgIHN1cHBvcnRfZGlzY2FyZDogJzAnCiAgICAgICAgICAgIHZlbmRvcjogUUVNVQogICAgICAgICAgICB2aXJ0dWFsOiAxCiAgICAgICAgdmRhOgogICAgICAgICAgICBob2xkZXJzOiBbXQogICAgICAgICAgICBob3N0OiAnJwogICAgICAgICAgICBsaW5rczoKICAgICAgICAgICAgICAgIGlkczogW10KICAgICAgICAgICAgICAgIGxhYmVsczogW10KICAgICAgICAgICAgICAgIG1hc3RlcnM6IFtdCiAgICAgICAgICAgICAgICB1dWlkczogW10KICAgICAgICAgICAgbW9kZWw6IG51bGwKICAgICAgICAgICAgcGFydGl0aW9uczoKICAgICAgICAgICAgICAgIHZkYTE6CiAgICAgICAgICAgICAgICAgICAgaG9sZGVyczogW10KICAgICAgICAgICAgICAgICAgICBsaW5rczoKICAgICAgICAgICAgICAgICAgICAgICAgaWRzOiBbXQogICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgIG1hc3RlcnM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgIHV1aWRzOiBbXQogICAgICAgICAgICAgICAgICAgIHNlY3RvcnM6ICcyMDQ4JwogICAgICAgICAgICAgICAgICAgIHNlY3RvcnNpemU6IDUxMgogICAgICAgICAgICAgICAgICAgIHNpemU6IDEuMDAgTUIKICAgICAgICAgICAgICAgICAgICBzdGFydDogJzIwNDgnCiAgICAgICAgICAgICAgICAgICAgdXVpZDogbnVsbAogICAgICAgICAgICAgICAgdmRhMjoKICAgICAgICAgICAgICAgICAgICBob2xkZXJzOiBbXQogICAgICAgICAgICAgICAgICAgIGxpbmtzOgogICAgICAgICAgICAgICAgICAgICAgICBpZHM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsczogW10KICAgICAgICAgICAgICAgICAgICAgICAgbWFzdGVyczogW10KICAgICAgICAgICAgICAgICAgICAgICAgdXVpZHM6CiAgICAgICAgICAgICAgICAgICAgICAgIC0gODkwNDBlZmQtODNmZS00MWIxLTkwMWEtZWJjNzhkYmUzMjU4CiAgICAgICAgICAgICAgICAgICAgc2VjdG9yczogJzE2Nzc2ODAzMScKICAgICAgICAgICAgICAgICAgICBzZWN0b3JzaXplOiA1MTIKICAgICAgICAgICAgICAgICAgICBzaXplOiA4MC4wMCBHQgogICAgICAgICAgICAgICAgICAgIHN0YXJ0OiAnNDA5NicKICAgICAgICAgICAgICAgICAgICB1dWlkOiA4OTA0MGVmZC04M2ZlLTQxYjEtOTAxYS1lYmM3OGRiZTMyNTgKICAgICAgICAgICAgcmVtb3ZhYmxlOiAnMCcKICAgICAgICAgICAgcm90YXRpb25hbDogJzEnCiAgICAgICAgICAgIHNhc19hZGRyZXNzOiBudWxsCiAgICAgICAgICAgIHNhc19kZXZpY2VfaGFuZGxlOiBudWxsCiAgICAgICAgICAgIHNjaGVkdWxlcl9tb2RlOiBub25lCiAgICAgICAgICAgIHNlY3RvcnM6ICcxNjc3NzIxNjAnCiAgICAgICAgICAgIHNlY3RvcnNpemU6ICc1MTInCiAgICAgICAgICAgIHNpemU6IDgwLjAwIEdCCiAgICAgICAgICAgIHN1cHBvcnRfZGlzY2FyZDogJzUxMicKICAgICAgICAgICAgdmVuZG9yOiAnMHgxYWY0JwogICAgICAgICAgICB2aXJ0dWFsOiAxCiAgICBkaXNjb3ZlcmVkX2ludGVycHJldGVyX3B5dGhvbjogL3Vzci9iaW4vcHl0aG9uMwogICAgZGlzdHJpYnV0aW9uOiBDZW50T1MKICAgIGRpc3RyaWJ1dGlvbl9maWxlX3BhcnNlZDogdHJ1ZQogICAgZGlzdHJpYnV0aW9uX2ZpbGVfcGF0aDogL2V0Yy9jZW50b3MtcmVsZWFzZQogICAgZGlzdHJpYnV0aW9uX2ZpbGVfdmFyaWV0eTogQ2VudE9TCiAgICBkaXN0cmlidXRpb25fbWFqb3JfdmVyc2lvbjogJzEwJwogICAgZGlzdHJpYnV0aW9uX3JlbGVhc2U6IFN0cmVhbQogICAgZGlzdHJpYnV0aW9uX3ZlcnNpb246ICcxMCcKICAgIGRuczoKICAgICAgICBuYW1lc2VydmVyczoKICAgICAgICAtIDE5OS4yMDQuNDQuMjQKICAgICAgICAtIDE5OS4yMDQuNDcuNTQKICAgICAgICBzZWFyY2g6CiAgICAgICAgLSBub3ZhbG9jYWwKICAgIGRvbWFpbjogbm92YWxvY2FsCiAgICBlZmZlY3RpdmVfZ3JvdXBfaWQ6IDEwMDEKICAgIGVmZmVjdGl2ZV91c2VyX2lkOiAxMDAxCiAgICBlbnMzOgogICAgICAgIGFjdGl2ZTogdHJ1ZQogICAgICAgIGRldmljZTogZW5zMwogICAgICAgIGZlYXR1cmVzOgogICAgICAgICAgICBlc3BfaHdfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgZXNwX3R4X2NzdW1faHdfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgZ2VuZXJpY19yZWNlaXZlX29mZmxvYWQ6ICdvbicKICAgICAgICAgICAgZ2VuZXJpY19zZWdtZW50YXRpb25fb2ZmbG9hZDogJ29uJwogICAgICAgICAgICBoaWdoZG1hOiBvbiBbZml4ZWRdCiAgICAgICAgICAgIGhzcl9kdXBfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgaHNyX2Z3ZF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICBoc3JfdGFnX2luc19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICBoc3JfdGFnX3JtX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIGh3X3RjX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIGwyX2Z3ZF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICBsYXJnZV9yZWNlaXZlX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIGxvb3BiYWNrOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICBtYWNzZWNfaHdfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgbnR1cGxlX2ZpbHRlcnM6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHJlY2VpdmVfaGFzaGluZzogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgcnhfYWxsOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICByeF9jaGVja3N1bW1pbmc6IG9uIFtmaXhlZF0KICAgICAgICAgICAgcnhfZmNzOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICByeF9ncm9faHc6ICdvbicKICAgICAgICAgICAgcnhfZ3JvX2xpc3Q6ICdvZmYnCiAgICAgICAgICAgIHJ4X3VkcF9ncm9fZm9yd2FyZGluZzogJ29mZicKICAgICAgICAgICAgcnhfdWRwX3R1bm5lbF9wb3J0X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHJ4X3ZsYW5fZmlsdGVyOiBvbiBbZml4ZWRdCiAgICAgICAgICAgIHJ4X3ZsYW5fb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgcnhfdmxhbl9zdGFnX2ZpbHRlcjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgcnhfdmxhbl9zdGFnX2h3X3BhcnNlOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICBzY2F0dGVyX2dhdGhlcjogJ29uJwogICAgICAgICAgICB0Y3Bfc2VnbWVudGF0aW9uX29mZmxvYWQ6ICdvbicKICAgICAgICAgICAgdGxzX2h3X3JlY29yZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdGxzX2h3X3J4X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHRsc19od190eF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF9jaGVja3N1bV9mY29lX2NyYzogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfY2hlY2tzdW1faXBfZ2VuZXJpYzogJ29uJwogICAgICAgICAgICB0eF9jaGVja3N1bV9pcHY0OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF9jaGVja3N1bV9pcHY2OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF9jaGVja3N1bV9zY3RwOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF9jaGVja3N1bW1pbmc6ICdvbicKICAgICAgICAgICAgdHhfZXNwX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfZmNvZV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X2dyZV9jc3VtX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfZ3JlX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfZ3NvX2xpc3Q6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X2dzb19wYXJ0aWFsOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF9nc29fcm9idXN0OiBvbiBbZml4ZWRdCiAgICAgICAgICAgIHR4X2lweGlwNF9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X2lweGlwNl9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X25vY2FjaGVfY29weTogJ29mZicKICAgICAgICAgICAgdHhfc2NhdHRlcl9nYXRoZXI6ICdvbicKICAgICAgICAgICAgdHhfc2NhdHRlcl9nYXRoZXJfZnJhZ2xpc3Q6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X3NjdHBfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF90Y3A2X3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICB0eF90Y3BfZWNuX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICB0eF90Y3BfbWFuZ2xlaWRfc2VnbWVudGF0aW9uOiAnb2ZmJwogICAgICAgICAgICB0eF90Y3Bfc2VnbWVudGF0aW9uOiAnb24nCiAgICAgICAgICAgIHR4X3R1bm5lbF9yZW1jc3VtX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfdWRwX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfdWRwX3RubF9jc3VtX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfdWRwX3RubF9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X3ZsYW5fb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfdmxhbl9zdGFnX2h3X2luc2VydDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdmxhbl9jaGFsbGVuZ2VkOiBvZmYgW2ZpeGVkXQogICAgICAgIGh3X3RpbWVzdGFtcF9maWx0ZXJzOiBbXQogICAgICAgIGlwdjQ6CiAgICAgICAgICAgIGFkZHJlc3M6IDM4LjEwMi44My4zOAogICAgICAgICAgICBicm9hZGNhc3Q6IDM4LjEwMi44My4yNTUKICAgICAgICAgICAgbmV0bWFzazogMjU1LjI1NS4yNTUuMAogICAgICAgICAgICBuZXR3b3JrOiAzOC4xMDIuODMuMAogICAgICAgICAgICBwcmVmaXg6ICcyNCcKICAgICAgICBpcHY2OgogICAgICAgIC0gICBhZGRyZXNzOiBmZTgwOjpmODE2OjNlZmY6ZmViNDo3NTRlCiAgICAgICAgICAgIHByZWZpeDogJzY0JwogICAgICAgICAgICBzY29wZTogbGluawogICAgICAgIG1hY2FkZHJlc3M6IGZhOjE2OjNlOmI0Ojc1OjRlCiAgICAgICAgbW9kdWxlOiB2aXJ0aW9fbmV0CiAgICAgICAgbXR1OiAxNTAwCiAgICAgICAgcGNpaWQ6IHZpcnRpbzEKICAgICAgICBwcm9taXNjOiBmYWxzZQogICAgICAgIHNwZWVkOiAtMQogICAgICAgIHRpbWVzdGFtcGluZzogW10KICAgICAgICB0eXBlOiBldGhlcgogICAgZW52OgogICAgICAgIEFOU0lCTEVfQ09ORklHOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9hbnNpYmxlLmNmZwogICAgICAgIERCVVNfU0VTU0lPTl9CVVNfQUREUkVTUzogdW5peDpwYXRoPS9ydW4vdXNlci8xMDAxL2J1cwogICAgICAgIERFQlVHSU5GT0RfSU1BX0NFUlRfUEFUSDogJy9ldGMva2V5cy9pbWE6JwogICAgICAgIERFQlVHSU5GT0RfVVJMUzogJ2h0dHBzOi8vZGVidWdpbmZvZC5jZW50b3Mub3JnLyAnCiAgICAgICAgR1BHX1RUWTogbm90IGEgdHR5CiAgICAgICAgSE9NRTogL2hvbWUvenV1bAogICAgICAgIExBTkc6IGVuX1VTLlVURi04CiAgICAgICAgTEVTU09QRU46ICd8fC91c3IvYmluL2xlc3NwaXBlLnNoICVzJwogICAgICAgIExPR05BTUU6IHp1dWwKICAgICAgICBNT1REX1NIT1dOOiBwYW0KICAgICAgICBQQVRIOiAvaG9tZS96dXVsLy5sb2NhbC9iaW46L2hvbWUvenV1bC9iaW46L3Vzci9sb2NhbC9iaW46L3Vzci9iaW46L3Vzci9sb2NhbC9zYmluOi91c3Ivc2JpbgogICAgICAgIFBXRDogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL21ldGFfY29udGVudF9wcm92aWRlcgogICAgICAgIFNFTElOVVhfTEVWRUxfUkVRVUVTVEVEOiAnJwogICAgICAgIFNFTElOVVhfUk9MRV9SRVFVRVNURUQ6ICcnCiAgICAgICAgU0VMSU5VWF9VU0VfQ1VSUkVOVF9SQU5HRTogJycKICAgICAgICBTSEVMTDogL2Jpbi9iYXNoCiAgICAgICAgU0hMVkw6ICcyJwogICAgICAgIFNTSF9DTElFTlQ6IDM4LjEyOS41Ni44NCAzODUwOCAyMgogICAgICAgIFNTSF9DT05ORUNUSU9OOiAzOC4xMjkuNTYuODQgMzg1MDggMzguMTAyLjgzLjM4IDIyCiAgICAgICAgVVNFUjogenV1bAogICAgICAgIFhER19SVU5USU1FX0RJUjogL3J1bi91c2VyLzEwMDEKICAgICAgICBYREdfU0VTU0lPTl9DTEFTUzogdXNlcgogICAgICAgIFhER19TRVNTSU9OX0lEOiAnMScKICAgICAgICBYREdfU0VTU0lPTl9UWVBFOiB0dHkKICAgICAgICBfOiAvdXNyL2Jpbi9weXRob24zCiAgICBmaWJyZV9jaGFubmVsX3d3bjogW10KICAgIGZpcHM6IGZhbHNlCiAgICBmb3JtX2ZhY3RvcjogT3RoZXIKICAgIGZxZG46IG5wMDAwMDA2ODg3Ny5ub3ZhbG9jYWwKICAgIGdhdGhlcl9zdWJzZXQ6CiAgICAtIG1pbgogICAgaG9zdG5hbWU6IG5wMDAwMDA2ODg3NwogICAgaG9zdG5xbjogbnFuLjIwMTQtMDgub3JnLm52bWV4cHJlc3M6dXVpZDoxN2ExNzlkZS1lYTgxLTRkMDYtYTQyZC01YzhlZmI0YzllM2IKICAgIGludGVyZmFjZXM6CiAgICAtIGVuczMKICAgIC0gbG8KICAgIGlzX2Nocm9vdDogZmFsc2UKICAgIGlzY3NpX2lxbjogJycKICAgIGtlcm5lbDogNi4xMi4wLTIzMy5lbDEwLng4Nl82NAogICAga2VybmVsX3ZlcnNpb246ICcjMSBTTVAgUFJFRU1QVF9EWU5BTUlDIFR1ZSBNYXkgMjYgMTU6Mjc6NTQgVVRDIDIwMjYnCiAgICBsbzoKICAgICAgICBhY3RpdmU6IHRydWUKICAgICAgICBkZXZpY2U6IGxvCiAgICAgICAgZmVhdHVyZXM6CiAgICAgICAgICAgIGVzcF9od19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICBlc3BfdHhfY3N1bV9od19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICBnZW5lcmljX3JlY2VpdmVfb2ZmbG9hZDogJ29uJwogICAgICAgICAgICBnZW5lcmljX3NlZ21lbnRhdGlvbl9vZmZsb2FkOiAnb24nCiAgICAgICAgICAgIGhpZ2hkbWE6IG9uIFtmaXhlZF0KICAgICAgICAgICAgaHNyX2R1cF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICBoc3JfZndkX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIGhzcl90YWdfaW5zX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIGhzcl90YWdfcm1fb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgaHdfdGNfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgbDJfZndkX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIGxhcmdlX3JlY2VpdmVfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgbG9vcGJhY2s6IG9uIFtmaXhlZF0KICAgICAgICAgICAgbWFjc2VjX2h3X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIG50dXBsZV9maWx0ZXJzOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICByZWNlaXZlX2hhc2hpbmc6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHJ4X2FsbDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgcnhfY2hlY2tzdW1taW5nOiBvbiBbZml4ZWRdCiAgICAgICAgICAgIHJ4X2Zjczogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgcnhfZ3JvX2h3OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICByeF9ncm9fbGlzdDogJ29mZicKICAgICAgICAgICAgcnhfdWRwX2dyb19mb3J3YXJkaW5nOiAnb2ZmJwogICAgICAgICAgICByeF91ZHBfdHVubmVsX3BvcnRfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgcnhfdmxhbl9maWx0ZXI6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHJ4X3ZsYW5fb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgcnhfdmxhbl9zdGFnX2ZpbHRlcjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgcnhfdmxhbl9zdGFnX2h3X3BhcnNlOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICBzY2F0dGVyX2dhdGhlcjogJ29uJwogICAgICAgICAgICB0Y3Bfc2VnbWVudGF0aW9uX29mZmxvYWQ6ICdvbicKICAgICAgICAgICAgdGxzX2h3X3JlY29yZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdGxzX2h3X3J4X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHRsc19od190eF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF9jaGVja3N1bV9mY29lX2NyYzogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfY2hlY2tzdW1faXBfZ2VuZXJpYzogb24gW2ZpeGVkXQogICAgICAgICAgICB0eF9jaGVja3N1bV9pcHY0OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF9jaGVja3N1bV9pcHY2OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF9jaGVja3N1bV9zY3RwOiBvbiBbZml4ZWRdCiAgICAgICAgICAgIHR4X2NoZWNrc3VtbWluZzogJ29uJwogICAgICAgICAgICB0eF9lc3Bfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF9mY29lX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfZ3JlX2NzdW1fc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF9ncmVfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF9nc29fbGlzdDogJ29uJwogICAgICAgICAgICB0eF9nc29fcGFydGlhbDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfZ3NvX3JvYnVzdDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfaXB4aXA0X3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfaXB4aXA2X3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgdHhfbm9jYWNoZV9jb3B5OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF9zY2F0dGVyX2dhdGhlcjogb24gW2ZpeGVkXQogICAgICAgICAgICB0eF9zY2F0dGVyX2dhdGhlcl9mcmFnbGlzdDogb24gW2ZpeGVkXQogICAgICAgICAgICB0eF9zY3RwX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICB0eF90Y3A2X3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICB0eF90Y3BfZWNuX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICB0eF90Y3BfbWFuZ2xlaWRfc2VnbWVudGF0aW9uOiAnb24nCiAgICAgICAgICAgIHR4X3RjcF9zZWdtZW50YXRpb246ICdvbicKICAgICAgICAgICAgdHhfdHVubmVsX3JlbWNzdW1fc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF91ZHBfc2VnbWVudGF0aW9uOiAnb24nCiAgICAgICAgICAgIHR4X3VkcF90bmxfY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X3VkcF90bmxfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICB0eF92bGFuX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHR4X3ZsYW5fc3RhZ19od19pbnNlcnQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgIHZsYW5fY2hhbGxlbmdlZDogb24gW2ZpeGVkXQogICAgICAgIGh3X3RpbWVzdGFtcF9maWx0ZXJzOiBbXQogICAgICAgIGlwdjQ6CiAgICAgICAgICAgIGFkZHJlc3M6IDEyNy4wLjAuMQogICAgICAgICAgICBicm9hZGNhc3Q6ICcnCiAgICAgICAgICAgIG5ldG1hc2s6IDI1NS4wLjAuMAogICAgICAgICAgICBuZXR3b3JrOiAxMjcuMC4wLjAKICAgICAgICAgICAgcHJlZml4OiAnOCcKICAgICAgICBpcHY2OgogICAgICAgIC0gICBhZGRyZXNzOiA6OjEKICAgICAgICAgICAgcHJlZml4OiAnMTI4JwogICAgICAgICAgICBzY29wZTogaG9zdAogICAgICAgIG10dTogNjU1MzYKICAgICAgICBwcm9taXNjOiBmYWxzZQogICAgICAgIHRpbWVzdGFtcGluZzogW10KICAgICAgICB0eXBlOiBsb29wYmFjawogICAgbG9hZGF2ZzoKICAgICAgICAxNW06IDIuMDAzNDE3OTY4NzUKICAgICAgICAxbTogOS42MzQ3NjU2MjUKICAgICAgICA1bTogNS4yMjM2MzI4MTI1CiAgICBsb2NhbGx5X3JlYWNoYWJsZV9pcHM6CiAgICAgICAgaXB2NDoKICAgICAgICAtIDM4LjEwMi44My4zOAogICAgICAgIC0gMTI3LjAuMC4wLzgKICAgICAgICAtIDEyNy4wLjAuMQogICAgICAgIGlwdjY6CiAgICAgICAgLSA6OjEKICAgICAgICAtIGZlODA6OmY4MTY6M2VmZjpmZWI0Ojc1NGUKICAgIGxzYjoge30KICAgIGx2bTogTi9BCiAgICBtYWNoaW5lOiB4ODZfNjQKICAgIG1hY2hpbmVfaWQ6IDljY2RkMTY3ZWY1YmE3ZmM1MDlmZTgzN2YzNTNlNjNjCiAgICBtZW1mcmVlX21iOiA1MjI0CiAgICBtZW1vcnlfbWI6CiAgICAgICAgbm9jYWNoZToKICAgICAgICAgICAgZnJlZTogNjg0NgogICAgICAgICAgICB1c2VkOiA4MzEKICAgICAgICByZWFsOgogICAgICAgICAgICBmcmVlOiA1MjI0CiAgICAgICAgICAgIHRvdGFsOiA3Njc3CiAgICAgICAgICAgIHVzZWQ6IDI0NTMKICAgICAgICBzd2FwOgogICAgICAgICAgICBjYWNoZWQ6IDAKICAgICAgICAgICAgZnJlZTogMAogICAgICAgICAgICB0b3RhbDogMAogICAgICAgICAgICB1c2VkOiAwCiAgICBtZW10b3RhbF9tYjogNzY3NwogICAgbW9kdWxlX3NldHVwOiB0cnVlCiAgICBtb3VudHM6CiAgICAtICAgYmxvY2tfYXZhaWxhYmxlOiAxOTc3ODUzOAogICAgICAgIGJsb2NrX3NpemU6IDQwOTYKICAgICAgICBibG9ja190b3RhbDogMjA5NTQ2MTkKICAgICAgICBibG9ja191c2VkOiAxMTc2MDgxCiAgICAgICAgZGV2aWNlOiAvZGV2L3ZkYTIKICAgICAgICBmc3R5cGU6IHhmcwogICAgICAgIGlub2RlX2F2YWlsYWJsZTogNDE3OTMwNzYKICAgICAgICBpbm9kZV90b3RhbDogNDE5NDIwMDAKICAgICAgICBpbm9kZV91c2VkOiAxNDg5MjQKICAgICAgICBtb3VudDogLwogICAgICAgIG9wdGlvbnM6IHJ3LHNlY2xhYmVsLHJlbGF0aW1lLGF0dHIyLGlub2RlNjQsbG9nYnVmcz04LGxvZ2JzaXplPTMyayxub3F1b3RhCiAgICAgICAgc2l6ZV9hdmFpbGFibGU6IDgxMDEyODkxNjQ4CiAgICAgICAgc2l6ZV90b3RhbDogODU4MzAxMTk0MjQKICAgICAgICB1dWlkOiA4OTA0MGVmZC04M2ZlLTQxYjEtOTAxYS1lYmM3OGRiZTMyNTgKICAgIG5vZGVuYW1lOiBucDAwMDAwNjg4Nzcubm92YWxvY2FsCiAgICBvcGVyYXRvcl9pbWc6IDM4LjEwMi44My4zODo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcjo3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCiAgICBvcGVyYXRvcl9pbWdfYnVuZGxlOiAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOjcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKICAgIG9wZXJhdG9yX2ltZ19jYXRhbG9nOiAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXg6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgb3BlcmF0b3JfcmVnaXN0cnlfcHJlZml4OiAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IKICAgIG9wZXJhdG9yX3RhZzogNzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgb3NfZmFtaWx5OiBSZWRIYXQKICAgIHBrZ19tZ3I6IGRuZgogICAgcHJvY19jbWRsaW5lOgogICAgICAgIEJPT1RfSU1BR0U6IChoZDAsZ3B0MikvYm9vdC92bWxpbnV6LTYuMTIuMC0yMzMuZWwxMC54ODZfNjQKICAgICAgICBjb25zb2xlOiB0dHlTMCwxMTUyMDBuOAogICAgICAgIGNyYXNoa2VybmVsOiAyRy02NEc6MjU2TSw2NEctOjUxMk0KICAgICAgICBub190aW1lcl9jaGVjazogdHJ1ZQogICAgICAgIHJvOiB0cnVlCiAgICAgICAgcm9vdDogVVVJRD04OTA0MGVmZC04M2ZlLTQxYjEtOTAxYS1lYmM3OGRiZTMyNTgKICAgIHByb2Nlc3NvcjoKICAgIC0gJzAnCiAgICAtIEF1dGhlbnRpY0FNRAogICAgLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgogICAgLSAnMScKICAgIC0gQXV0aGVudGljQU1ECiAgICAtIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCiAgICAtICcyJwogICAgLSBBdXRoZW50aWNBTUQKICAgIC0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKICAgIC0gJzMnCiAgICAtIEF1dGhlbnRpY0FNRAogICAgLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgogICAgLSAnNCcKICAgIC0gQXV0aGVudGljQU1ECiAgICAtIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCiAgICAtICc1JwogICAgLSBBdXRoZW50aWNBTUQKICAgIC0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKICAgIC0gJzYnCiAgICAtIEF1dGhlbnRpY0FNRAogICAgLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgogICAgLSAnNycKICAgIC0gQXV0aGVudGljQU1ECiAgICAtIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCiAgICBwcm9jZXNzb3JfY29yZXM6IDEKICAgIHByb2Nlc3Nvcl9jb3VudDogOAogICAgcHJvY2Vzc29yX25wcm9jOiA4CiAgICBwcm9jZXNzb3JfdGhyZWFkc19wZXJfY29yZTogMQogICAgcHJvY2Vzc29yX3ZjcHVzOiA4CiAgICBwcm9kdWN0X25hbWU6IE9wZW5TdGFjayBOb3ZhCiAgICBwcm9kdWN0X3NlcmlhbDogTkEKICAgIHByb2R1Y3RfdXVpZDogTkEKICAgIHByb2R1Y3RfdmVyc2lvbjogMjYuMy4xCiAgICBweXRob246CiAgICAgICAgZXhlY3V0YWJsZTogL3Vzci9iaW4vcHl0aG9uMwogICAgICAgIGhhc19zc2xjb250ZXh0OiB0cnVlCiAgICAgICAgdHlwZTogY3B5dGhvbgogICAgICAgIHZlcnNpb246CiAgICAgICAgICAgIG1ham9yOiAzCiAgICAgICAgICAgIG1pY3JvOiAxMwogICAgICAgICAgICBtaW5vcjogMTIKICAgICAgICAgICAgcmVsZWFzZWxldmVsOiBmaW5hbAogICAgICAgICAgICBzZXJpYWw6IDAKICAgICAgICB2ZXJzaW9uX2luZm86CiAgICAgICAgLSAzCiAgICAgICAgLSAxMgogICAgICAgIC0gMTMKICAgICAgICAtIGZpbmFsCiAgICAgICAgLSAwCiAgICBweXRob25fdmVyc2lvbjogMy4xMi4xMwogICAgcmVhbF9ncm91cF9pZDogMTAwMQogICAgcmVhbF91c2VyX2lkOiAxMDAxCiAgICBzZWxpbnV4OgogICAgICAgIGNvbmZpZ19tb2RlOiBlbmZvcmNpbmcKICAgICAgICBtb2RlOiBlbmZvcmNpbmcKICAgICAgICBwb2xpY3l2ZXJzOiAzMwogICAgICAgIHN0YXR1czogZW5hYmxlZAogICAgICAgIHR5cGU6IHRhcmdldGVkCiAgICBzZWxpbnV4X3B5dGhvbl9wcmVzZW50OiB0cnVlCiAgICBzZXJ2aWNlX21ncjogc3lzdGVtZAogICAgc3NoX2hvc3Rfa2V5X2VjZHNhX3B1YmxpYzogQUFBQUUyVmpaSE5oTFhOb1lUSXRibWx6ZEhBeU5UWUFBQUFJYm1semRIQXlOVFlBQUFCQkJKSWxoNHhEYnV2RFNDcHJzcnRhZkxiSUNtaHVvR3lOYkVNeG5paEhva1dENjdhTmR0R2QrZmU5eFlBaTdrcUJUb3NoSUtzL1RhdUtJMURsU3JPYkNFRT0KICAgIHNzaF9ob3N0X2tleV9lY2RzYV9wdWJsaWNfa2V5dHlwZTogZWNkc2Etc2hhMi1uaXN0cDI1NgogICAgc3NoX2hvc3Rfa2V5X2VkMjU1MTlfcHVibGljOiBBQUFBQzNOemFDMWxaREkxTlRFNUFBQUFJSzRMd1VoZFpuSDJmckVkYlJBY2x2QlRlbE5MTm5NS3ZRWHh0NEJmV2hDYQogICAgc3NoX2hvc3Rfa2V5X2VkMjU1MTlfcHVibGljX2tleXR5cGU6IHNzaC1lZDI1NTE5CiAgICBzc2hfaG9zdF9rZXlfcnNhX3B1YmxpYzogQUFBQUIzTnphQzF5YzJFQUFBQURBUUFCQUFBQmdRQ2hWZlY0V2h2OTZQV2JSMUhmTFBlYS9Hc29IQ1NtV25wSGdLaEo4MVVma2I3d0g1YmFRYzNYdzVIeHlGN1NQcy9RckVXZjA5ZDVvMTErM3A5aWpXbHdJbTNJVkVYN2N6dHhSV1hHU01KWUZRQ2N0UG5kNHdOTFhWNUZIREZRWE9CbTR5eEhsSCsvR1lYVG1mWGRtYWRjdXNDYjgzRTVlN0lBd255cjVpdFF4bkt1d01ScVc3aFU2MFRVTWJTL2MzOFBxcm9GVnQva1U3ZE0zcUI5aVZQcVV0ZjBZZm5lY1BJV3IzSm1tTlc1SHhha0RNL3F6QWU2R0s1bnZ5Q1lTM0RjTFUxMXZzVkpWU284bDV3UUdCelJhcmgwQXB4cEg4bDZIaE9ISEZ3L25ieDduVE9JL0pyVk9ZSmlROGxzSFp6TFJSOTNmK2tqM3FUVmp4cFhETll0MlBrTEJIMUIwQndPb1JpckJUMXlPQzErRWRNWEFaWEhnc1l4SjBVdXhMajRrUmRSNnM2ZkxvUzZZbktQSzlONlJ3NUpLM0dKMUl6OWNJdlVMVmZaNUZLZ0t0V3F0VjI4VXFXWFRoZTFQSEZrcU5DWUlWUDZGUTRwQUVoa3dHdVpsWEhSZTdLRVE1KzhLWXlJdVU5MnJ3Y0RKQTI2VC84eSt3Y1Jxcng1bVpzPQogICAgc3NoX2hvc3Rfa2V5X3JzYV9wdWJsaWNfa2V5dHlwZTogc3NoLXJzYQogICAgc3dhcGZyZWVfbWI6IDAKICAgIHN3YXB0b3RhbF9tYjogMAogICAgc3lzdGVtOiBMaW51eAogICAgc3lzdGVtX2NhcGFiaWxpdGllczoKICAgIC0gJycKICAgIHN5c3RlbV9jYXBhYmlsaXRpZXNfZW5mb3JjZWQ6ICdUcnVlJwogICAgc3lzdGVtX3ZlbmRvcjogT3BlblN0YWNrIEZvdW5kYXRpb24KICAgIHVwdGltZV9zZWNvbmRzOiAyMDQKICAgIHVzZXJfZGlyOiAvaG9tZS96dXVsCiAgICB1c2VyX2dlY29zOiAnJwogICAgdXNlcl9naWQ6IDEwMDEKICAgIHVzZXJfaWQ6IHp1dWwKICAgIHVzZXJfc2hlbGw6IC9iaW4vYmFzaAogICAgdXNlcl91aWQ6IDEwMDEKICAgIHVzZXJzcGFjZV9hcmNoaXRlY3R1cmU6IHg4Nl82NAogICAgdXNlcnNwYWNlX2JpdHM6ICc2NCcKICAgIHZpcnR1YWxpemF0aW9uX3JvbGU6IGd1ZXN0CiAgICB2aXJ0dWFsaXphdGlvbl90ZWNoX2d1ZXN0OgogICAgLSBvcGVuc3RhY2sKICAgIHZpcnR1YWxpemF0aW9uX3RlY2hfaG9zdDoKICAgIC0ga3ZtCiAgICB2aXJ0dWFsaXphdGlvbl90eXBlOiBvcGVuc3RhY2sKICAgIHp1dWxfY2hhbmdlX2xpc3Q6CiAgICAtIGZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCmFuc2libGVfZmlicmVfY2hhbm5lbF93d246IFtdCmFuc2libGVfZmlwczogZmFsc2UKYW5zaWJsZV9mb3JrczogNQphbnNpYmxlX2Zvcm1fZmFjdG9yOiBPdGhlcgphbnNpYmxlX2ZxZG46IG5wMDAwMDA2ODg3Ny5ub3ZhbG9jYWwKYW5zaWJsZV9ob3N0bmFtZTogbnAwMDAwMDY4ODc3CmFuc2libGVfaG9zdG5xbjogbnFuLjIwMTQtMDgub3JnLm52bWV4cHJlc3M6dXVpZDoxN2ExNzlkZS1lYTgxLTRkMDYtYTQyZC01YzhlZmI0YzllM2IKYW5zaWJsZV9pbnRlcmZhY2VzOgotIGVuczMKLSBsbwphbnNpYmxlX2ludmVudG9yeV9zb3VyY2VzOgotIC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL3p1dWxfaW52ZW50b3J5LnltbAphbnNpYmxlX2lzX2Nocm9vdDogZmFsc2UKYW5zaWJsZV9pc2NzaV9pcW46ICcnCmFuc2libGVfa2VybmVsOiA2LjEyLjAtMjMzLmVsMTAueDg2XzY0CmFuc2libGVfa2VybmVsX3ZlcnNpb246ICcjMSBTTVAgUFJFRU1QVF9EWU5BTUlDIFR1ZSBNYXkgMjYgMTU6Mjc6NTQgVVRDIDIwMjYnCmFuc2libGVfbG86CiAgICBhY3RpdmU6IHRydWUKICAgIGRldmljZTogbG8KICAgIGZlYXR1cmVzOgogICAgICAgIGVzcF9od19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgIGVzcF90eF9jc3VtX2h3X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgZ2VuZXJpY19yZWNlaXZlX29mZmxvYWQ6ICdvbicKICAgICAgICBnZW5lcmljX3NlZ21lbnRhdGlvbl9vZmZsb2FkOiAnb24nCiAgICAgICAgaGlnaGRtYTogb24gW2ZpeGVkXQogICAgICAgIGhzcl9kdXBfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICBoc3JfZndkX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgaHNyX3RhZ19pbnNfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICBoc3JfdGFnX3JtX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgaHdfdGNfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICBsMl9md2Rfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICBsYXJnZV9yZWNlaXZlX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgbG9vcGJhY2s6IG9uIFtmaXhlZF0KICAgICAgICBtYWNzZWNfaHdfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICBudHVwbGVfZmlsdGVyczogb2ZmIFtmaXhlZF0KICAgICAgICByZWNlaXZlX2hhc2hpbmc6IG9mZiBbZml4ZWRdCiAgICAgICAgcnhfYWxsOiBvZmYgW2ZpeGVkXQogICAgICAgIHJ4X2NoZWNrc3VtbWluZzogb24gW2ZpeGVkXQogICAgICAgIHJ4X2Zjczogb2ZmIFtmaXhlZF0KICAgICAgICByeF9ncm9faHc6IG9mZiBbZml4ZWRdCiAgICAgICAgcnhfZ3JvX2xpc3Q6ICdvZmYnCiAgICAgICAgcnhfdWRwX2dyb19mb3J3YXJkaW5nOiAnb2ZmJwogICAgICAgIHJ4X3VkcF90dW5uZWxfcG9ydF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgIHJ4X3ZsYW5fZmlsdGVyOiBvZmYgW2ZpeGVkXQogICAgICAgIHJ4X3ZsYW5fb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICByeF92bGFuX3N0YWdfZmlsdGVyOiBvZmYgW2ZpeGVkXQogICAgICAgIHJ4X3ZsYW5fc3RhZ19od19wYXJzZTogb2ZmIFtmaXhlZF0KICAgICAgICBzY2F0dGVyX2dhdGhlcjogJ29uJwogICAgICAgIHRjcF9zZWdtZW50YXRpb25fb2ZmbG9hZDogJ29uJwogICAgICAgIHRsc19od19yZWNvcmQ6IG9mZiBbZml4ZWRdCiAgICAgICAgdGxzX2h3X3J4X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgdGxzX2h3X3R4X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfY2hlY2tzdW1fZmNvZV9jcmM6IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfY2hlY2tzdW1faXBfZ2VuZXJpYzogb24gW2ZpeGVkXQogICAgICAgIHR4X2NoZWNrc3VtX2lwdjQ6IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfY2hlY2tzdW1faXB2Njogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9jaGVja3N1bV9zY3RwOiBvbiBbZml4ZWRdCiAgICAgICAgdHhfY2hlY2tzdW1taW5nOiAnb24nCiAgICAgICAgdHhfZXNwX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9mY29lX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9ncmVfY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfZ3JlX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9nc29fbGlzdDogJ29uJwogICAgICAgIHR4X2dzb19wYXJ0aWFsOiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X2dzb19yb2J1c3Q6IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfaXB4aXA0X3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9pcHhpcDZfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X25vY2FjaGVfY29weTogb2ZmIFtmaXhlZF0KICAgICAgICB0eF9zY2F0dGVyX2dhdGhlcjogb24gW2ZpeGVkXQogICAgICAgIHR4X3NjYXR0ZXJfZ2F0aGVyX2ZyYWdsaXN0OiBvbiBbZml4ZWRdCiAgICAgICAgdHhfc2N0cF9zZWdtZW50YXRpb246ICdvbicKICAgICAgICB0eF90Y3A2X3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgIHR4X3RjcF9lY25fc2VnbWVudGF0aW9uOiAnb24nCiAgICAgICAgdHhfdGNwX21hbmdsZWlkX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgIHR4X3RjcF9zZWdtZW50YXRpb246ICdvbicKICAgICAgICB0eF90dW5uZWxfcmVtY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfdWRwX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgIHR4X3VkcF90bmxfY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfdWRwX3RubF9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgdHhfdmxhbl9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgIHR4X3ZsYW5fc3RhZ19od19pbnNlcnQ6IG9mZiBbZml4ZWRdCiAgICAgICAgdmxhbl9jaGFsbGVuZ2VkOiBvbiBbZml4ZWRdCiAgICBod190aW1lc3RhbXBfZmlsdGVyczogW10KICAgIGlwdjQ6CiAgICAgICAgYWRkcmVzczogMTI3LjAuMC4xCiAgICAgICAgYnJvYWRjYXN0OiAnJwogICAgICAgIG5ldG1hc2s6IDI1NS4wLjAuMAogICAgICAgIG5ldHdvcms6IDEyNy4wLjAuMAogICAgICAgIHByZWZpeDogJzgnCiAgICBpcHY2OgogICAgLSAgIGFkZHJlc3M6IDo6MQogICAgICAgIHByZWZpeDogJzEyOCcKICAgICAgICBzY29wZTogaG9zdAogICAgbXR1OiA2NTUzNgogICAgcHJvbWlzYzogZmFsc2UKICAgIHRpbWVzdGFtcGluZzogW10KICAgIHR5cGU6IGxvb3BiYWNrCmFuc2libGVfbG9hZGF2ZzoKICAgIDE1bTogMi4wMDM0MTc5Njg3NQogICAgMW06IDkuNjM0NzY1NjI1CiAgICA1bTogNS4yMjM2MzI4MTI1CmFuc2libGVfbG9jYWw6IHt9CmFuc2libGVfbG9jYWxseV9yZWFjaGFibGVfaXBzOgogICAgaXB2NDoKICAgIC0gMzguMTAyLjgzLjM4CiAgICAtIDEyNy4wLjAuMC84CiAgICAtIDEyNy4wLjAuMQogICAgaXB2NjoKICAgIC0gOjoxCiAgICAtIGZlODA6OmY4MTY6M2VmZjpmZWI0Ojc1NGUKYW5zaWJsZV9sc2I6IHt9CmFuc2libGVfbHZtOiBOL0EKYW5zaWJsZV9tYWNoaW5lOiB4ODZfNjQKYW5zaWJsZV9tYWNoaW5lX2lkOiA5Y2NkZDE2N2VmNWJhN2ZjNTA5ZmU4MzdmMzUzZTYzYwphbnNpYmxlX21lbWZyZWVfbWI6IDUyMjQKYW5zaWJsZV9tZW1vcnlfbWI6CiAgICBub2NhY2hlOgogICAgICAgIGZyZWU6IDY4NDYKICAgICAgICB1c2VkOiA4MzEKICAgIHJlYWw6CiAgICAgICAgZnJlZTogNTIyNAogICAgICAgIHRvdGFsOiA3Njc3CiAgICAgICAgdXNlZDogMjQ1MwogICAgc3dhcDoKICAgICAgICBjYWNoZWQ6IDAKICAgICAgICBmcmVlOiAwCiAgICAgICAgdG90YWw6IDAKICAgICAgICB1c2VkOiAwCmFuc2libGVfbWVtdG90YWxfbWI6IDc2NzcKYW5zaWJsZV9tb3VudHM6Ci0gICBibG9ja19hdmFpbGFibGU6IDE5Nzc4NTM4CiAgICBibG9ja19zaXplOiA0MDk2CiAgICBibG9ja190b3RhbDogMjA5NTQ2MTkKICAgIGJsb2NrX3VzZWQ6IDExNzYwODEKICAgIGRldmljZTogL2Rldi92ZGEyCiAgICBmc3R5cGU6IHhmcwogICAgaW5vZGVfYXZhaWxhYmxlOiA0MTc5MzA3NgogICAgaW5vZGVfdG90YWw6IDQxOTQyMDAwCiAgICBpbm9kZV91c2VkOiAxNDg5MjQKICAgIG1vdW50OiAvCiAgICBvcHRpb25zOiBydyxzZWNsYWJlbCxyZWxhdGltZSxhdHRyMixpbm9kZTY0LGxvZ2J1ZnM9OCxsb2dic2l6ZT0zMmssbm9xdW90YQogICAgc2l6ZV9hdmFpbGFibGU6IDgxMDEyODkxNjQ4CiAgICBzaXplX3RvdGFsOiA4NTgzMDExOTQyNAogICAgdXVpZDogODkwNDBlZmQtODNmZS00MWIxLTkwMWEtZWJjNzhkYmUzMjU4CmFuc2libGVfbm9kZW5hbWU6IG5wMDAwMDA2ODg3Ny5ub3ZhbG9jYWwKYW5zaWJsZV9vc19mYW1pbHk6IFJlZEhhdAphbnNpYmxlX3BhcmVudF9yb2xlX25hbWVzOgotIGNpZm13X3NldHVwCmFuc2libGVfcGFyZW50X3JvbGVfcGF0aHM6Ci0gL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvcm9sZXMvY2lmbXdfc2V0dXAKYW5zaWJsZV9wa2dfbWdyOiBkbmYKYW5zaWJsZV9wbGF5X2JhdGNoOiAmaWQwMDIKLSBsb2NhbGhvc3QKYW5zaWJsZV9wbGF5X2hvc3RzOgotIGxvY2FsaG9zdAphbnNpYmxlX3BsYXlfaG9zdHNfYWxsOgotIGxvY2FsaG9zdAphbnNpYmxlX3BsYXlfbmFtZTogUnVuIGxvZyByZWxhdGVkIHRhc2tzCmFuc2libGVfcGxheV9yb2xlX25hbWVzOiAmaWQwMDMKLSBydW5faG9vawotIG9zX211c3RfZ2F0aGVyCi0gb3NfbXVzdF9nYXRoZXIKLSBhcnRpZmFjdHMKLSBlbnZfb3BfaW1hZ2VzCi0gcnVuX2hvb2sKLSBjaWZtd19zZXR1cAphbnNpYmxlX3BsYXlib29rX3B5dGhvbjogL3Vzci9iaW4vcHl0aG9uMwphbnNpYmxlX3Byb2NfY21kbGluZToKICAgIEJPT1RfSU1BR0U6IChoZDAsZ3B0MikvYm9vdC92bWxpbnV6LTYuMTIuMC0yMzMuZWwxMC54ODZfNjQKICAgIGNvbnNvbGU6IHR0eVMwLDExNTIwMG44CiAgICBjcmFzaGtlcm5lbDogMkctNjRHOjI1Nk0sNjRHLTo1MTJNCiAgICBub190aW1lcl9jaGVjazogdHJ1ZQogICAgcm86IHRydWUKICAgIHJvb3Q6IFVVSUQ9ODkwNDBlZmQtODNmZS00MWIxLTkwMWEtZWJjNzhkYmUzMjU4CmFuc2libGVfcHJvY2Vzc29yOgotICcwJwotIEF1dGhlbnRpY0FNRAotIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCi0gJzEnCi0gQXV0aGVudGljQU1ECi0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKLSAnMicKLSBBdXRoZW50aWNBTUQKLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgotICczJwotIEF1dGhlbnRpY0FNRAotIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCi0gJzQnCi0gQXV0aGVudGljQU1ECi0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKLSAnNScKLSBBdXRoZW50aWNBTUQKLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgotICc2JwotIEF1dGhlbnRpY0FNRAotIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCi0gJzcnCi0gQXV0aGVudGljQU1ECi0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKYW5zaWJsZV9wcm9jZXNzb3JfY29yZXM6IDEKYW5zaWJsZV9wcm9jZXNzb3JfY291bnQ6IDgKYW5zaWJsZV9wcm9jZXNzb3JfbnByb2M6IDgKYW5zaWJsZV9wcm9jZXNzb3JfdGhyZWFkc19wZXJfY29yZTogMQphbnNpYmxlX3Byb2Nlc3Nvcl92Y3B1czogOAphbnNpYmxlX3Byb2R1Y3RfbmFtZTogT3BlblN0YWNrIE5vdmEKYW5zaWJsZV9wcm9kdWN0X3NlcmlhbDogTkEKYW5zaWJsZV9wcm9kdWN0X3V1aWQ6IE5BCmFuc2libGVfcHJvZHVjdF92ZXJzaW9uOiAyNi4zLjEKYW5zaWJsZV9weXRob246CiAgICBleGVjdXRhYmxlOiAvdXNyL2Jpbi9weXRob24zCiAgICBoYXNfc3NsY29udGV4dDogdHJ1ZQogICAgdHlwZTogY3B5dGhvbgogICAgdmVyc2lvbjoKICAgICAgICBtYWpvcjogMwogICAgICAgIG1pY3JvOiAxMwogICAgICAgIG1pbm9yOiAxMgogICAgICAgIHJlbGVhc2VsZXZlbDogZmluYWwKICAgICAgICBzZXJpYWw6IDAKICAgIHZlcnNpb25faW5mbzoKICAgIC0gMwogICAgLSAxMgogICAgLSAxMwogICAgLSBmaW5hbAogICAgLSAwCmFuc2libGVfcHl0aG9uX3ZlcnNpb246IDMuMTIuMTMKYW5zaWJsZV9yZWFsX2dyb3VwX2lkOiAxMDAxCmFuc2libGVfcmVhbF91c2VyX2lkOiAxMDAxCmFuc2libGVfcm9sZV9uYW1lOiBhcnRpZmFjdHMKYW5zaWJsZV9yb2xlX25hbWVzOgotIGNpZm13X3NldHVwCi0gcnVuX2hvb2sKLSBhcnRpZmFjdHMKLSBvc19tdXN0X2dhdGhlcgotIGVudl9vcF9pbWFnZXMKYW5zaWJsZV9ydW5fdGFnczoKLSBhbGwKYW5zaWJsZV9zZWxpbnV4OgogICAgY29uZmlnX21vZGU6IGVuZm9yY2luZwogICAgbW9kZTogZW5mb3JjaW5nCiAgICBwb2xpY3l2ZXJzOiAzMwogICAgc3RhdHVzOiBlbmFibGVkCiAgICB0eXBlOiB0YXJnZXRlZAphbnNpYmxlX3NlbGludXhfcHl0aG9uX3ByZXNlbnQ6IHRydWUKYW5zaWJsZV9zZXJ2aWNlX21ncjogc3lzdGVtZAphbnNpYmxlX3NraXBfdGFnczogW10KYW5zaWJsZV9zc2hfaG9zdF9rZXlfZWNkc2FfcHVibGljOiBBQUFBRTJWalpITmhMWE5vWVRJdGJtbHpkSEF5TlRZQUFBQUlibWx6ZEhBeU5UWUFBQUJCQkpJbGg0eERidXZEU0NwcnNydGFmTGJJQ21odW9HeU5iRU14bmloSG9rV0Q2N2FOZHRHZCtmZTl4WUFpN2txQlRvc2hJS3MvVGF1S0kxRGxTck9iQ0VFPQphbnNpYmxlX3NzaF9ob3N0X2tleV9lY2RzYV9wdWJsaWNfa2V5dHlwZTogZWNkc2Etc2hhMi1uaXN0cDI1NgphbnNpYmxlX3NzaF9ob3N0X2tleV9lZDI1NTE5X3B1YmxpYzogQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSUs0THdVaGRabkgyZnJFZGJSQWNsdkJUZWxOTE5uTUt2UVh4dDRCZldoQ2EKYW5zaWJsZV9zc2hfaG9zdF9rZXlfZWQyNTUxOV9wdWJsaWNfa2V5dHlwZTogc3NoLWVkMjU1MTkKYW5zaWJsZV9zc2hfaG9zdF9rZXlfcnNhX3B1YmxpYzogQUFBQUIzTnphQzF5YzJFQUFBQURBUUFCQUFBQmdRQ2hWZlY0V2h2OTZQV2JSMUhmTFBlYS9Hc29IQ1NtV25wSGdLaEo4MVVma2I3d0g1YmFRYzNYdzVIeHlGN1NQcy9RckVXZjA5ZDVvMTErM3A5aWpXbHdJbTNJVkVYN2N6dHhSV1hHU01KWUZRQ2N0UG5kNHdOTFhWNUZIREZRWE9CbTR5eEhsSCsvR1lYVG1mWGRtYWRjdXNDYjgzRTVlN0lBd255cjVpdFF4bkt1d01ScVc3aFU2MFRVTWJTL2MzOFBxcm9GVnQva1U3ZE0zcUI5aVZQcVV0ZjBZZm5lY1BJV3IzSm1tTlc1SHhha0RNL3F6QWU2R0s1bnZ5Q1lTM0RjTFUxMXZzVkpWU284bDV3UUdCelJhcmgwQXB4cEg4bDZIaE9ISEZ3L25ieDduVE9JL0pyVk9ZSmlROGxzSFp6TFJSOTNmK2tqM3FUVmp4cFhETll0MlBrTEJIMUIwQndPb1JpckJUMXlPQzErRWRNWEFaWEhnc1l4SjBVdXhMajRrUmRSNnM2ZkxvUzZZbktQSzlONlJ3NUpLM0dKMUl6OWNJdlVMVmZaNUZLZ0t0V3F0VjI4VXFXWFRoZTFQSEZrcU5DWUlWUDZGUTRwQUVoa3dHdVpsWEhSZTdLRVE1KzhLWXlJdVU5MnJ3Y0RKQTI2VC84eSt3Y1Jxcng1bVpzPQphbnNpYmxlX3NzaF9ob3N0X2tleV9yc2FfcHVibGljX2tleXR5cGU6IHNzaC1yc2EKYW5zaWJsZV9zd2FwZnJlZV9tYjogMAphbnNpYmxlX3N3YXB0b3RhbF9tYjogMAphbnNpYmxlX3N5c3RlbTogTGludXgKYW5zaWJsZV9zeXN0ZW1fY2FwYWJpbGl0aWVzOgotICcnCmFuc2libGVfc3lzdGVtX2NhcGFiaWxpdGllc19lbmZvcmNlZDogJ1RydWUnCmFuc2libGVfc3lzdGVtX3ZlbmRvcjogT3BlblN0YWNrIEZvdW5kYXRpb24KYW5zaWJsZV91cHRpbWVfc2Vjb25kczogMjA0CmFuc2libGVfdXNlcl9kaXI6ICJ7eyAnL2hvbWUvenV1bCcgaWYgbG9va3VwKCdlbnYnLCAnSE9NRScpLnN0YXJ0c3dpdGgoJy92YXIvbGliL3p1dWwvYnVpbGRzJylcbgogICAgXCAgZWxzZSBsb29rdXAoJ2VudicsICdIT01FJykgfX0iCmFuc2libGVfdXNlcl9nZWNvczogJycKYW5zaWJsZV91c2VyX2dpZDogMTAwMQphbnNpYmxlX3VzZXJfaWQ6IHp1dWwKYW5zaWJsZV91c2VyX3NoZWxsOiAvYmluL2Jhc2gKYW5zaWJsZV91c2VyX3VpZDogMTAwMQphbnNpYmxlX3VzZXJzcGFjZV9hcmNoaXRlY3R1cmU6IHg4Nl82NAphbnNpYmxlX3VzZXJzcGFjZV9iaXRzOiAnNjQnCmFuc2libGVfdmVyYm9zaXR5OiAwCmFuc2libGVfdmVyc2lvbjoKICAgIGZ1bGw6IDIuMTUuMTMKICAgIG1ham9yOiAyCiAgICBtaW5vcjogMTUKICAgIHJldmlzaW9uOiAxMwogICAgc3RyaW5nOiAyLjE1LjEzCmFuc2libGVfdmlydHVhbGl6YXRpb25fcm9sZTogZ3Vlc3QKYW5zaWJsZV92aXJ0dWFsaXphdGlvbl90ZWNoX2d1ZXN0OgotIG9wZW5zdGFjawphbnNpYmxlX3ZpcnR1YWxpemF0aW9uX3RlY2hfaG9zdDoKLSBrdm0KYW5zaWJsZV92aXJ0dWFsaXphdGlvbl90eXBlOiBvcGVuc3RhY2sKYXV0aGZpbGVfZXhpc3Q6CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZmFsc2VfY29uZGl0aW9uOiBjaWZtd19idWlsZF9jb250YWluZXJzX3B1c2hfY29udGFpbmVycyB8IGJvb2wKICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICBza2lwcGVkOiB0cnVlCmJ1aWx0X2ltYWdlczoKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBjbWQ6IHBvZG1hbiBpbWFnZXMgfCBncmVwIG9wZW5zdGFjayB8IGF3ayAneyBwcmludCAkMSB9JwogICAgZGVsdGE6ICcwOjAwOjAwLjM1OTM0OScKICAgIGVuZDogJzIwMjYtMDYtMDkgMTY6MzY6MzAuNTc3MTgwJwogICAgZmFpbGVkOiBmYWxzZQogICAgbXNnOiAnJwogICAgcmM6IDAKICAgIHN0YXJ0OiAnMjAyNi0wNi0wOSAxNjozNjozMC4yMTc4MzEnCiAgICBzdGRlcnI6ICcnCiAgICBzdGRlcnJfbGluZXM6IFtdCiAgICBzdGRvdXQ6ICczOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1zYi1kYi1zZXJ2ZXIKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vdm4tY29udHJvbGxlcgoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1uYi1kYi1zZXJ2ZXIKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vdm4tbm9ydGhkCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2std2F0Y2hlci1hcGkKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay13YXRjaGVyLWRlY2lzaW9uLWVuZ2luZQoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXdhdGNoZXItYXBwbGllcgoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXRlbXBlc3QtYWxsCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stdGVtcGVzdC1leHRyYXMKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1zd2lmdC1wcm94eS1zZXJ2ZXIKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1zd2lmdC1vYmplY3QKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1zd2lmdC1hY2NvdW50CgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stc3dpZnQtY29udGFpbmVyCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb2N0YXZpYS1hcGkKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vY3RhdmlhLWhlYWx0aC1tYW5hZ2VyCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb2N0YXZpYS1ob3VzZWtlZXBpbmcKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vY3RhdmlhLXdvcmtlcgoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5vdmEtY29tcHV0ZQoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5vdmEtYXBpCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbm92YS1ub3ZuY3Byb3h5CgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbm92YS1zY2hlZHVsZXIKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1ub3ZhLWNvbmR1Y3RvcgoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tbWV0YWRhdGEtYWdlbnQtb3ZuCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV1dHJvbi1vdm4tYWdlbnQKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXV0cm9uLWRoY3AtYWdlbnQKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXV0cm9uLWFnZW50LWJhc2UKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXV0cm9uLXNlcnZlcgoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1uZXV0cm9uLWFnZW50CgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV1dHJvbi1zcmlvdi1hZ2VudAoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1hbmlsYS1zaGFyZQoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1hbmlsYS1hcGkKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tYW5pbGEtc2NoZWR1bGVyCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staXJvbmljLXB4ZQoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1jb25kdWN0b3IKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1pcm9uaWMtYXBpCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staXJvbmljLWluc3BlY3RvcgoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhlYXQtZW5naW5lCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staGVhdC1hcGktY2ZuCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staGVhdC1hcGkKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtYmFja2VuZC1iaW5kOQoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWRlc2lnbmF0ZS13b3JrZXIKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtYXBpCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLWNlbnRyYWwKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtcHJvZHVjZXIKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtbWRucwoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWRlc2lnbmF0ZS1zaW5rCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2xvdWRraXR0eS1hcGkKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jbG91ZGtpdHR5LXByb2Nlc3NvcgoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNpbmRlci1hcGkKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jaW5kZXItdm9sdW1lCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2luZGVyLWJhY2t1cAoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNpbmRlci1zY2hlZHVsZXIKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLWNvbXB1dGUKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLWlwbWkKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLWNlbnRyYWwKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLW5vdGlmaWNhdGlvbgoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWJhcmJpY2FuLWFwaQoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWJhcmJpY2FuLWtleXN0b25lLWxpc3RlbmVyCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYmFyYmljYW4td29ya2VyCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW9kaC1hcGkKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1hb2RoLWV2YWx1YXRvcgoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWFvZGgtbGlzdGVuZXIKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1hb2RoLW5vdGlmaWVyCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbm92YS1iYXNlCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV1dHJvbi1iYXNlCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stdGVtcGVzdAoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9jdGF2aWEtYmFzZQoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXdhdGNoZXItYmFzZQoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXN3aWZ0LWJhc2UKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tYW5pbGEtYmFzZQoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhlYXQtYmFzZQoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNpbmRlci1iYXNlCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staXJvbmljLWJhc2UKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jbG91ZGtpdHR5LWJhc2UKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtYmFzZQoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhvcml6b24KCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1rZXlzdG9uZQoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWdsYW5jZS1hcGkKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1wbGFjZW1lbnQtYXBpCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYmFyYmljYW4tYmFzZQoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlzY3NpZAoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWFvZGgtYmFzZQoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNlaWxvbWV0ZXItYmFzZQoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXRvYmlrbwoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9wZW5zdGFja2NsaWVudAoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWFuc2libGUtdGVzdHMKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vdm4tYmFzZQoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1iZ3AtYWdlbnQKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vcwoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXZhbGtleQoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXJhYmJpdG1xCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stdW5ib3VuZAoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXJzeXNsb2cKCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tYXJpYWRiCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbXVsdGlwYXRoZAoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWZycgoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1lbWNhY2hlZAoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldHV0aWxzCgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staGFwcm94eQoKICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNyb24KCiAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1iYXNlJwogICAgc3Rkb3V0X2xpbmVzOgogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1zYi1kYi1zZXJ2ZXIKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vdm4tY29udHJvbGxlcgogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1uYi1kYi1zZXJ2ZXIKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vdm4tbm9ydGhkCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2std2F0Y2hlci1hcGkKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay13YXRjaGVyLWRlY2lzaW9uLWVuZ2luZQogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXdhdGNoZXItYXBwbGllcgogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXRlbXBlc3QtYWxsCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stdGVtcGVzdC1leHRyYXMKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1zd2lmdC1wcm94eS1zZXJ2ZXIKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1zd2lmdC1vYmplY3QKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1zd2lmdC1hY2NvdW50CiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stc3dpZnQtY29udGFpbmVyCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb2N0YXZpYS1hcGkKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vY3RhdmlhLWhlYWx0aC1tYW5hZ2VyCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb2N0YXZpYS1ob3VzZWtlZXBpbmcKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vY3RhdmlhLXdvcmtlcgogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5vdmEtY29tcHV0ZQogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5vdmEtYXBpCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbm92YS1ub3ZuY3Byb3h5CiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbm92YS1zY2hlZHVsZXIKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1ub3ZhLWNvbmR1Y3RvcgogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tbWV0YWRhdGEtYWdlbnQtb3ZuCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV1dHJvbi1vdm4tYWdlbnQKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXV0cm9uLWRoY3AtYWdlbnQKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXV0cm9uLWFnZW50LWJhc2UKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXV0cm9uLXNlcnZlcgogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1uZXV0cm9uLWFnZW50CiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV1dHJvbi1zcmlvdi1hZ2VudAogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1hbmlsYS1zaGFyZQogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1hbmlsYS1hcGkKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tYW5pbGEtc2NoZWR1bGVyCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staXJvbmljLXB4ZQogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1jb25kdWN0b3IKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1pcm9uaWMtYXBpCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staXJvbmljLWluc3BlY3RvcgogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhlYXQtZW5naW5lCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staGVhdC1hcGktY2ZuCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staGVhdC1hcGkKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtYmFja2VuZC1iaW5kOQogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWRlc2lnbmF0ZS13b3JrZXIKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtYXBpCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLWNlbnRyYWwKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtcHJvZHVjZXIKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtbWRucwogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWRlc2lnbmF0ZS1zaW5rCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2xvdWRraXR0eS1hcGkKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jbG91ZGtpdHR5LXByb2Nlc3NvcgogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNpbmRlci1hcGkKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jaW5kZXItdm9sdW1lCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2luZGVyLWJhY2t1cAogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNpbmRlci1zY2hlZHVsZXIKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLWNvbXB1dGUKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLWlwbWkKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLWNlbnRyYWwKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLW5vdGlmaWNhdGlvbgogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWJhcmJpY2FuLWFwaQogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWJhcmJpY2FuLWtleXN0b25lLWxpc3RlbmVyCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYmFyYmljYW4td29ya2VyCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW9kaC1hcGkKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1hb2RoLWV2YWx1YXRvcgogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWFvZGgtbGlzdGVuZXIKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1hb2RoLW5vdGlmaWVyCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbm92YS1iYXNlCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV1dHJvbi1iYXNlCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stdGVtcGVzdAogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9jdGF2aWEtYmFzZQogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXdhdGNoZXItYmFzZQogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXN3aWZ0LWJhc2UKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tYW5pbGEtYmFzZQogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhlYXQtYmFzZQogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNpbmRlci1iYXNlCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staXJvbmljLWJhc2UKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jbG91ZGtpdHR5LWJhc2UKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtYmFzZQogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhvcml6b24KICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1rZXlzdG9uZQogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWdsYW5jZS1hcGkKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1wbGFjZW1lbnQtYXBpCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYmFyYmljYW4tYmFzZQogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlzY3NpZAogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWFvZGgtYmFzZQogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNlaWxvbWV0ZXItYmFzZQogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXRvYmlrbwogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9wZW5zdGFja2NsaWVudAogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWFuc2libGUtdGVzdHMKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vdm4tYmFzZQogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1iZ3AtYWdlbnQKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vcwogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXZhbGtleQogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXJhYmJpdG1xCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stdW5ib3VuZAogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXJzeXNsb2cKICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tYXJpYWRiCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbXVsdGlwYXRoZAogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWZycgogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1lbWNhY2hlZAogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldHV0aWxzCiAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staGFwcm94eQogICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNyb24KICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1iYXNlCmNhX2J1bmRsZToKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBmYWxzZV9jb25kaXRpb246IGNpZm13X2luc3RhbGxfY2FfYnVuZGxlX3NyYyAhPSAnJwogICAgc2tpcF9yZWFzb246IENvbmRpdGlvbmFsIHJlc3VsdCB3YXMgRmFsc2UKICAgIHNraXBwZWQ6IHRydWUKY2FfaW5saW5lOgogICAgY2hhbmdlZDogZmFsc2UKICAgIGZhbHNlX2NvbmRpdGlvbjogY2lmbXdfaW5zdGFsbF9jYV9idW5kbGVfaW5saW5lICE9ICcnCiAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgc2tpcHBlZDogdHJ1ZQpjaV9mcmFtZXdvcmtfcGFyYW1zOgogICAgY2lmbXdfYXJjaGl0ZWN0dXJlX3JlcG86IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYXJjaGl0ZWN0dXJlCiAgICBjaWZtd19hcmNoaXRlY3R1cmVfcmVwb19yZWxhdGl2ZTogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYXJjaGl0ZWN0dXJlCiAgICBjaWZtd19hcmNoaXRlY3R1cmVfcmVwb191cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9hcmNoaXRlY3R1cmUKICAgIGNpZm13X2FyY2hpdGVjdHVyZV9yZXBvX3ZlcnNpb25fcGluOiBIRUFECiAgICBjaWZtd19hcnRpZmFjdHNfYmFzZWRpcjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YQogICAgY2lmbXdfYmFzZWRpcjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YQogICAgY2lmbXdfYm9wX2Rscm5fYmFzZXVybDogaHR0cHM6Ly90cnVuay5yZG9wcm9qZWN0Lm9yZy9jZW50b3MxMC1tYXN0ZXIKICAgIGNpZm13X2JvcF9kbHJuX2Zyb21fc291cmNlOiB0cnVlCiAgICBjaWZtd19ib3BfZGxybl90YXJnZXQ6IGNlbnRvczEwLXN0cmVhbQogICAgY2lmbXdfYm9wX2luaXRpYWxfZGxybl9jb25maWc6IGNlbnRvczEwLXN0cmVhbQogICAgY2lmbXdfYm9wX29wZW5zdGFja19yZWxlYXNlOiBtYXN0ZXIKICAgIGNpZm13X2J1aWxkX2NvbnRhaW5lcnNfYnVpbGRhaF9wdXNoOiB0cnVlCiAgICBjaWZtd19idWlsZF9jb250YWluZXJzX2NvbnRhaW5lcnNfYmFzZV9pbWFnZTogcXVheS5pby9jZW50b3MvY2VudG9zOnN0cmVhbTEwCiAgICBjaWZtd19idWlsZF9jb250YWluZXJzX2V4Y2x1ZGVfY29udGFpbmVyczoKICAgICAgICBhbnRlbG9wZToKICAgICAgICAgICAgY2VudG9zMTA6CiAgICAgICAgICAgIC0gdGVtcGVzdC1leHRyYXMKICAgICAgICAgICAgY2VudG9zOToKICAgICAgICAgICAgLSB0ZW1wZXN0LWV4dHJhcwogICAgICAgIG1hc3RlcjoKICAgICAgICAgICAgY2VudG9zMTA6CiAgICAgICAgICAgIC0gaG9yaXpvbnRlc3QKICAgICAgICAgICAgY2VudG9zOToKICAgICAgICAgICAgLSB0ZW1wZXN0LWV4dHJhcwogICAgY2lmbXdfYnVpbGRfY29udGFpbmVyc19mb3JjZTogdHJ1ZQogICAgY2lmbXdfYnVpbGRfY29udGFpbmVyc19pbWFnZV90YWc6IHRlbGVtZXRyeV9sYXRlc3QKICAgIGNpZm13X2J1aWxkX2NvbnRhaW5lcnNfcHVzaF9jb250YWluZXJzOiBmYWxzZQogICAgY2lmbXdfYnVpbGRfY29udGFpbmVyc19wdXNoX3JlZ2lzdHJ5OiAzOC4xMDIuODMuMzg6NTAwMQogICAgY2lmbXdfYnVpbGRfY29udGFpbmVyc19yZWdpc3RyeV9uYW1lc3BhY2U6IHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMAogICAgY2lmbXdfYnVpbGRfY29udGFpbmVyc19yZXBvX2RpcjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvcmVwb3NpdG9yaWVzCiAgICBjaWZtd19kZWZhdWx0X2NvbnRhaW5lcl9pbWFnZV9uYW1lc3BhY2U6IHBvZGlmaWVkLWFudGVsb3BlLWNlbnRvczkKICAgIGNpZm13X2RlZmF1bHRfY29udGFpbmVyX2ltYWdlX3RhZzogY3VycmVudC1wb2RpZmllZAogICAgY2lmbXdfZGVmYXVsdF9kbnNfc2VydmVyczoKICAgIC0gMS4xLjEuMQogICAgLSA4LjguOC44CiAgICBjaWZtd19kZWZhdWx0X3JlZ2lzdHJ5OiBxdWF5LmlvCiAgICBjaWZtd19lZG1wX2J1aWxkX2ltYWdlc19wdXNoX3JlZ2lzdHJ5OiAzOC4xMDIuODMuMzg6NTAwMQogICAgY2lmbXdfaW5zdGFsbHlhbWxzX3JlcG9fdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scwogICAgY2lmbXdfaW5zdGFsbHlhbWxzX3JlcG9zOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMKICAgIGNpZm13X2luc3RhbGx5YW1sc19yZXBvc19yZWxhdGl2ZTogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scwogICAgY2lmbXdfbWFuaWZlc3RzX2RpcjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzCiAgICBjaWZtd19tYXN0ZXJfY29udGFpbmVyX2ltYWdlX25hbWVzcGFjZTogcG9kaWZpZWQtbWFzdGVyLWNlbnRvczkKICAgIGNpZm13X25vbG9nOiB0cnVlCiAgICBjaWZtd19vcGVuc3RhY2tfazhzX29wZXJhdG9yc19vcmdfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKICAgIGNpZm13X29wZW5zdGFja19uYW1lc3BhY2U6IG9wZW5zdGFjawogICAgY2lmbXdfb3BlcmF0b3JfYnVpbGRfbG9jYWxfcmVnaXN0cnk6IDEKICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX21ldGFfYnVpbGQ6IHRydWUKICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX29wZXJhdG9yczoKICAgIC0gICBuYW1lOiB0ZWxlbWV0cnktb3BlcmF0b3IKICAgICAgICBzcmM6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yCiAgICAtICAgaW1hZ2VfYmFzZTogdGVsZW1ldHJ5CiAgICAgICAgbmFtZTogb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgc3JjOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcgogICAgY2lmbXdfb3BlcmF0b3JfYnVpbGRfb3JnOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycwogICAgY2lmbXdfb3BlcmF0b3JfYnVpbGRfcHVzaF9vcmc6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzCiAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9wdXNoX3JlZ2lzdHJ5OiAzOC4xMDIuODMuMzg6NTAwMQogICAgY2lmbXdfb3BlcmF0b3JfYnVpbGRfcHVzaF9yZWdpc3RyeV90bHNfdmVyaWZ5OiBmYWxzZQogICAgY2lmbXdfcGF0aDogL2hvbWUvenV1bC8uY3JjL2JpbjovaG9tZS96dXVsLy5jcmMvYmluL29jOi9ob21lL3p1dWwvYmluOi9ob21lL3p1dWwvLmxvY2FsL2JpbjovaG9tZS96dXVsL2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL2JpbjovdXNyL2xvY2FsL3NiaW46L3Vzci9zYmluCiAgICBjaWZtd19yZXBvOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgY2lmbXdfcmVwb19yZWxhdGl2ZTogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICBjaWZtd19yZXBvX3NldHVwX2JyYW5jaDogbWFzdGVyCiAgICBjaWZtd19yZXBvX3NldHVwX2Rpc3RfbWFqb3JfdmVyc2lvbjogMTAKICAgIGNpZm13X3JlcG9fc2V0dXBfZXh0cmFfcmVwb3M6CiAgICAtIG1lc3NhZ2luZy1yYWJiaXRtcS00LGJhc2V1cmw9aHR0cHM6Ly9taXJyb3Iuc3RyZWFtLmNlbnRvcy5vcmcvU0lHcy8xMC1zdHJlYW0vbWVzc2FnaW5nL3g4Nl82NC9yYWJiaXRtcS00LwogICAgY2lmbXdfcmVwb19zZXR1cF9vc19yZWxlYXNlOiBjZW50b3MKICAgIGNpZm13X3JlcG9fc2V0dXBfcHJvbW90aW9uOiBjdXJyZW50CiAgICBjaWZtd19yZXBvX3NldHVwX3NyYzogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yZXBvLXNldHVwCiAgICBjaWZtd19yZXBvX3NldHVwX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JlcG8tc2V0dXAKICAgIGNpZm13X3JlcG9fc2V0dXBfdmVyc2lvbl9waW46IEhFQUQKICAgIGNpZm13X3JlcG9fdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICBjaWZtd19yZXBvX3ZlcnNpb25fcGluOiBIRUFECiAgICBjaWZtd19ycF9yZWdpc3RyeV9pcDogMzguMTAyLjgzLjM4CiAgICBjaWZtd19ycF9yZWdpc3RyeV9wb3J0OiAnNTAwMScKY2lmbXdfYXJjaGl0ZWN0dXJlX3JlcG86ICd7eyBhbnNpYmxlX3VzZXJfZGlyIH19L3t7IGNpZm13X2FyY2hpdGVjdHVyZV9yZXBvX3JlbGF0aXZlCiAgICB9fScKY2lmbXdfYXJjaGl0ZWN0dXJlX3JlcG9fcmVsYXRpdmU6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2FyY2hpdGVjdHVyZQpjaWZtd19hcmNoaXRlY3R1cmVfcmVwb191cmw6ICd7eyBjaWZtd19vcGVuc3RhY2tfazhzX29wZXJhdG9yc19vcmdfdXJsIH19L2FyY2hpdGVjdHVyZScKY2lmbXdfYXJjaGl0ZWN0dXJlX3JlcG9fdmVyc2lvbl9waW46IEhFQUQKY2lmbXdfYXJ0aWZhY3RzX2Jhc2VkaXI6ICd7eyBjaWZtd19iYXNlZGlyIHwgZGVmYXVsdChhbnNpYmxlX3VzZXJfZGlyIH4gJycvY2ktZnJhbWV3b3JrLWRhdGEnJykKICAgIH19JwpjaWZtd19hcnRpZmFjdHNfY3JjX2hvc3Q6IGFwaS5jcmMudGVzdGluZwpjaWZtd19hcnRpZmFjdHNfY3JjX3NzaGtleTogfi8uY3JjL21hY2hpbmVzL2NyYy9pZF9lY2RzYQpjaWZtd19hcnRpZmFjdHNfY3JjX3NzaGtleV9lZDI1NTE5OiB+Ly5jcmMvbWFjaGluZXMvY3JjL2lkX2VkMjU1MTkKY2lmbXdfYXJ0aWZhY3RzX2NyY191c2VyOiBjb3JlCmNpZm13X2FydGlmYWN0c19nYXRoZXJfbG9nczogdHJ1ZQpjaWZtd19hcnRpZmFjdHNfbWFza19sb2dzOiB0cnVlCmNpZm13X2Jhc2VkaXI6ICd7eyBhbnNpYmxlX3VzZXJfZGlyIH19L2NpLWZyYW1ld29yay1kYXRhJwpjaWZtd19ib3BfZGxybl9iYXNldXJsOiBodHRwczovL3RydW5rLnJkb3Byb2plY3Qub3JnL2NlbnRvczEwLW1hc3RlcgpjaWZtd19ib3BfZGxybl9mcm9tX3NvdXJjZTogdHJ1ZQpjaWZtd19ib3BfZGxybl90YXJnZXQ6IGNlbnRvczEwLXN0cmVhbQpjaWZtd19ib3BfaW5pdGlhbF9kbHJuX2NvbmZpZzogY2VudG9zMTAtc3RyZWFtCmNpZm13X2JvcF9vcGVuc3RhY2tfcmVsZWFzZTogbWFzdGVyCmNpZm13X2J1aWxkX2NvbnRhaW5lcnNfYnVpbGRhaF9wdXNoOiB0cnVlCmNpZm13X2J1aWxkX2NvbnRhaW5lcnNfY29udGFpbmVyc19iYXNlX2ltYWdlOiBxdWF5LmlvL2NlbnRvcy9jZW50b3M6c3RyZWFtMTAKY2lmbXdfYnVpbGRfY29udGFpbmVyc19leGNsdWRlX2NvbnRhaW5lcnM6CiAgICBhbnRlbG9wZToKICAgICAgICBjZW50b3MxMDoKICAgICAgICAtIHRlbXBlc3QtZXh0cmFzCiAgICAgICAgY2VudG9zOToKICAgICAgICAtIHRlbXBlc3QtZXh0cmFzCiAgICBtYXN0ZXI6CiAgICAgICAgY2VudG9zMTA6CiAgICAgICAgLSBob3Jpem9udGVzdAogICAgICAgIGNlbnRvczk6CiAgICAgICAgLSB0ZW1wZXN0LWV4dHJhcwpjaWZtd19idWlsZF9jb250YWluZXJzX2ZvcmNlOiB0cnVlCmNpZm13X2J1aWxkX2NvbnRhaW5lcnNfaW1hZ2VfdGFnOiB0ZWxlbWV0cnlfbGF0ZXN0CmNpZm13X2J1aWxkX2NvbnRhaW5lcnNfcHVzaF9jb250YWluZXJzOiBmYWxzZQpjaWZtd19idWlsZF9jb250YWluZXJzX3B1c2hfcmVnaXN0cnk6ICd7eyBjaWZtd19ycF9yZWdpc3RyeV9pcCB9fTp7eyBjaWZtd19ycF9yZWdpc3RyeV9wb3J0CiAgICB9fScKY2lmbXdfYnVpbGRfY29udGFpbmVyc19yZWdpc3RyeV9uYW1lc3BhY2U6IHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMApjaWZtd19idWlsZF9jb250YWluZXJzX3JlcG9fZGlyOiAne3sgY2lmbXdfYmFzZWRpciB9fS9hcnRpZmFjdHMvcmVwb3NpdG9yaWVzJwpjaWZtd19idWlsZF9pbWFnZXNfb3V0cHV0OiB7fQpjaWZtd19jaV9zZXR1cF9wYWNrYWdlczoKLSBiYXNoLWNvbXBsZXRpb24KLSBjYS1jZXJ0aWZpY2F0ZXMKLSBnaXQtY29yZQotIG1ha2UKLSB0YXIKLSB0bXV4Ci0gcHl0aG9uMy1waXAKY2lmbXdfY2lfc2V0dXBfcmhlbF9yaHNtX2RlZmF1bHRfcmVwb3M6Ci0gcmhlbC0qLWJhc2Vvcy1ycG1zCi0gcmhlbC0qLWFwcHN0cmVhbS1ycG1zCi0gY29kZXJlYWR5LWJ1aWxkZXItKi14ODZfNjQtcnBtcwpjaWZtd19kZWZhdWx0X2NvbnRhaW5lcl9pbWFnZV9uYW1lc3BhY2U6IHBvZGlmaWVkLWFudGVsb3BlLWNlbnRvczkKY2lmbXdfZGVmYXVsdF9jb250YWluZXJfaW1hZ2VfdGFnOiBjdXJyZW50LXBvZGlmaWVkCmNpZm13X2RlZmF1bHRfZG5zX3NlcnZlcnM6Ci0gMS4xLjEuMQotIDguOC44LjgKY2lmbXdfZGVmYXVsdF9yZWdpc3RyeTogcXVheS5pbwpjaWZtd19kaXNjb3ZlcmVkX2hhc2g6IDJkNjU0M2VkMjVmNGE2MTJiMThmNmZiZjFlYjdlMzZiODU2MzNhNTY2ZWY0YzNjYmNlM2M2NWI4ZjdiNjFkNzUKY2lmbXdfZGlzY292ZXJlZF9oYXNoX2FsZ29yaXRobTogc2hhMjU2CmNpZm13X2Rpc2NvdmVyZWRfaW1hZ2VfbmFtZTogQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQteDg2XzY0LTEwLTIwMjYwNjAxLjAueDg2XzY0LnFjb3cyCmNpZm13X2Rpc2NvdmVyZWRfaW1hZ2VfdXJsOiBodHRwczovL2Nsb3VkLmNlbnRvcy5vcmcvY2VudG9zLzEwLXN0cmVhbS94ODZfNjQvaW1hZ2VzLy9DZW50T1MtU3RyZWFtLUdlbmVyaWNDbG91ZC14ODZfNjQtMTAtMjAyNjA2MDEuMC54ODZfNjQucWNvdzIKY2lmbXdfZGlzY292ZXJlZF9pbWFnZXNfZGljdDoKICAgIGRlZmF1bHQ6CiAgICAgICAgaGFzaDogMmQ2NTQzZWQyNWY0YTYxMmIxOGY2ZmJmMWViN2UzNmI4NTYzM2E1NjZlZjRjM2NiY2UzYzY1YjhmN2I2MWQ3NQogICAgICAgIGhhc2hfYWxnb3JpdGhtOiBzaGEyNTYKICAgICAgICBpbWFnZV9uYW1lOiBDZW50T1MtU3RyZWFtLUdlbmVyaWNDbG91ZC14ODZfNjQtMTAtMjAyNjA2MDEuMC54ODZfNjQucWNvdzIKICAgICAgICBpbWFnZV91cmw6IGh0dHBzOi8vY2xvdWQuY2VudG9zLm9yZy9jZW50b3MvMTAtc3RyZWFtL3g4Nl82NC9pbWFnZXMvL0NlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLXg4Nl82NC0xMC0yMDI2MDYwMS4wLng4Nl82NC5xY293MgpjaWZtd19lZG1wX2J1aWxkX2ltYWdlc19wdXNoX3JlZ2lzdHJ5OiAne3sgY2lmbXdfcnBfcmVnaXN0cnlfaXAgfX06e3sgY2lmbXdfcnBfcmVnaXN0cnlfcG9ydAogICAgfX0nCmNpZm13X2Vudl9vcF9pbWFnZXNfY3Jpb19sb2dzX2RpcjogJ3t7IChjaWZtd19lbnZfb3BfaW1hZ2VzX2RpciwgJydhcnRpZmFjdHMnJywgJydjcmlvX2xvZ3MnJykKICAgIHwgcGF0aF9qb2luIH19JwpjaWZtd19lbnZfb3BfaW1hZ2VzX2RpcjogJ3t7IGNpZm13X2Jhc2VkaXIgfX0nCmNpZm13X2Vudl9vcF9pbWFnZXNfZHJ5cnVuOiBmYWxzZQpjaWZtd19lbnZfb3BfaW1hZ2VzX2ZpbGU6IG9wZXJhdG9yX2ltYWdlcy55YW1sCmNpZm13X2Vudl9vcF9pbWFnZXNfcHVsbGVkX3JlcG9ydF9uYW1lc3BhY2VzOgotICd7eyBjaWZtd19vcGVuc3RhY2tfbmFtZXNwYWNlIHwgZGVmYXVsdCgnJ29wZW5zdGFjaycnKSB9fScKLSAne3sgb3BlcmF0b3JfbmFtZXNwYWNlIHwgZGVmYXVsdCgnJ29wZW5zdGFjay1vcGVyYXRvcnMnJykgfX0nCmNpZm13X2Vudl9vcF9pbWFnZXNfcHVsbGVkX3JlcG9ydF9wYXRoOiAie3tcbiAgKGNpZm13X2Vudl9vcF9pbWFnZXNfZGlyLCAnYXJ0aWZhY3RzJywKICAgICdwdWxsZWRfaW1hZ2VzX3JlcG9ydC55YW1sJylcbiAgfCBwYXRoX2pvaW5cbn19IgpjaWZtd19lbnZfb3BfaW1hZ2VzX3ZlcmlmaWVkX3JlcG9ydF9wYXRoOiAie3tcbiAgKGNpZm13X2Vudl9vcF9pbWFnZXNfZGlyLCAnYXJ0aWZhY3RzJywKICAgICdwdWxsZWRfaW1hZ2VzX3JlcG9ydF92ZXJpZmllZC55YW1sJylcbiAgfCBwYXRoX2pvaW5cbn19IgpjaWZtd19nZW5lcmF0ZV9tYWtlczoKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBkZWJ1ZzoKICAgICAgICAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMvTWFrZWZpbGU6CiAgICAgICAgLSBhbGwKICAgICAgICAtIGhlbHAKICAgICAgICAtIGNsZWFudXAKICAgICAgICAtIGRlcGxveV9jbGVhbnVwCiAgICAgICAgLSB3YWl0CiAgICAgICAgLSBjcmNfc3RvcmFnZQogICAgICAgIC0gY3JjX3N0b3JhZ2VfY2xlYW51cAogICAgICAgIC0gY3JjX3N0b3JhZ2VfcmVsZWFzZQogICAgICAgIC0gY3JjX3N0b3JhZ2Vfd2l0aF9yZXRyaWVzCiAgICAgICAgLSBjcmNfc3RvcmFnZV9jbGVhbnVwX3dpdGhfcmV0cmllcwogICAgICAgIC0gb3BlcmF0b3JfbmFtZXNwYWNlCiAgICAgICAgLSBuYW1lc3BhY2UKICAgICAgICAtIG5hbWVzcGFjZV9jbGVhbnVwCiAgICAgICAgLSBpbnB1dAogICAgICAgIC0gaW5wdXRfY2xlYW51cAogICAgICAgIC0gY3JjX2Jtb19zZXR1cAogICAgICAgIC0gY3JjX2Jtb19jbGVhbnVwCiAgICAgICAgLSBtaXJyb3JfcmVnaXN0cnkKICAgICAgICAtIG1pcnJvcl9yZWdpc3RyeV9zZWN1cmUKICAgICAgICAtIG1pcnJvcl9yZWdpc3RyeV9jYQogICAgICAgIC0gbWlycm9yX3JlZ2lzdHJ5X2NsZWFudXAKICAgICAgICAtIG9wZW5zdGFja19wcmVwCiAgICAgICAgLSBvcGVuc3RhY2sKICAgICAgICAtIG9wZW5zdGFja193YWl0CiAgICAgICAgLSBvcGVuc3RhY2tfaW5pdAogICAgICAgIC0gb3BlbnN0YWNrX2NsZWFudXAKICAgICAgICAtIG9wZW5zdGFja19yZXBvCiAgICAgICAgLSBvcGVuc3RhY2tfZGVwbG95X3ByZXAKICAgICAgICAtIG9wZW5zdGFja19kZXBsb3kKICAgICAgICAtIG9wZW5zdGFja193YWl0X2RlcGxveQogICAgICAgIC0gb3BlbnN0YWNrX2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSBvcGVuc3RhY2tfdXBkYXRlX3J1bgogICAgICAgIC0gdXBkYXRlX3NlcnZpY2VzCiAgICAgICAgLSB1cGRhdGVfc3lzdGVtCiAgICAgICAgLSBvcGVuc3RhY2tfcGF0Y2hfdmVyc2lvbgogICAgICAgIC0gZWRwbV9kZXBsb3lfZ2VuZXJhdGVfa2V5cwogICAgICAgIC0gZWRwbV9wYXRjaF9hbnNpYmxlX3J1bm5lcl9pbWFnZQogICAgICAgIC0gZWRwbV9kZXBsb3lfcHJlcAogICAgICAgIC0gZWRwbV9kZXBsb3lfY2xlYW51cAogICAgICAgIC0gZWRwbV9kZXBsb3kKICAgICAgICAtIGVkcG1fZGVwbG95X2JhcmVtZXRhbF9wcmVwCiAgICAgICAgLSBlZHBtX2RlcGxveV9iYXJlbWV0YWwKICAgICAgICAtIGVkcG1fd2FpdF9kZXBsb3lfYmFyZW1ldGFsCiAgICAgICAgLSBlZHBtX3dhaXRfZGVwbG95CiAgICAgICAgLSBlZHBtX3JlZ2lzdGVyX2RucwogICAgICAgIC0gZWRwbV9ub3ZhX2Rpc2NvdmVyX2hvc3RzCiAgICAgICAgLSBvcGVuc3RhY2tfY3JkcwogICAgICAgIC0gb3BlbnN0YWNrX2NyZHNfY2xlYW51cAogICAgICAgIC0gZWRwbV9kZXBsb3lfbmV0d29ya2VyX3ByZXAKICAgICAgICAtIGVkcG1fZGVwbG95X25ldHdvcmtlcl9jbGVhbnVwCiAgICAgICAgLSBlZHBtX2RlcGxveV9uZXR3b3JrZXIKICAgICAgICAtIGluZnJhX3ByZXAKICAgICAgICAtIGluZnJhCiAgICAgICAgLSBpbmZyYV9jbGVhbnVwCiAgICAgICAgLSBkbnNfZGVwbG95X3ByZXAKICAgICAgICAtIGRuc19kZXBsb3kKICAgICAgICAtIGRuc19kZXBsb3lfY2xlYW51cAogICAgICAgIC0gbmV0Y29uZmlnX2RlcGxveV9wcmVwCiAgICAgICAgLSBuZXRjb25maWdfZGVwbG95CiAgICAgICAgLSBuZXRjb25maWdfZGVwbG95X2NsZWFudXAKICAgICAgICAtIG1lbWNhY2hlZF9kZXBsb3lfcHJlcAogICAgICAgIC0gbWVtY2FjaGVkX2RlcGxveQogICAgICAgIC0gbWVtY2FjaGVkX2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSBrZXlzdG9uZV9wcmVwCiAgICAgICAgLSBrZXlzdG9uZQogICAgICAgIC0ga2V5c3RvbmVfY2xlYW51cAogICAgICAgIC0ga2V5c3RvbmVfZGVwbG95X3ByZXAKICAgICAgICAtIGtleXN0b25lX2RlcGxveQogICAgICAgIC0ga2V5c3RvbmVfZGVwbG95X2NsZWFudXAKICAgICAgICAtIGJhcmJpY2FuX3ByZXAKICAgICAgICAtIGJhcmJpY2FuCiAgICAgICAgLSBiYXJiaWNhbl9jbGVhbnVwCiAgICAgICAgLSBiYXJiaWNhbl9kZXBsb3lfcHJlcAogICAgICAgIC0gYmFyYmljYW5fZGVwbG95CiAgICAgICAgLSBiYXJiaWNhbl9kZXBsb3lfdmFsaWRhdGUKICAgICAgICAtIGJhcmJpY2FuX2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSBtYXJpYWRiCiAgICAgICAgLSBtYXJpYWRiX2NsZWFudXAKICAgICAgICAtIG1hcmlhZGJfZGVwbG95X3ByZXAKICAgICAgICAtIG1hcmlhZGJfZGVwbG95CiAgICAgICAgLSBtYXJpYWRiX2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSBnbGFuY2VfcHJlcAogICAgICAgIC0gZ2xhbmNlCiAgICAgICAgLSBnbGFuY2VfY2xlYW51cAogICAgICAgIC0gZ2xhbmNlX2RlcGxveV9wcmVwCiAgICAgICAgLSBnbGFuY2VfZGVwbG95CiAgICAgICAgLSBnbGFuY2VfZGVwbG95X2NsZWFudXAKICAgICAgICAtIG92bl9wcmVwCiAgICAgICAgLSBvdm4KICAgICAgICAtIG92bl9jbGVhbnVwCiAgICAgICAgLSBvdm5fZGVwbG95X3ByZXAKICAgICAgICAtIG92bl9kZXBsb3kKICAgICAgICAtIG92bl9kZXBsb3lfY2xlYW51cAogICAgICAgIC0gbmV1dHJvbl9wcmVwCiAgICAgICAgLSBuZXV0cm9uCiAgICAgICAgLSBuZXV0cm9uX2NsZWFudXAKICAgICAgICAtIG5ldXRyb25fZGVwbG95X3ByZXAKICAgICAgICAtIG5ldXRyb25fZGVwbG95CiAgICAgICAgLSBuZXV0cm9uX2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSBjaW5kZXJfcHJlcAogICAgICAgIC0gY2luZGVyCiAgICAgICAgLSBjaW5kZXJfY2xlYW51cAogICAgICAgIC0gY2luZGVyX2RlcGxveV9wcmVwCiAgICAgICAgLSBjaW5kZXJfZGVwbG95CiAgICAgICAgLSBjaW5kZXJfZGVwbG95X2NsZWFudXAKICAgICAgICAtIHJhYmJpdG1xX3ByZXAKICAgICAgICAtIHJhYmJpdG1xCiAgICAgICAgLSByYWJiaXRtcV9jbGVhbnVwCiAgICAgICAgLSByYWJiaXRtcV9kZXBsb3lfcHJlcAogICAgICAgIC0gcmFiYml0bXFfZGVwbG95CiAgICAgICAgLSByYWJiaXRtcV9kZXBsb3lfY2xlYW51cAogICAgICAgIC0gaW5mcmFfcmFiYml0bXFfZGVwbG95X3ByZXAKICAgICAgICAtIGluZnJhX3JhYmJpdG1xX2RlcGxveQogICAgICAgIC0gaW5mcmFfcmFiYml0bXFfZGVwbG95X2NsZWFudXAKICAgICAgICAtIGlyb25pY19wcmVwCiAgICAgICAgLSBpcm9uaWMKICAgICAgICAtIGlyb25pY19jbGVhbnVwCiAgICAgICAgLSBpcm9uaWNfZGVwbG95X3ByZXAKICAgICAgICAtIGlyb25pY19kZXBsb3kKICAgICAgICAtIGlyb25pY19kZXBsb3lfY2xlYW51cAogICAgICAgIC0gb2N0YXZpYV9wcmVwCiAgICAgICAgLSBvY3RhdmlhCiAgICAgICAgLSBvY3RhdmlhX2NsZWFudXAKICAgICAgICAtIG9jdGF2aWFfZGVwbG95X3ByZXAKICAgICAgICAtIG9jdGF2aWFfZGVwbG95CiAgICAgICAgLSBvY3RhdmlhX2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSBkZXNpZ25hdGVfcHJlcAogICAgICAgIC0gZGVzaWduYXRlCiAgICAgICAgLSBkZXNpZ25hdGVfY2xlYW51cAogICAgICAgIC0gZGVzaWduYXRlX2RlcGxveV9wcmVwCiAgICAgICAgLSBkZXNpZ25hdGVfZGVwbG95CiAgICAgICAgLSBkZXNpZ25hdGVfZGVwbG95X2NsZWFudXAKICAgICAgICAtIG5vdmFfcHJlcAogICAgICAgIC0gbm92YQogICAgICAgIC0gbm92YV9jbGVhbnVwCiAgICAgICAgLSBub3ZhX2RlcGxveV9wcmVwCiAgICAgICAgLSBub3ZhX2RlcGxveQogICAgICAgIC0gbm92YV9kZXBsb3lfY2xlYW51cAogICAgICAgIC0gbWFyaWFkYl9rdXR0bF9ydW4KICAgICAgICAtIG1hcmlhZGJfa3V0dGwKICAgICAgICAtIGt1dHRsX2RiX3ByZXAKICAgICAgICAtIGt1dHRsX2RiX2NsZWFudXAKICAgICAgICAtIGt1dHRsX2NvbW1vbl9wcmVwCiAgICAgICAgLSBrdXR0bF9jb21tb25fY2xlYW51cAogICAgICAgIC0ga2V5c3RvbmVfa3V0dGxfcnVuCiAgICAgICAgLSBrZXlzdG9uZV9rdXR0bAogICAgICAgIC0gYmFyYmljYW5fa3V0dGxfcnVuCiAgICAgICAgLSBiYXJiaWNhbl9rdXR0bAogICAgICAgIC0gY2luZGVyX2t1dHRsX3J1bgogICAgICAgIC0gY2luZGVyX2t1dHRsCiAgICAgICAgLSBuZXV0cm9uX2t1dHRsX3J1bgogICAgICAgIC0gbmV1dHJvbl9rdXR0bAogICAgICAgIC0gb2N0YXZpYV9rdXR0bF9ydW4KICAgICAgICAtIG9jdGF2aWFfa3V0dGwKICAgICAgICAtIGRlc2lnbmF0ZV9rdXR0bAogICAgICAgIC0gZGVzaWduYXRlX2t1dHRsX3J1bgogICAgICAgIC0gb3ZuX2t1dHRsX3J1bgogICAgICAgIC0gb3ZuX2t1dHRsCiAgICAgICAgLSBpbmZyYV9rdXR0bF9ydW4KICAgICAgICAtIGluZnJhX2t1dHRsCiAgICAgICAgLSBpcm9uaWNfa3V0dGxfcnVuCiAgICAgICAgLSBpcm9uaWNfa3V0dGwKICAgICAgICAtIGlyb25pY19rdXR0bF9jcmMKICAgICAgICAtIGhlYXRfa3V0dGxfcnVuCiAgICAgICAgLSBoZWF0X2t1dHRsCiAgICAgICAgLSBoZWF0X2t1dHRsX2NyYwogICAgICAgIC0gZ2xhbmNlX2t1dHRsX3J1bgogICAgICAgIC0gZ2xhbmNlX2t1dHRsCiAgICAgICAgLSBtYW5pbGFfa3V0dGxfcnVuCiAgICAgICAgLSBtYW5pbGFfa3V0dGwKICAgICAgICAtIHN3aWZ0X2t1dHRsX3J1bgogICAgICAgIC0gc3dpZnRfa3V0dGwKICAgICAgICAtIGhvcml6b25fa3V0dGxfcnVuCiAgICAgICAgLSBob3Jpem9uX2t1dHRsCiAgICAgICAgLSBvcGVuc3RhY2tfa3V0dGxfcHJlcAogICAgICAgIC0gb3BlbnN0YWNrX2t1dHRsX3J1bgogICAgICAgIC0gb3BlbnN0YWNrX2t1dHRsX2NsZWFudXAKICAgICAgICAtIG9wZW5zdGFja19rdXR0bAogICAgICAgIC0gbWFyaWFkYl9jaGFpbnNhd19ydW4KICAgICAgICAtIG1hcmlhZGJfY2hhaW5zYXcKICAgICAgICAtIGhvcml6b25fcHJlcAogICAgICAgIC0gaG9yaXpvbgogICAgICAgIC0gaG9yaXpvbl9jbGVhbnVwCiAgICAgICAgLSBob3Jpem9uX2RlcGxveV9wcmVwCiAgICAgICAgLSBob3Jpem9uX2RlcGxveQogICAgICAgIC0gaG9yaXpvbl9kZXBsb3lfY2xlYW51cAogICAgICAgIC0gaGVhdF9wcmVwCiAgICAgICAgLSBoZWF0CiAgICAgICAgLSBoZWF0X2NsZWFudXAKICAgICAgICAtIGhlYXRfZGVwbG95X3ByZXAKICAgICAgICAtIGhlYXRfZGVwbG95CiAgICAgICAgLSBoZWF0X2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSBiYXJlbWV0YWxfcHJlcAogICAgICAgIC0gYmFyZW1ldGFsCiAgICAgICAgLSBiYXJlbWV0YWxfY2xlYW51cAogICAgICAgIC0gY2VwaF9oZWxwCiAgICAgICAgLSBjZXBoCiAgICAgICAgLSBjZXBoX2NsZWFudXAKICAgICAgICAtIHJvb2tfcHJlcAogICAgICAgIC0gcm9vawogICAgICAgIC0gcm9va19kZXBsb3lfcHJlcAogICAgICAgIC0gcm9va19kZXBsb3kKICAgICAgICAtIHJvb2tfY3JjX2Rpc2sKICAgICAgICAtIHJvb2tfY2xlYW51cAogICAgICAgIC0gbHZtcwogICAgICAgIC0gbm1zdGF0ZQogICAgICAgIC0gbm5jcAogICAgICAgIC0gbm5jcF9jbGVhbnVwCiAgICAgICAgLSBuZXRhdHRhY2gKICAgICAgICAtIG5ldGF0dGFjaF9jbGVhbnVwCiAgICAgICAgLSBtZXRhbGxiCiAgICAgICAgLSBtZXRhbGxiX2NvbmZpZwogICAgICAgIC0gbWV0YWxsYl9jb25maWdfY2xlYW51cAogICAgICAgIC0gbWV0YWxsYl9jbGVhbnVwCiAgICAgICAgLSBsb2tpCiAgICAgICAgLSBsb2tpX2NsZWFudXAKICAgICAgICAtIGxva2lfZGVwbG95CiAgICAgICAgLSBsb2tpX2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSBuZXRvYnNlcnYKICAgICAgICAtIG5ldG9ic2Vydl9jbGVhbnVwCiAgICAgICAgLSBuZXRvYnNlcnZfZGVwbG95CiAgICAgICAgLSBuZXRvYnNlcnZfZGVwbG95X2NsZWFudXAKICAgICAgICAtIG1hbmlsYV9wcmVwCiAgICAgICAgLSBtYW5pbGEKICAgICAgICAtIG1hbmlsYV9jbGVhbnVwCiAgICAgICAgLSBtYW5pbGFfZGVwbG95X3ByZXAKICAgICAgICAtIG1hbmlsYV9kZXBsb3kKICAgICAgICAtIG1hbmlsYV9kZXBsb3lfY2xlYW51cAogICAgICAgIC0gdGVsZW1ldHJ5X3ByZXAKICAgICAgICAtIHRlbGVtZXRyeQogICAgICAgIC0gdGVsZW1ldHJ5X2NsZWFudXAKICAgICAgICAtIHRlbGVtZXRyeV9kZXBsb3lfcHJlcAogICAgICAgIC0gdGVsZW1ldHJ5X2RlcGxveQogICAgICAgIC0gdGVsZW1ldHJ5X2RlcGxveV9jbGVhbnVwCiAgICAgICAgLSB0ZWxlbWV0cnlfa3V0dGxfcnVuCiAgICAgICAgLSB0ZWxlbWV0cnlfa3V0dGwKICAgICAgICAtIHRlc3Rfb3BlcmF0b3JfcHJlcAogICAgICAgIC0gdGVzdF9vcGVyYXRvcgogICAgICAgIC0gdGVzdF9vcGVyYXRvcl9jbGVhbnVwCiAgICAgICAgLSB0ZXN0X29wZXJhdG9yX2RlcGxveV9wcmVwCiAgICAgICAgLSB0ZXN0X29wZXJhdG9yX2RlcGxveQogICAgICAgIC0gdGVzdF9vcGVyYXRvcl9kZXBsb3lfY2xlYW51cAogICAgICAgIC0gdGVzdF9vcGVyYXRvcl9rdXR0bF9ydW4KICAgICAgICAtIHRlc3Rfb3BlcmF0b3Jfa3V0dGwKICAgICAgICAtIHN3aWZ0X3ByZXAKICAgICAgICAtIHN3aWZ0CiAgICAgICAgLSBzd2lmdF9jbGVhbnVwCiAgICAgICAgLSBzd2lmdF9kZXBsb3lfcHJlcAogICAgICAgIC0gc3dpZnRfZGVwbG95CiAgICAgICAgLSBzd2lmdF9kZXBsb3lfY2xlYW51cAogICAgICAgIC0gY2VydG1hbmFnZXIKICAgICAgICAtIGNlcnRtYW5hZ2VyX2NsZWFudXAKICAgICAgICAtIHZhbGlkYXRlX21hcmtldHBsYWNlCiAgICAgICAgLSByZWRpc19kZXBsb3lfcHJlcAogICAgICAgIC0gcmVkaXNfZGVwbG95CiAgICAgICAgLSByZWRpc19kZXBsb3lfY2xlYW51cAogICAgICAgIC0gc2V0X3Nsb3dlcl9ldGNkX3Byb2ZpbGUKICAgICAgICAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMvZGV2c2V0dXAvTWFrZWZpbGU6CiAgICAgICAgLSBoZWxwCiAgICAgICAgLSBkb3dubG9hZF90b29scwogICAgICAgIC0gbmZzCiAgICAgICAgLSBuZnNfY2xlYW51cAogICAgICAgIC0gY3JjCiAgICAgICAgLSBjcmNfY2xlYW51cAogICAgICAgIC0gY3JjX3NjcnViCiAgICAgICAgLSBjcmNfYXR0YWNoX2RlZmF1bHRfaW50ZXJmYWNlCiAgICAgICAgLSBjcmNfYXR0YWNoX2RlZmF1bHRfaW50ZXJmYWNlX2NsZWFudXAKICAgICAgICAtIGlwdjZfbGFiX25ldHdvcmsKICAgICAgICAtIGlwdjZfbGFiX25ldHdvcmtfY2xlYW51cAogICAgICAgIC0gaXB2Nl9sYWJfbmF0NjRfcm91dGVyCiAgICAgICAgLSBpcHY2X2xhYl9uYXQ2NF9yb3V0ZXJfY2xlYW51cAogICAgICAgIC0gaXB2Nl9sYWJfc25vCiAgICAgICAgLSBpcHY2X2xhYl9zbm9fY2xlYW51cAogICAgICAgIC0gaXB2Nl9sYWIKICAgICAgICAtIGlwdjZfbGFiX2NsZWFudXAKICAgICAgICAtIGF0dGFjaF9kZWZhdWx0X2ludGVyZmFjZQogICAgICAgIC0gYXR0YWNoX2RlZmF1bHRfaW50ZXJmYWNlX2NsZWFudXAKICAgICAgICAtIG5ldHdvcmtfaXNvbGF0aW9uX2JyaWRnZQogICAgICAgIC0gbmV0d29ya19pc29sYXRpb25fYnJpZGdlX2NsZWFudXAKICAgICAgICAtIGVkcG1fYmFyZW1ldGFsX2NvbXB1dGUKICAgICAgICAtIGVkcG1fY29tcHV0ZQogICAgICAgIC0gZWRwbV9jb21wdXRlX2Jvb3RjCiAgICAgICAgLSBlZHBtX2Fuc2libGVfcnVubmVyCiAgICAgICAgLSBlZHBtX2NvbXB1dGVzX2JncAogICAgICAgIC0gZWRwbV9jb21wdXRlX3JlcG9zCiAgICAgICAgLSBlZHBtX2NvbXB1dGVfY2xlYW51cAogICAgICAgIC0gZWRwbV9uZXR3b3JrZXIKICAgICAgICAtIGVkcG1fbmV0d29ya2VyX2NsZWFudXAKICAgICAgICAtIGVkcG1fZGVwbG95X2luc3RhbmNlCiAgICAgICAgLSB0cmlwbGVvX2RlcGxveQogICAgICAgIC0gc3RhbmRhbG9uZV9kZXBsb3kKICAgICAgICAtIHN0YW5kYWxvbmVfc3luYwogICAgICAgIC0gc3RhbmRhbG9uZQogICAgICAgIC0gc3RhbmRhbG9uZV9jbGVhbnVwCiAgICAgICAgLSBzdGFuZGFsb25lX3NuYXBzaG90CiAgICAgICAgLSBzdGFuZGFsb25lX3JldmVydAogICAgICAgIC0gY2lmbXdfcHJlcGFyZQogICAgICAgIC0gY2lmbXdfY2xlYW51cAogICAgICAgIC0gYm1hYXNfbmV0d29yawogICAgICAgIC0gYm1hYXNfbmV0d29ya19jbGVhbnVwCiAgICAgICAgLSBibWFhc19yb3V0ZV9jcmNfYW5kX2NyY19ibWFhc19uZXR3b3JrcwogICAgICAgIC0gYm1hYXNfcm91dGVfY3JjX2FuZF9jcmNfYm1hYXNfbmV0d29ya3NfY2xlYW51cAogICAgICAgIC0gYm1hYXNfY3JjX2F0dGFjaF9uZXR3b3JrCiAgICAgICAgLSBibWFhc19jcmNfYXR0YWNoX25ldHdvcmtfY2xlYW51cAogICAgICAgIC0gYm1hYXNfY3JjX2JhcmVtZXRhbF9icmlkZ2UKICAgICAgICAtIGJtYWFzX2NyY19iYXJlbWV0YWxfYnJpZGdlX2NsZWFudXAKICAgICAgICAtIGJtYWFzX2JhcmVtZXRhbF9uZXRfbmFkCiAgICAgICAgLSBibWFhc19iYXJlbWV0YWxfbmV0X25hZF9jbGVhbnVwCiAgICAgICAgLSBibWFhc19tZXRhbGxiCiAgICAgICAgLSBibWFhc19tZXRhbGxiX2NsZWFudXAKICAgICAgICAtIGJtYWFzX3ZpcnR1YWxfYm1zCiAgICAgICAgLSBibWFhc192aXJ0dWFsX2Jtc19jbGVhbnVwCiAgICAgICAgLSBibWFhc19zdXNoeV9lbXVsYXRvcgogICAgICAgIC0gYm1hYXNfc3VzaHlfZW11bGF0b3JfY2xlYW51cAogICAgICAgIC0gYm1hYXNfc3VzaHlfZW11bGF0b3Jfd2FpdAogICAgICAgIC0gYm1hYXNfZ2VuZXJhdGVfbm9kZXNfeWFtbAogICAgICAgIC0gYm1hYXMKICAgICAgICAtIGJtYWFzX2NsZWFudXAKICAgIGZhaWxlZDogZmFsc2UKICAgIHN1Y2Nlc3M6IHRydWUKY2lmbXdfaW5zdGFsbF95YW1sc19kZWZhdWx0czoKICAgIEFET1BURURfRVhURVJOQUxfTkVUV09SSzogMTcyLjIxLjEuMC8yNAogICAgQURPUFRFRF9JTlRFUk5BTEFQSV9ORVRXT1JLOiAxNzIuMTcuMS4wLzI0CiAgICBBRE9QVEVEX1NUT1JBR0VNR01UX05FVFdPUks6IDE3Mi4yMC4xLjAvMjQKICAgIEFET1BURURfU1RPUkFHRV9ORVRXT1JLOiAxNzIuMTguMS4wLzI0CiAgICBBRE9QVEVEX1RFTkFOVF9ORVRXT1JLOiAxNzIuOS4xLjAvMjQKICAgIEFOU0lCTEVURVNUOiBjb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfYW5zaWJsZXRlc3QueWFtbAogICAgQU5TSUJMRVRFU1RfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV9hbnNpYmxldGVzdC55YW1sCiAgICBCQVJCSUNBTjogY29uZmlnL3NhbXBsZXMvYmFyYmljYW5fdjFiZXRhMV9iYXJiaWNhbi55YW1sCiAgICBCQVJCSUNBTl9CUkFOQ0g6IG1haW4KICAgIEJBUkJJQ0FOX0NPTU1JVF9IQVNIOiAnJwogICAgQkFSQklDQU5fQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9iYXJiaWNhbi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9iYXJiaWNhbl92MWJldGExX2JhcmJpY2FuLnlhbWwKICAgIEJBUkJJQ0FOX0RFUExfSU1HOiB1bnVzZWQKICAgIEJBUkJJQ0FOX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIEJBUkJJQ0FOX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9iYXJiaWNhbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIEJBUkJJQ0FOX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2JhcmJpY2FuLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgIEJBUkJJQ0FOX0tVVFRMX05BTUVTUEFDRTogYmFyYmljYW4ta3V0dGwtdGVzdHMKICAgIEJBUkJJQ0FOX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvci5naXQKICAgIEJBUkJJQ0FOX1NFUlZJQ0VfRU5BQkxFRDogJ3RydWUnCiAgICBCQVJCSUNBTl9TSU1QTEVfQ1JZUFRPX0VOQ1JZUFRJT05fS0VZOiBzRSoqKioqKioqKipVPQogICAgQkFSRU1FVEFMX0JSQU5DSDogbWFpbgogICAgQkFSRU1FVEFMX0NPTU1JVF9IQVNIOiAnJwogICAgQkFSRU1FVEFMX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgQkFSRU1FVEFMX09TX0NPTlRBSU5FUl9JTUc6ICcnCiAgICBCQVJFTUVUQUxfT1NfSU1HOiAnJwogICAgQkFSRU1FVEFMX09TX0lNR19UWVBFOiAnJwogICAgQkFSRU1FVEFMX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yLmdpdAogICAgQkFSRU1FVEFMX1RJTUVPVVQ6IDIwbQogICAgQkFTSF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFzaDpsYXRlc3QKICAgIEJHUF9BU046ICc2NDk5OScKICAgIEJHUF9MRUFGXzE6IDEwMC42NS40LjEKICAgIEJHUF9MRUFGXzI6IDEwMC42NC40LjEKICAgIEJHUF9PVk5fUk9VVElORzogJ2ZhbHNlJwogICAgQkdQX1BFRVJfQVNOOiAnNjQ5OTknCiAgICBCR1BfU09VUkNFX0lQOiAxNzIuMzAuNC4yCiAgICBCR1BfU09VUkNFX0lQNjogZjAwZDpmMDBkOmYwMGQ6ZjAwZDpmMDBkOmYwMGQ6ZjAwZDo0MgogICAgQk1BQVNfQlJJREdFX0lQVjRfUFJFRklYOiAxNzIuMjAuMS4yLzI0CiAgICBCTUFBU19CUklER0VfSVBWNl9QUkVGSVg6IGZkMDA6YmJiYjo6Mi82NAogICAgQk1BQVNfSU5TVEFOQ0VfRElTS19TSVpFOiAnMjAnCiAgICBCTUFBU19JTlNUQU5DRV9NRU1PUlk6ICc0MDk2JwogICAgQk1BQVNfSU5TVEFOQ0VfTkFNRV9QUkVGSVg6IGNyYy1ibWFhcwogICAgQk1BQVNfSU5TVEFOQ0VfTkVUX01PREVMOiB2aXJ0aW8KICAgIEJNQUFTX0lOU1RBTkNFX09TX1ZBUklBTlQ6IGNlbnRvcy1zdHJlYW05CiAgICBCTUFBU19JTlNUQU5DRV9WQ1BVUzogJzInCiAgICBCTUFBU19JTlNUQU5DRV9WSVJUX1RZUEU6IGt2bQogICAgQk1BQVNfSVBWNDogJ3RydWUnCiAgICBCTUFBU19JUFY2OiAnZmFsc2UnCiAgICBCTUFBU19MSUJWSVJUX1VTRVI6IHN1c2h5ZW11CiAgICBCTUFBU19NRVRBTExCX0FERFJFU1NfUE9PTDogMTcyLjIwLjEuNjQvMjYKICAgIEJNQUFTX01FVEFMTEJfUE9PTF9OQU1FOiBiYXJlbWV0YWwKICAgIEJNQUFTX05FVFdPUktfSVBWNF9QUkVGSVg6IDE3Mi4yMC4xLjEvMjQKICAgIEJNQUFTX05FVFdPUktfSVBWNl9QUkVGSVg6IGZkMDA6YmJiYjo6MS82NAogICAgQk1BQVNfTkVUV09SS19OQU1FOiBjcmMtYm1hYXMKICAgIEJNQUFTX05PREVfQ09VTlQ6ICcxJwogICAgQk1BQVNfT0NQX0lOU1RBTkNFX05BTUU6IGNyYwogICAgQk1BQVNfUkVERklTSF9QQVNTV09SRDogcGFzc3dvcmQKICAgIEJNQUFTX1JFREZJU0hfVVNFUk5BTUU6IGFkbWluCiAgICBCTUFBU19ST1VURV9MSUJWSVJUX05FVFdPUktTOiBjcmMtYm1hYXMsY3JjLGRlZmF1bHQKICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX0RSSVZFUjogbGlidmlydAogICAgQk1BQVNfU1VTSFlfRU1VTEFUT1JfSU1BR0U6IHF1YXkuaW8vbWV0YWwzLWlvL3N1c2h5LXRvb2xzOmxhdGVzdAogICAgQk1BQVNfU1VTSFlfRU1VTEFUT1JfTkFNRVNQQUNFOiBzdXNoeS1lbXVsYXRvcgogICAgQk1BQVNfU1VTSFlfRU1VTEFUT1JfT1NfQ0xJRU5UX0NPTkZJR19GSUxFOiAvZXRjL29wZW5zdGFjay9jbG91ZHMueWFtbAogICAgQk1BQVNfU1VTSFlfRU1VTEFUT1JfT1NfQ0xPVUQ6IG9wZW5zdGFjawogICAgQk1IX05BTUVTUEFDRTogb3BlbnN0YWNrCiAgICBCTU9fQlJBTkNIOiByZWxlYXNlLTAuOQogICAgQk1PX0NMRUFOVVA6ICd0cnVlJwogICAgQk1PX0NPTU1JVF9IQVNIOiAnJwogICAgQk1PX0lQQV9CQVNFVVJJOiBodHRwczovL3RhcmJhbGxzLm9wZW5kZXYub3JnL29wZW5zdGFjay9pcm9uaWMtcHl0aG9uLWFnZW50L2RpYgogICAgQk1PX0lQQV9CUkFOQ0g6IHN0YWJsZS8yMDI0LjEKICAgIEJNT19JUEFfRkxBVk9SOiBjZW50b3M5CiAgICBCTU9fSVBBX0lOU0VDVVJFOiAnZmFsc2UnCiAgICBCTU9fSVJPTklDX0hPU1Q6IDE5Mi4xNjguMTIyLjEwCiAgICBCTU9fUFJPVklTSU9OSU5HX0lOVEVSRkFDRTogJycKICAgIEJNT19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvcgogICAgQk1PX1NFVFVQOiAnJwogICAgQk1PX1NFVFVQX1JPVVRFX1JFUExBQ0U6ICd0cnVlJwogICAgQk1fQ1RMUExBTkVfSU5URVJGQUNFOiBlbnAxczAKICAgIEJNX0lOU1RBTkNFX01FTU9SWTogJzgxOTInCiAgICBCTV9JTlNUQU5DRV9OQU1FX1BSRUZJWDogZWRwbS1jb21wdXRlLWJhcmVtZXRhbAogICAgQk1fSU5TVEFOQ0VfTkFNRV9TVUZGSVg6ICcwJwogICAgQk1fTkVUV09SS19OQU1FOiBkZWZhdWx0CiAgICBCTV9OT0RFX0NPVU5UOiAnMScKICAgIEJNX1JPT1RfUEFTU1dPUkQ6ICcnCiAgICBCTV9ST09UX1BBU1NXT1JEX1NFQ1JFVDogJycKICAgIENFSUxPTUVURVJfQ0VOVFJBTF9ERVBMX0lNRzogdW51c2VkCiAgICBDRUlMT01FVEVSX05PVElGSUNBVElPTl9ERVBMX0lNRzogdW51c2VkCiAgICBDRVBIX0JSQU5DSDogcmVsZWFzZS0xLjE1CiAgICBDRVBIX0NMSUVOVDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL3Rvb2xib3gueWFtbAogICAgQ0VQSF9DT01NT046IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy9jb21tb24ueWFtbAogICAgQ0VQSF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL2NsdXN0ZXItdGVzdC55YW1sCiAgICBDRVBIX0NSRFM6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy9jcmRzLnlhbWwKICAgIENFUEhfSU1HOiBxdWF5LmlvL2NlcGgvZGVtbzpsYXRlc3Qtc3F1aWQKICAgIENFUEhfT1A6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy9vcGVyYXRvci1vcGVuc2hpZnQueWFtbAogICAgQ0VQSF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vcm9vay9yb29rLmdpdAogICAgQ0VSVE1BTkFHRVJfVElNRU9VVDogMzAwcwogICAgQ0hFQ0tPVVRfRlJPTV9PUEVOU1RBQ0tfUkVGOiAndHJ1ZScKICAgIENJTkRFUjogY29uZmlnL3NhbXBsZXMvY2luZGVyX3YxYmV0YTFfY2luZGVyLnlhbWwKICAgIENJTkRFUkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICBDSU5ERVJCS1BfREVQTF9JTUc6IHVudXNlZAogICAgQ0lOREVSU0NIX0RFUExfSU1HOiB1bnVzZWQKICAgIENJTkRFUlZPTF9ERVBMX0lNRzogdW51c2VkCiAgICBDSU5ERVJfQlJBTkNIOiBtYWluCiAgICBDSU5ERVJfQ09NTUlUX0hBU0g6ICcnCiAgICBDSU5ERVJfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9jaW5kZXItb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvY2luZGVyX3YxYmV0YTFfY2luZGVyLnlhbWwKICAgIENJTkRFUl9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2luZGVyLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgQ0lOREVSX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9jaW5kZXItb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICBDSU5ERVJfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvY2luZGVyLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgIENJTkRFUl9LVVRUTF9OQU1FU1BBQ0U6IGNpbmRlci1rdXR0bC10ZXN0cwogICAgQ0lOREVSX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3IuZ2l0CiAgICBDTEVBTlVQX0RJUl9DTUQ6IHJtIC1SZgogICAgQ1JDX0JHUF9OSUNfMV9NQUM6ICc1Mjo1NDowMDoxMToxMToxMScKICAgIENSQ19CR1BfTklDXzJfTUFDOiAnNTI6NTQ6MDA6MTE6MTE6MTInCiAgICBDUkNfSFRUUFNfUFJPWFk6ICcnCiAgICBDUkNfSFRUUF9QUk9YWTogJycKICAgIENSQ19TVE9SQUdFX05BTUVTUEFDRTogY3JjLXN0b3JhZ2UKICAgIENSQ19TVE9SQUdFX1JFVFJJRVM6ICczJwogICAgQ1JDX1VSTDogJycnaHR0cHM6Ly9kZXZlbG9wZXJzLnJlZGhhdC5jb20vY29udGVudC1nYXRld2F5L3Jlc3QvbWlycm9yL3B1Yi9vcGVuc2hpZnQtdjQvY2xpZW50cy9jcmMvbGF0ZXN0L2NyYy1saW51eC1hbWQ2NC50YXIueHonJycKICAgIENSQ19WRVJTSU9OOiBsYXRlc3QKICAgIERBVEFQTEFORV9BTlNJQkxFX1NFQ1JFVDogZGF0YXBsYW5lLWFuc2libGUtc3NoLXByaXZhdGUta2V5LXNlY3JldAogICAgREFUQVBMQU5FX0FOU0lCTEVfVVNFUjogJycKICAgIERBVEFQTEFORV9DT01QVVRFX0lQOiAxOTIuMTY4LjEyMi4xMDAKICAgIERBVEFQTEFORV9DT05UQUlORVJfUFJFRklYOiBvcGVuc3RhY2sKICAgIERBVEFQTEFORV9DT05UQUlORVJfVEFHOiBjdXJyZW50LXBvZGlmaWVkCiAgICBEQVRBUExBTkVfQ1VTVE9NX1NFUlZJQ0VfUlVOTkVSX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYW5zaWJsZWVlLXJ1bm5lcjpsYXRlc3QKICAgIERBVEFQTEFORV9ERUZBVUxUX0dXOiAxOTIuMTY4LjEyMi4xCiAgICBEQVRBUExBTkVfRVhUUkFfTk9WQV9DT05GSUdfRklMRTogL2Rldi9udWxsCiAgICBEQVRBUExBTkVfR1JPV1ZPTFNfQVJHUzogLz04R0IgL3RtcD0xR0IgL2hvbWU9MUdCIC92YXI9MTAwJQogICAgREFUQVBMQU5FX0tVU1RPTUlaRV9TQ0VOQVJJTzogcHJlcHJvdmlzaW9uZWQKICAgIERBVEFQTEFORV9ORVRXT1JLRVJfSVA6IDE5Mi4xNjguMTIyLjIwMAogICAgREFUQVBMQU5FX05FVFdPUktfSU5URVJGQUNFX05BTUU6IGV0aDAKICAgIERBVEFQTEFORV9OT1ZBX05GU19QQVRIOiAnJwogICAgREFUQVBMQU5FX05UUF9TRVJWRVI6IHBvb2wubnRwLm9yZwogICAgREFUQVBMQU5FX1BMQVlCT09LOiBvc3AuZWRwbS5kb3dubG9hZF9jYWNoZQogICAgREFUQVBMQU5FX1JFR0lTVFJZX1VSTDogcXVheS5pby9wb2RpZmllZC1hbnRlbG9wZS1jZW50b3M5CiAgICBEQVRBUExBTkVfUkVQT19TRVRVUF9CUkFOQ0g6IGFudGVsb3BlCiAgICBEQVRBUExBTkVfUkVQT19TRVRVUF9SRVBPOiBjdXJyZW50LXBvZGlmaWVkCiAgICBEQVRBUExBTkVfUlVOTkVSX0lNRzogJycKICAgIERBVEFQTEFORV9TRVJWRVJfUk9MRTogY29tcHV0ZQogICAgREFUQVBMQU5FX1NTSERfQUxMT1dFRF9SQU5HRVM6ICdbJycxOTIuMTY4LjEyMi4wLzI0JyddJwogICAgREFUQVBMQU5FX1RJTUVPVVQ6IDMwbQogICAgREFUQVBMQU5FX1RMU19FTkFCTEVEOiAndHJ1ZScKICAgIERBVEFQTEFORV9UT1RBTF9ORVRXT1JLRVJfTk9ERVM6ICcxJwogICAgREFUQVBMQU5FX1RPVEFMX05PREVTOiAnMScKICAgIERCU0VSVklDRTogZ2FsZXJhCiAgICBERVNJR05BVEU6IGNvbmZpZy9zYW1wbGVzL2Rlc2lnbmF0ZV92MWJldGExX2Rlc2lnbmF0ZS55YW1sCiAgICBERVNJR05BVEVfQlJBTkNIOiBtYWluCiAgICBERVNJR05BVEVfQ09NTUlUX0hBU0g6ICcnCiAgICBERVNJR05BVEVfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9kZXNpZ25hdGUtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvZGVzaWduYXRlX3YxYmV0YTFfZGVzaWduYXRlLnlhbWwKICAgIERFU0lHTkFURV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgREVTSUdOQVRFX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9kZXNpZ25hdGUtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICBERVNJR05BVEVfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZGVzaWduYXRlLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgIERFU0lHTkFURV9LVVRUTF9OQU1FU1BBQ0U6IGRlc2lnbmF0ZS1rdXR0bC10ZXN0cwogICAgREVTSUdOQVRFX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9kZXNpZ25hdGUtb3BlcmF0b3IuZ2l0CiAgICBETlNEQVRBOiBjb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfZG5zZGF0YS55YW1sCiAgICBETlNEQVRBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc2RhdGEueWFtbAogICAgRE5TTUFTUTogY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc21hc3EueWFtbAogICAgRE5TTUFTUV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9kbnNtYXNxLnlhbWwKICAgIEROU19ERVBMX0lNRzogdW51c2VkCiAgICBETlNfRE9NQUlOOiBsb2NhbGRvbWFpbgogICAgRE9XTkxPQURfVE9PTFNfU0VMRUNUSU9OOiBhbGwKICAgIEVEUE1fQVRUQUNIX0VYVE5FVDogJ3RydWUnCiAgICBFRFBNX0NPTVBVVEVfQURESVRJT05BTF9IT1NUX1JPVVRFUzogJycnW10nJycKICAgIEVEUE1fQ09NUFVURV9BRERJVElPTkFMX05FVFdPUktTOiAnJydbXScnJwogICAgRURQTV9DT01QVVRFX0NFTExTOiAnMScKICAgIEVEUE1fQ09NUFVURV9DRVBIX0VOQUJMRUQ6ICd0cnVlJwogICAgRURQTV9DT01QVVRFX0NFUEhfTk9WQTogJ3RydWUnCiAgICBFRFBNX0NPTVBVVEVfREhDUF9BR0VOVF9FTkFCTEVEOiAndHJ1ZScKICAgIEVEUE1fQ09NUFVURV9TUklPVl9FTkFCTEVEOiAndHJ1ZScKICAgIEVEUE1fQ09NUFVURV9TVUZGSVg6ICcwJwogICAgRURQTV9DT05GSUdVUkVfREVGQVVMVF9ST1VURTogJ3RydWUnCiAgICBFRFBNX0NPTkZJR1VSRV9IVUdFUEFHRVM6ICdmYWxzZScKICAgIEVEUE1fQ09ORklHVVJFX05FVFdPUktJTkc6ICd0cnVlJwogICAgRURQTV9GSVJTVEJPT1RfRVhUUkE6IC90bXAvZWRwbS1maXJzdGJvb3QtZXh0cmEKICAgIEVEUE1fTkVUV09SS0VSX1NVRkZJWDogJzAnCiAgICBFRFBNX1RPVEFMX05FVFdPUktFUlM6ICcxJwogICAgRURQTV9UT1RBTF9OT0RFUzogJzEnCiAgICBHQUxFUkFfUkVQTElDQVM6ICcnCiAgICBHRU5FUkFURV9TU0hfS0VZUzogJ3RydWUnCiAgICBHSVRfQ0xPTkVfT1BUUzogJycKICAgIEdMQU5DRTogY29uZmlnL3NhbXBsZXMvZ2xhbmNlX3YxYmV0YTFfZ2xhbmNlLnlhbWwKICAgIEdMQU5DRUFQSV9ERVBMX0lNRzogdW51c2VkCiAgICBHTEFOQ0VfQlJBTkNIOiBtYWluCiAgICBHTEFOQ0VfQ09NTUlUX0hBU0g6ICcnCiAgICBHTEFOQ0VfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9nbGFuY2Utb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvZ2xhbmNlX3YxYmV0YTFfZ2xhbmNlLnlhbWwKICAgIEdMQU5DRV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgR0xBTkNFX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9nbGFuY2Utb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICBHTEFOQ0VfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZ2xhbmNlLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgIEdMQU5DRV9LVVRUTF9OQU1FU1BBQ0U6IGdsYW5jZS1rdXR0bC10ZXN0cwogICAgR0xBTkNFX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9nbGFuY2Utb3BlcmF0b3IuZ2l0CiAgICBIRUFUOiBjb25maWcvc2FtcGxlcy9oZWF0X3YxYmV0YTFfaGVhdC55YW1sCiAgICBIRUFUQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgIEhFQVRDRk5BUElfREVQTF9JTUc6IHVudXNlZAogICAgSEVBVEVOR0lORV9ERVBMX0lNRzogdW51c2VkCiAgICBIRUFUX0FVVEhfRU5DUllQVElPTl9LRVk6IDc2KioqKioqKioqKmYwCiAgICBIRUFUX0JSQU5DSDogbWFpbgogICAgSEVBVF9DT01NSVRfSEFTSDogJycKICAgIEhFQVRfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9oZWF0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2hlYXRfdjFiZXRhMV9oZWF0LnlhbWwKICAgIEhFQVRfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hlYXQtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBIRUFUX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9oZWF0LW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgSEVBVF9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9oZWF0LW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgIEhFQVRfS1VUVExfTkFNRVNQQUNFOiBoZWF0LWt1dHRsLXRlc3RzCiAgICBIRUFUX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9oZWF0LW9wZXJhdG9yLmdpdAogICAgSEVBVF9TRVJWSUNFX0VOQUJMRUQ6ICd0cnVlJwogICAgSE9SSVpPTjogY29uZmlnL3NhbXBsZXMvaG9yaXpvbl92MWJldGExX2hvcml6b24ueWFtbAogICAgSE9SSVpPTlRFU1Q6IGNvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV9ob3Jpem9udGVzdC55YW1sCiAgICBIT1JJWk9OVEVTVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX2hvcml6b250ZXN0LnlhbWwKICAgIEhPUklaT05fQlJBTkNIOiBtYWluCiAgICBIT1JJWk9OX0NPTU1JVF9IQVNIOiAnJwogICAgSE9SSVpPTl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hvcml6b24tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvaG9yaXpvbl92MWJldGExX2hvcml6b24ueWFtbAogICAgSE9SSVpPTl9ERVBMX0lNRzogdW51c2VkCiAgICBIT1JJWk9OX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ob3Jpem9uLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgSE9SSVpPTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaG9yaXpvbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIEhPUklaT05fS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaG9yaXpvbi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICBIT1JJWk9OX0tVVFRMX05BTUVTUEFDRTogaG9yaXpvbi1rdXR0bC10ZXN0cwogICAgSE9SSVpPTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvci5naXQKICAgIElORlJBX0JSQU5DSDogbWFpbgogICAgSU5GUkFfQ09NTUlUX0hBU0g6ICcnCiAgICBJTkZSQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBJTkZSQV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICBJTkZSQV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICBJTkZSQV9LVVRUTF9OQU1FU1BBQ0U6IGluZnJhLWt1dHRsLXRlc3RzCiAgICBJTkZSQV9SQUJCSVRNUTogY29uZmlnL3NhbXBsZXMvcmFiYml0bXFfdjFiZXRhMV9yYWJiaXRtcS55YW1sCiAgICBJTkZSQV9SQUJCSVRNUV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yLXJhYmJpdG1xL2NvbmZpZy9zYW1wbGVzL3JhYmJpdG1xX3YxYmV0YTFfcmFiYml0bXEueWFtbAogICAgSU5GUkFfUkFCQklUTVFfREVQTF9JTUc6IHVudXNlZAogICAgSU5GUkFfUkFCQklUTVFfSU1HOiBxdWF5LmlvL3BvZGlmaWVkLWFudGVsb3BlLWNlbnRvczkvb3BlbnN0YWNrLXJhYmJpdG1xOmN1cnJlbnQtcG9kaWZpZWQKICAgIElORlJBX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvci5naXQKICAgIElOU1RBTExfQ0VSVF9NQU5BR0VSOiAndHJ1ZScKICAgIElOU1RBTExfTk1TVEFURTogdHJ1ZSB8fCBmYWxzZQogICAgSU5TVEFMTF9OTkNQOiB0cnVlIHx8IGZhbHNlCiAgICBJTlRFUk5BTEFQSV9IT1NUX1JPVVRFUzogJycKICAgIElQVjZfTEFCX0lQVjRfTkVUV09SS19JUEFERFJFU1M6IDE3Mi4zMC4wLjEvMjQKICAgIElQVjZfTEFCX0lQVjZfTkVUV09SS19JUEFERFJFU1M6IGZkMDA6YWJjZDphYmNkOmZjMDA6OjEvNjQKICAgIElQVjZfTEFCX0xJQlZJUlRfU1RPUkFHRV9QT09MOiBkZWZhdWx0CiAgICBJUFY2X0xBQl9NQU5BR0VfRklSRVdBTExEOiAndHJ1ZScKICAgIElQVjZfTEFCX05BVDY0X0hPU1RfSVBWNDogMTcyLjMwLjAuMi8yNAogICAgSVBWNl9MQUJfTkFUNjRfSE9TVF9JUFY2OiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjoyLzY0CiAgICBJUFY2X0xBQl9OQVQ2NF9JTlNUQU5DRV9OQU1FOiBuYXQ2NC1yb3V0ZXIKICAgIElQVjZfTEFCX05BVDY0X0lQVjZfTkVUV09SSzogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6LzY0CiAgICBJUFY2X0xBQl9OQVQ2NF9UQVlHQV9EWU5BTUlDX1BPT0w6IDE5Mi4xNjguMjU1LjAvMjQKICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0lQVjQ6IDE5Mi4xNjguMjU1LjEKICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0lQVjY6IGZkMDA6YWJjZDphYmNkOmZjMDA6OjMKICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0lQVjZfUFJFRklYOiBmZDAwOmFiY2Q6YWJjZDpmY2ZmOjovOTYKICAgIElQVjZfTEFCX05BVDY0X1VQREFURV9QQUNLQUdFUzogJ2ZhbHNlJwogICAgSVBWNl9MQUJfTkVUV09SS19OQU1FOiBuYXQ2NAogICAgSVBWNl9MQUJfU05PX0NMVVNURVJfTkVUV09SSzogZmQwMDphYmNkOjA6Oi80OAogICAgSVBWNl9MQUJfU05PX0hPU1RfSVA6IGZkMDA6YWJjZDphYmNkOmZjMDA6OjExCiAgICBJUFY2X0xBQl9TTk9fSE9TVF9QUkVGSVg6ICc2NCcKICAgIElQVjZfTEFCX1NOT19JTlNUQU5DRV9OQU1FOiBzbm8KICAgIElQVjZfTEFCX1NOT19NQUNISU5FX05FVFdPUks6IGZkMDA6YWJjZDphYmNkOmZjMDA6Oi82NAogICAgSVBWNl9MQUJfU05PX09DUF9NSVJST1JfVVJMOiBodHRwczovL21pcnJvci5vcGVuc2hpZnQuY29tL3B1Yi9vcGVuc2hpZnQtdjQvY2xpZW50cy9vY3AKICAgIElQVjZfTEFCX1NOT19PQ1BfVkVSU0lPTjogbGF0ZXN0LTQuMTQKICAgIElQVjZfTEFCX1NOT19TRVJWSUNFX05FVFdPUks6IGZkMDA6YWJjZDphYmNkOmZjMDM6Oi8xMTIKICAgIElQVjZfTEFCX1NTSF9QVUJfS0VZOiAvaG9tZS96dXVsLy5zc2gvaWRfcnNhLnB1YgogICAgSVBWNl9MQUJfV09SS19ESVI6IC9ob21lL3p1dWwvLmlwdjZsYWIKICAgIElST05JQzogY29uZmlnL3NhbXBsZXMvaXJvbmljX3YxYmV0YTFfaXJvbmljLnlhbWwKICAgIElST05JQ0FQSV9ERVBMX0lNRzogdW51c2VkCiAgICBJUk9OSUNDT05fREVQTF9JTUc6IHVudXNlZAogICAgSVJPTklDSU5TX0RFUExfSU1HOiB1bnVzZWQKICAgIElST05JQ05BR19ERVBMX0lNRzogdW51c2VkCiAgICBJUk9OSUNQWEVfREVQTF9JTUc6IHVudXNlZAogICAgSVJPTklDX0JSQU5DSDogbWFpbgogICAgSVJPTklDX0NPTU1JVF9IQVNIOiAnJwogICAgSVJPTklDX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaXJvbmljLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2lyb25pY192MWJldGExX2lyb25pYy55YW1sCiAgICBJUk9OSUNfSU1BR0U6IHF1YXkuaW8vbWV0YWwzLWlvL2lyb25pYwogICAgSVJPTklDX0lNQUdFX1RBRzogcmVsZWFzZS0yNC4xCiAgICBJUk9OSUNfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIElST05JQ19LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaXJvbmljLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgSVJPTklDX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2lyb25pYy1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICBJUk9OSUNfS1VUVExfTkFNRVNQQUNFOiBpcm9uaWMta3V0dGwtdGVzdHMKICAgIElST05JQ19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaXJvbmljLW9wZXJhdG9yLmdpdAogICAgS0VZU1RPTkVBUEk6IGNvbmZpZy9zYW1wbGVzL2tleXN0b25lX3YxYmV0YTFfa2V5c3RvbmVhcGkueWFtbAogICAgS0VZU1RPTkVBUElfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9rZXlzdG9uZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9rZXlzdG9uZV92MWJldGExX2tleXN0b25lYXBpLnlhbWwKICAgIEtFWVNUT05FQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgIEtFWVNUT05FX0JSQU5DSDogbWFpbgogICAgS0VZU1RPTkVfQ09NTUlUX0hBU0g6ICcnCiAgICBLRVlTVE9ORV9GRURFUkFUSU9OX0NMSUVOVF9TRUNSRVQ6IENPKioqKioqKioqKjZmCiAgICBLRVlTVE9ORV9GRURFUkFUSU9OX0NSWVBUT19QQVNTUEhSQVNFOiBvcGVuc3RhY2sKICAgIEtFWVNUT05FX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIEtFWVNUT05FX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9rZXlzdG9uZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIEtFWVNUT05FX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2tleXN0b25lLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgIEtFWVNUT05FX0tVVFRMX05BTUVTUEFDRToga2V5c3RvbmUta3V0dGwtdGVzdHMKICAgIEtFWVNUT05FX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvci5naXQKICAgIEtVQkVBRE1JTl9QV0Q6ICcxMjM0NTY3OCcKICAgIExJQlZJUlRfU0VDUkVUOiBsaWJ2aXJ0LXNlY3JldAogICAgTE9LSV9ERVBMT1lfTU9ERTogb3BlbnNoaWZ0LW5ldHdvcmsKICAgIExPS0lfREVQTE9ZX05BTUVTUEFDRTogbmV0b2JzZXJ2CiAgICBMT0tJX0RFUExPWV9TSVpFOiAxeC5kZW1vCiAgICBMT0tJX05BTUVTUEFDRTogb3BlbnNoaWZ0LW9wZXJhdG9ycy1yZWRoYXQKICAgIExPS0lfT1BFUkFUT1JfR1JPVVA6IG9wZW5zaGlmdC1vcGVyYXRvcnMtcmVkaGF0LWxva2kKICAgIExPS0lfU1VCU0NSSVBUSU9OOiBsb2tpLW9wZXJhdG9yCiAgICBMVk1TX0NSOiAnMScKICAgIE1BTklMQTogY29uZmlnL3NhbXBsZXMvbWFuaWxhX3YxYmV0YTFfbWFuaWxhLnlhbWwKICAgIE1BTklMQUFQSV9ERVBMX0lNRzogdW51c2VkCiAgICBNQU5JTEFTQ0hfREVQTF9JTUc6IHVudXNlZAogICAgTUFOSUxBU0hBUkVfREVQTF9JTUc6IHVudXNlZAogICAgTUFOSUxBX0JSQU5DSDogbWFpbgogICAgTUFOSUxBX0NPTU1JVF9IQVNIOiAnJwogICAgTUFOSUxBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFuaWxhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL21hbmlsYV92MWJldGExX21hbmlsYS55YW1sCiAgICBNQU5JTEFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIE1BTklMQV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFuaWxhLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgTUFOSUxBX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hbmlsYS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICBNQU5JTEFfS1VUVExfTkFNRVNQQUNFOiBtYW5pbGEta3V0dGwtdGVzdHMKICAgIE1BTklMQV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yLmdpdAogICAgTUFOSUxBX1NFUlZJQ0VfRU5BQkxFRDogJ3RydWUnCiAgICBNQVJJQURCOiBjb25maWcvc2FtcGxlcy9tYXJpYWRiX3YxYmV0YTFfZ2FsZXJhLnlhbWwKICAgIE1BUklBREJfQlJBTkNIOiBtYWluCiAgICBNQVJJQURCX0NIQUlOU0FXX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL3Rlc3QvY2hhaW5zYXcvY29uZmlnLnlhbWwKICAgIE1BUklBREJfQ0hBSU5TQVdfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci90ZXN0L2NoYWluc2F3L3Rlc3RzCiAgICBNQVJJQURCX0NIQUlOU0FXX05BTUVTUEFDRTogbWFyaWFkYi1jaGFpbnNhdy10ZXN0cwogICAgTUFSSUFEQl9DT01NSVRfSEFTSDogJycKICAgIE1BUklBREJfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL21hcmlhZGJfdjFiZXRhMV9nYWxlcmEueWFtbAogICAgTUFSSUFEQl9ERVBMX0lNRzogdW51c2VkCiAgICBNQVJJQURCX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgTUFSSUFEQl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIE1BUklBREJfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICBNQVJJQURCX0tVVFRMX05BTUVTUEFDRTogbWFyaWFkYi1rdXR0bC10ZXN0cwogICAgTUFSSUFEQl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFyaWFkYi1vcGVyYXRvci5naXQKICAgIE1FTUNBQ0hFRDogY29uZmlnL3NhbXBsZXMvbWVtY2FjaGVkX3YxYmV0YTFfbWVtY2FjaGVkLnlhbWwKICAgIE1FTUNBQ0hFRF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL21lbWNhY2hlZF92MWJldGExX21lbWNhY2hlZC55YW1sCiAgICBNRU1DQUNIRURfREVQTF9JTUc6IHVudXNlZAogICAgTUVUQURBVEFfU0hBUkVEX1NFQ1JFVDogJzEyKioqKioqKioqKjQyJwogICAgTUVUQUxMQl9JUFY2X1BPT0w6IGZkMDA6YWFhYTo6ODAtZmQwMDphYWFhOjo5MAogICAgTUVUQUxMQl9QT09MOiAxOTIuMTY4LjEyMi44MC0xOTIuMTY4LjEyMi45MAogICAgTUlDUk9TSElGVDogJzAnCiAgICBNSVJST1JfSU5TRUNVUkU6ICd0cnVlJwogICAgTUlSUk9SX05BTUVTUEFDRTogb3BlbnN0YWNrLW1pcnJvcgogICAgTUlSUk9SX1JFR0lTVFJZX0hPU1Q6IGRlZmF1bHQtcm91dGUtb3BlbnNoaWZ0LWltYWdlLXJlZ2lzdHJ5LmFwcHMtY3JjLnRlc3RpbmcKICAgIE5BTUVTUEFDRTogb3BlbnN0YWNrCiAgICBORVRDT05GSUc6IGNvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9uZXRjb25maWcueWFtbAogICAgTkVUQ09ORklHX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX25ldGNvbmZpZy55YW1sCiAgICBORVRDT05GSUdfREVQTF9JTUc6IHVudXNlZAogICAgTkVUT0JTRVJWX0RFUExPWV9OQU1FU1BBQ0U6IG5ldG9ic2VydgogICAgTkVUT0JTRVJWX05BTUVTUEFDRTogb3BlbnNoaWZ0LW5ldG9ic2Vydi1vcGVyYXRvcgogICAgTkVUT0JTRVJWX09QRVJBVE9SX0dST1VQOiBvcGVuc2hpZnQtbmV0b2JzZXJ2LW9wZXJhdG9yLW5ldAogICAgTkVUT0JTRVJWX1NVQlNDUklQVElPTjogbmV0b2JzZXJ2LW9wZXJhdG9yCiAgICBORVRXT1JLX0JHUDogJ2ZhbHNlJwogICAgTkVUV09SS19ERVNJR05BVEVfQUREUkVTU19QUkVGSVg6IDE3Mi4yOC4wCiAgICBORVRXT1JLX0RFU0lHTkFURV9FWFRfQUREUkVTU19QUkVGSVg6IDE3Mi41MC4wCiAgICBORVRXT1JLX0lOVEVSTkFMQVBJX0FERFJFU1NfUFJFRklYOiAxNzIuMTcuMAogICAgTkVUV09SS19JU09MQVRJT046ICd0cnVlJwogICAgTkVUV09SS19JU09MQVRJT05fSU5TVEFOQ0VfTkFNRTogY3JjCiAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY0OiAndHJ1ZScKICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQVjRfQUREUkVTUzogMTcyLjE2LjEuMS8yNAogICAgTkVUV09SS19JU09MQVRJT05fSVBWNF9OQVQ6ICd0cnVlJwogICAgTkVUV09SS19JU09MQVRJT05fSVBWNjogJ2ZhbHNlJwogICAgTkVUV09SS19JU09MQVRJT05fSVBWNl9BRERSRVNTOiBmZDAwOmFhYWE6OjEvNjQKICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQX0FERFJFU1M6IDE5Mi4xNjguMTIyLjEwCiAgICBORVRXT1JLX0lTT0xBVElPTl9NQUM6ICc1Mjo1NDowMDoxMToxMToxMCcKICAgIE5FVFdPUktfSVNPTEFUSU9OX05FVFdPUktfTkFNRTogbmV0LWlzbwogICAgTkVUV09SS19JU09MQVRJT05fTkVUX05BTUU6IGRlZmF1bHQKICAgIE5FVFdPUktfSVNPTEFUSU9OX1VTRV9ERUZBVUxUX05FVFdPUks6ICd0cnVlJwogICAgTkVUV09SS19NVFU6ICcxNTAwJwogICAgTkVUV09SS19TVE9SQUdFTUdNVF9BRERSRVNTX1BSRUZJWDogMTcyLjIwLjAKICAgIE5FVFdPUktfU1RPUkFHRV9BRERSRVNTX1BSRUZJWDogMTcyLjE4LjAKICAgIE5FVFdPUktfU1RPUkFHRV9NQUNWTEFOOiAnJwogICAgTkVUV09SS19URU5BTlRfQUREUkVTU19QUkVGSVg6IDE3Mi4xOS4wCiAgICBORVRXT1JLX1ZMQU5fU1RBUlQ6ICcyMCcKICAgIE5FVFdPUktfVkxBTl9TVEVQOiAnMScKICAgIE5FVVRST05BUEk6IGNvbmZpZy9zYW1wbGVzL25ldXRyb25fdjFiZXRhMV9uZXV0cm9uYXBpLnlhbWwKICAgIE5FVVRST05BUElfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9uZXV0cm9uLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25ldXRyb25fdjFiZXRhMV9uZXV0cm9uYXBpLnlhbWwKICAgIE5FVVRST05BUElfREVQTF9JTUc6IHVudXNlZAogICAgTkVVVFJPTl9CUkFOQ0g6IG1haW4KICAgIE5FVVRST05fQ09NTUlUX0hBU0g6ICcnCiAgICBORVVUUk9OX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgTkVVVFJPTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbmV1dHJvbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIE5FVVRST05fS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbmV1dHJvbi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICBORVVUUk9OX0tVVFRMX05BTUVTUEFDRTogbmV1dHJvbi1rdXR0bC10ZXN0cwogICAgTkVVVFJPTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbmV1dHJvbi1vcGVyYXRvci5naXQKICAgIE5GU19IT01FOiAvaG9tZS9uZnMKICAgIE5NU1RBVEVfTkFNRVNQQUNFOiBvcGVuc2hpZnQtbm1zdGF0ZQogICAgTk1TVEFURV9PUEVSQVRPUl9HUk9VUDogb3BlbnNoaWZ0LW5tc3RhdGUtdG42azgKICAgIE5NU1RBVEVfU1VCU0NSSVBUSU9OOiBrdWJlcm5ldGVzLW5tc3RhdGUtb3BlcmF0b3IKICAgIE5OQ1BfQURESVRJT05BTF9IT1NUX1JPVVRFUzogJycKICAgIE5OQ1BfQkdQXzFfSU5URVJGQUNFOiBlbnA3czAKICAgIE5OQ1BfQkdQXzFfSVBfQUREUkVTUzogMTAwLjY1LjQuMgogICAgTk5DUF9CR1BfMl9JTlRFUkZBQ0U6IGVucDhzMAogICAgTk5DUF9CR1BfMl9JUF9BRERSRVNTOiAxMDAuNjQuNC4yCiAgICBOTkNQX0JSSURHRTogb3NwYnIKICAgIE5OQ1BfQ0xFQU5VUF9USU1FT1VUOiAxMjBzCiAgICBOTkNQX0NUTFBMQU5FX0lQVjZfQUREUkVTU19QUkVGSVg6ICdmZDAwOmFhYWE6OicKICAgIE5OQ1BfQ1RMUExBTkVfSVBWNl9BRERSRVNTX1NVRkZJWDogJzEwJwogICAgTk5DUF9DVExQTEFORV9JUF9BRERSRVNTX1BSRUZJWDogMTkyLjE2OC4xMjIKICAgIE5OQ1BfQ1RMUExBTkVfSVBfQUREUkVTU19TVUZGSVg6ICcxMCcKICAgIE5OQ1BfRE5TX1NFUlZFUjogMTkyLjE2OC4xMjIuMQogICAgTk5DUF9ETlNfU0VSVkVSX0lQVjY6IGZkMDA6YWFhYTo6MQogICAgTk5DUF9HQVRFV0FZOiAxOTIuMTY4LjEyMi4xCiAgICBOTkNQX0dBVEVXQVlfSVBWNjogZmQwMDphYWFhOjoxCiAgICBOTkNQX0lOVEVSRkFDRTogZW5wNnMwCiAgICBOTkNQX05PREVTOiAnJwogICAgTk5DUF9USU1FT1VUOiAyNDBzCiAgICBOT1ZBOiBjb25maWcvc2FtcGxlcy9ub3ZhX3YxYmV0YTFfbm92YV9jb2xsYXBzZWRfY2VsbC55YW1sCiAgICBOT1ZBX0JSQU5DSDogbWFpbgogICAgTk9WQV9DT01NSVRfSEFTSDogJycKICAgIE5PVkFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ub3ZhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25vdmFfdjFiZXRhMV9ub3ZhX2NvbGxhcHNlZF9jZWxsLnlhbWwKICAgIE5PVkFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25vdmEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBOT1ZBX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yLmdpdAogICAgTlVNQkVSX09GX0lOU1RBTkNFUzogJzEnCiAgICBPQ1BfTkVUV09SS19OQU1FOiBjcmMKICAgIE9DVEFWSUE6IGNvbmZpZy9zYW1wbGVzL29jdGF2aWFfdjFiZXRhMV9vY3RhdmlhLnlhbWwKICAgIE9DVEFWSUFfQlJBTkNIOiBtYWluCiAgICBPQ1RBVklBX0NPTU1JVF9IQVNIOiAnJwogICAgT0NUQVZJQV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29jdGF2aWEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvb2N0YXZpYV92MWJldGExX29jdGF2aWEueWFtbAogICAgT0NUQVZJQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb2N0YXZpYS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIE9DVEFWSUFfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29jdGF2aWEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICBPQ1RBVklBX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29jdGF2aWEtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgT0NUQVZJQV9LVVRUTF9OQU1FU1BBQ0U6IG9jdGF2aWEta3V0dGwtdGVzdHMKICAgIE9DVEFWSUFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29jdGF2aWEtb3BlcmF0b3IuZ2l0CiAgICBPS0Q6ICdmYWxzZScKICAgIE9QRU5TVEFDS19CUkFOQ0g6IG1haW4KICAgIE9QRU5TVEFDS19CVU5ETEVfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6bGF0ZXN0CiAgICBPUEVOU1RBQ0tfQ09NTUlUX0hBU0g6ICcnCiAgICBPUEVOU1RBQ0tfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vcGVuc3RhY2stb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvY29yZV92MWJldGExX29wZW5zdGFja2NvbnRyb2xwbGFuZV9nYWxlcmFfbmV0d29ya19pc29sYXRpb24ueWFtbAogICAgT1BFTlNUQUNLX0NSRFNfRElSOiBvcGVuc3RhY2tfY3JkcwogICAgT1BFTlNUQUNLX0NUTFBMQU5FOiBjb25maWcvc2FtcGxlcy9jb3JlX3YxYmV0YTFfb3BlbnN0YWNrY29udHJvbHBsYW5lX2dhbGVyYV9uZXR3b3JrX2lzb2xhdGlvbi55YW1sCiAgICBPUEVOU1RBQ0tfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIE9QRU5TVEFDS19LOFNfQlJBTkNIOiBtYWluCiAgICBPUEVOU1RBQ0tfSzhTX1RBRzogbGF0ZXN0CiAgICBPUEVOU1RBQ0tfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29wZW5zdGFjay1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIE9QRU5TVEFDS19LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vcGVuc3RhY2stb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgT1BFTlNUQUNLX0tVVFRMX05BTUVTUEFDRTogb3BlbnN0YWNrLWt1dHRsLXRlc3RzCiAgICBPUEVOU1RBQ0tfTkVVVFJPTl9DVVNUT01fQ09ORjogJycKICAgIE9QRU5TVEFDS19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLmdpdAogICAgT1BFTlNUQUNLX1NUT1JBR0VfQlVORExFX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3Itc3RvcmFnZS1idW5kbGU6bGF0ZXN0CiAgICBPUEVSQVRPUl9CQVNFX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yCiAgICBPUEVSQVRPUl9DSEFOTkVMOiAnJwogICAgT1BFUkFUT1JfTkFNRVNQQUNFOiBvcGVuc3RhY2stb3BlcmF0b3JzCiAgICBPUEVSQVRPUl9TT1VSQ0U6ICcnCiAgICBPUEVSQVRPUl9TT1VSQ0VfTkFNRVNQQUNFOiAnJwogICAgT1VUOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMKICAgIE9VVFBVVF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL2VkcG0KICAgIE9WTkNPTlRST0xMRVI6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmNvbnRyb2xsZXIueWFtbAogICAgT1ZOQ09OVFJPTExFUl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5jb250cm9sbGVyLnlhbWwKICAgIE9WTkNPTlRST0xMRVJfTk1BUDogJ3RydWUnCiAgICBPVk5EQlM6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmRiY2x1c3Rlci55YW1sCiAgICBPVk5EQlNfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3ZuZGJjbHVzdGVyLnlhbWwKICAgIE9WTk5PUlRIRDogY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3Zubm9ydGhkLnlhbWwKICAgIE9WTk5PUlRIRF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5ub3J0aGQueWFtbAogICAgT1ZOX0JSQU5DSDogbWFpbgogICAgT1ZOX0NPTU1JVF9IQVNIOiAnJwogICAgT1ZOX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBPVk5fS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIE9WTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgT1ZOX0tVVFRMX05BTUVTUEFDRTogb3ZuLWt1dHRsLXRlc3RzCiAgICBPVk5fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL292bi1vcGVyYXRvci5naXQKICAgIFBBU1NXT1JEOiAnMTIqKioqKioqKioqNzgnCiAgICBQVUxMX1NFQ1JFVDogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL21ldGFfY29udGVudF9wcm92aWRlci9wdWxsLXNlY3JldC50eHQKICAgIFJBQkJJVE1ROiBkb2NzL2V4YW1wbGVzL2RlZmF1bHQtc2VjdXJpdHktY29udGV4dC9yYWJiaXRtcS55YW1sCiAgICBSQUJCSVRNUV9CUkFOQ0g6IHBhdGNoZXMKICAgIFJBQkJJVE1RX0NPTU1JVF9IQVNIOiAnJwogICAgUkFCQklUTVFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yYWJiaXRtcS1vcGVyYXRvci9kb2NzL2V4YW1wbGVzL2RlZmF1bHQtc2VjdXJpdHktY29udGV4dC9yYWJiaXRtcS55YW1sCiAgICBSQUJCSVRNUV9ERVBMX0lNRzogdW51c2VkCiAgICBSQUJCSVRNUV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmFiYml0bXEtY2x1c3Rlci1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIFJBQkJJVE1RX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yYWJiaXRtcS1jbHVzdGVyLW9wZXJhdG9yLmdpdAogICAgUkVESEFUX09QRVJBVE9SUzogJ2ZhbHNlJwogICAgUkVESVM6IGNvbmZpZy9zYW1wbGVzL3JlZGlzX3YxYmV0YTFfcmVkaXMueWFtbAogICAgUkVESVNfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci1yZWRpcy9jb25maWcvc2FtcGxlcy9yZWRpc192MWJldGExX3JlZGlzLnlhbWwKICAgIFJFRElTX0RFUExfSU1HOiB1bnVzZWQKICAgIFJIX1JFR0lTVFJZX1BXRDogJycKICAgIFJIX1JFR0lTVFJZX1VTRVI6ICcnCiAgICBTRUNSRVQ6IG9zKioqKioqKioqKmV0CiAgICBTR19DT1JFX0RFUExfSU1HOiB1bnVzZWQKICAgIFNUQU5EQUxPTkVfQ09NUFVURV9EUklWRVI6IGxpYnZpcnQKICAgIFNUQU5EQUxPTkVfRVhURVJOQUxfTkVUX1BSRUZGSVg6IDE3Mi4yMS4wCiAgICBTVEFOREFMT05FX0lOVEVSTkFMQVBJX05FVF9QUkVGSVg6IDE3Mi4xNy4wCiAgICBTVEFOREFMT05FX1NUT1JBR0VNR01UX05FVF9QUkVGSVg6IDE3Mi4yMC4wCiAgICBTVEFOREFMT05FX1NUT1JBR0VfTkVUX1BSRUZJWDogMTcyLjE4LjAKICAgIFNUQU5EQUxPTkVfVEVOQU5UX05FVF9QUkVGSVg6IDE3Mi4xOS4wCiAgICBTVE9SQUdFTUdNVF9IT1NUX1JPVVRFUzogJycKICAgIFNUT1JBR0VfQ0xBU1M6IGxvY2FsLXN0b3JhZ2UKICAgIFNUT1JBR0VfSE9TVF9ST1VURVM6ICcnCiAgICBTV0lGVDogY29uZmlnL3NhbXBsZXMvc3dpZnRfdjFiZXRhMV9zd2lmdC55YW1sCiAgICBTV0lGVF9CUkFOQ0g6IG1haW4KICAgIFNXSUZUX0NPTU1JVF9IQVNIOiAnJwogICAgU1dJRlRfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9zd2lmdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9zd2lmdF92MWJldGExX3N3aWZ0LnlhbWwKICAgIFNXSUZUX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgIFNXSUZUX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9zd2lmdC1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgIFNXSUZUX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3N3aWZ0LW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgIFNXSUZUX0tVVFRMX05BTUVTUEFDRTogc3dpZnQta3V0dGwtdGVzdHMKICAgIFNXSUZUX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvci5naXQKICAgIFRFTEVNRVRSWTogY29uZmlnL3NhbXBsZXMvdGVsZW1ldHJ5X3YxYmV0YTFfdGVsZW1ldHJ5LnlhbWwKICAgIFRFTEVNRVRSWV9CUkFOQ0g6IG1haW4KICAgIFRFTEVNRVRSWV9DT01NSVRfSEFTSDogJycKICAgIFRFTEVNRVRSWV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3RlbGVtZXRyeS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZWxlbWV0cnlfdjFiZXRhMV90ZWxlbWV0cnkueWFtbAogICAgVEVMRU1FVFJZX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBURUxFTUVUUllfS1VUVExfQkFTRURJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3RlbGVtZXRyeS1vcGVyYXRvcgogICAgVEVMRU1FVFJZX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZWxlbWV0cnktb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICBURUxFTUVUUllfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVsZW1ldHJ5LW9wZXJhdG9yL3Rlc3Qva3V0dGwvc3VpdGVzCiAgICBURUxFTUVUUllfS1VUVExfTkFNRVNQQUNFOiB0ZWxlbWV0cnkta3V0dGwtdGVzdHMKICAgIFRFTEVNRVRSWV9LVVRUTF9SRUxQQVRIOiB0ZXN0L2t1dHRsL3N1aXRlcwogICAgVEVMRU1FVFJZX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3IuZ2l0CiAgICBURU1QRVNUOiBjb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdGVtcGVzdC55YW1sCiAgICBURU1QRVNUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdGVtcGVzdC55YW1sCiAgICBURU5BTlRfSE9TVF9ST1VURVM6ICcnCiAgICBURVNUX0JSQU5DSDogbWFpbgogICAgVEVTVF9DT01NSVRfSEFTSDogJycKICAgIFRFU1RfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90ZW1wZXN0LnlhbWwKICAgIFRFU1RfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3Rlc3Qtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICBURVNUX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgVEVTVF9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgIFRFU1RfS1VUVExfTkFNRVNQQUNFOiB0ZXN0LW9wZXJhdG9yLWt1dHRsLXRlc3RzCiAgICBURVNUX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZXN0LW9wZXJhdG9yLmdpdAogICAgVElNRU9VVDogMzAwcwogICAgVExTX0VOQUJMRUQ6ICdmYWxzZScKICAgIFRPQklLTzogY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX3RvYmlrby55YW1sCiAgICBUT0JJS09fQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90b2Jpa28ueWFtbAogICAgdHJpcGxlb19kZXBsb3k6ICdleHBvcnQgUkVHSVNUUllfUFdEOicKY2lmbXdfaW5zdGFsbF95YW1sc19lbnZpcm9ubWVudDoKICAgIENIRUNLT1VUX0ZST01fT1BFTlNUQUNLX1JFRjogJ3RydWUnCiAgICBPUEVOU1RBQ0tfSzhTX0JSQU5DSDogbWFpbgogICAgT1VUOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMKICAgIE9VVFBVVF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL2VkcG0KY2lmbXdfaW5zdGFsbF95YW1sc19zZGtfdmVyc2lvbjogdjEuNDEuMQpjaWZtd19pbnN0YWxsX3lhbWxzX3ZlcnNpb25fcGluOiBIRUFECmNpZm13X2luc3RhbGx5YW1sc19yZXBvX3VybDogJ3t7IGNpZm13X29wZW5zdGFja19rOHNfb3BlcmF0b3JzX29yZ191cmwgfX0vaW5zdGFsbF95YW1scycKY2lmbXdfaW5zdGFsbHlhbWxzX3JlcG9zOiAne3sgYW5zaWJsZV91c2VyX2RpciB9fS97eyBjaWZtd19pbnN0YWxseWFtbHNfcmVwb3NfcmVsYXRpdmUKICAgIH19JwpjaWZtd19pbnN0YWxseWFtbHNfcmVwb3NfcmVsYXRpdmU6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMKY2lmbXdfbWFuaWZlc3RzX2RpcjogJ3t7IGNpZm13X2Jhc2VkaXIgfX0vYXJ0aWZhY3RzL21hbmlmZXN0cycKY2lmbXdfbWFzdGVyX2NvbnRhaW5lcl9pbWFnZV9uYW1lc3BhY2U6IHBvZGlmaWVkLW1hc3Rlci1jZW50b3M5CmNpZm13X25vbG9nOiB0cnVlCmNpZm13X29wZW5zdGFja19rOHNfb3BlcmF0b3JzX29yZ191cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycwpjaWZtd19vcGVuc3RhY2tfbmFtZXNwYWNlOiAne3sgY2lmbXdfaW5zdGFsbF95YW1sc19kZWZhdWx0c1snJ05BTUVTUEFDRScnXSB8IGRlZmF1bHQoJydvcGVuc3RhY2snJykKICAgIH19JwpjaWZtd19vcGVyYXRvcl9idWlsZF9sb2NhbF9yZWdpc3RyeTogMQpjaWZtd19vcGVyYXRvcl9idWlsZF9tZXRhX2J1aWxkOiB0cnVlCmNpZm13X29wZXJhdG9yX2J1aWxkX21ldGFfbmFtZTogb3BlbnN0YWNrLW9wZXJhdG9yCmNpZm13X29wZXJhdG9yX2J1aWxkX21ldGFfc3JjOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcgpjaWZtd19vcGVyYXRvcl9idWlsZF9vcGVyYXRvcnM6Ci0gICBuYW1lOiB0ZWxlbWV0cnktb3BlcmF0b3IKICAgIHNyYzogJ3t7IGFuc2libGVfdXNlcl9kaXIgfX0vc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yJwotICAgaW1hZ2VfYmFzZTogdGVsZW1ldHJ5CiAgICBuYW1lOiBvcGVuc3RhY2stb3BlcmF0b3IKICAgIHNyYzogJ3t7IGFuc2libGVfdXNlcl9kaXIgfX0vc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yJwpjaWZtd19vcGVyYXRvcl9idWlsZF9vcmc6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzCmNpZm13X29wZXJhdG9yX2J1aWxkX291dHB1dDoKICAgIG9wZXJhdG9yczoKICAgICAgICBvcGVuc3RhY2stb3BlcmF0b3I6CiAgICAgICAgICAgIGdpdF9jb21taXRfaGFzaDogNzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgICAgICAgICBnaXRfc3JjX2RpcjogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgICAgaW1hZ2U6IDM4LjEwMi44My4zODo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcjo3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCiAgICAgICAgICAgIGltYWdlX2J1bmRsZTogMzguMTAyLjgzLjM4OjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTo3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCiAgICAgICAgICAgIGltYWdlX2NhdGFsb2c6IDM4LjEwMi44My4zODo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1pbmRleDo3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCiAgICAgICAgdGVsZW1ldHJ5LW9wZXJhdG9yOgogICAgICAgICAgICBnaXRfY29tbWl0X2hhc2g6IDAyYzIzNDNjZTM2ODk3Nzc2MWEzMjIzNjkyMzA5YmEyNTRlYWFjMmIKICAgICAgICAgICAgZ2l0X3NyY19kaXI6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yCiAgICAgICAgICAgIGltYWdlOiAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3I6MDJjMjM0M2NlMzY4OTc3NzYxYTMyMjM2OTIzMDliYTI1NGVhYWMyYgogICAgICAgICAgICBpbWFnZV9idW5kbGU6IDM4LjEwMi44My4zODo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvci1idW5kbGU6MDJjMjM0M2NlMzY4OTc3NzYxYTMyMjM2OTIzMDliYTI1NGVhYWMyYgogICAgICAgICAgICBpbWFnZV9jYXRhbG9nOiAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3ItaW5kZXg6MDJjMjM0M2NlMzY4OTc3NzYxYTMyMjM2OTIzMDliYTI1NGVhYWMyYgpjaWZtd19vcGVyYXRvcl9idWlsZF9wdXNoX29yZzogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKY2lmbXdfb3BlcmF0b3JfYnVpbGRfcHVzaF9yZWdpc3RyeTogJ3t7IGNpZm13X3JwX3JlZ2lzdHJ5X2lwIH19Ont7IGNpZm13X3JwX3JlZ2lzdHJ5X3BvcnQKICAgIH19JwpjaWZtd19vcGVyYXRvcl9idWlsZF9wdXNoX3JlZ2lzdHJ5X3Rsc192ZXJpZnk6IGZhbHNlCmNpZm13X29zX211c3RfZ2F0aGVyX2FkZGl0aW9uYWxfbmFtZXNwYWNlczoga3V0dGwsb3BlbnNoaWZ0LXN0b3JhZ2Usb3BlbnNoaWZ0LW1hcmtldHBsYWNlLG9wZW5zaGlmdC1vcGVyYXRvcnMsc3VzaHktZW11bGF0b3IsdG9iaWtvCmNpZm13X29zX211c3RfZ2F0aGVyX2R1bXBfZGI6IEFMTApjaWZtd19vc19tdXN0X2dhdGhlcl9ob3N0X25ldHdvcms6IGZhbHNlCmNpZm13X29zX211c3RfZ2F0aGVyX2ltYWdlOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1tdXN0LWdhdGhlcjpsYXRlc3QKY2lmbXdfb3NfbXVzdF9nYXRoZXJfaW1hZ2VfcHVzaDogdHJ1ZQpjaWZtd19vc19tdXN0X2dhdGhlcl9pbWFnZV9yZWdpc3RyeTogcXVheS5yZG9wcm9qZWN0Lm9yZy9vcGVuc3RhY2stazhzLW9wZXJhdG9ycwpjaWZtd19vc19tdXN0X2dhdGhlcl9rdWJlY29uZmlnOiAne3sgYW5zaWJsZV91c2VyX2RpciB9fS8ua3ViZS9jb25maWcnCmNpZm13X29zX211c3RfZ2F0aGVyX25hbWVzcGFjZXM6Ci0gJ3t7IG9wZXJhdG9yX25hbWVzcGFjZSB9fScKLSAne3sgY2lmbXdfb3BlbnN0YWNrX25hbWVzcGFjZSB9fScKLSBiYXJlbWV0YWwtb3BlcmF0b3Itc3lzdGVtCi0gb3BlbnNoaWZ0LW1hY2hpbmUtYXBpCi0gY2VydC1tYW5hZ2VyCi0gb3BlbnNoaWZ0LW5tc3RhdGUKLSBvcGVuc2hpZnQtbWFya2V0cGxhY2UKLSBtZXRhbGxiLXN5c3RlbQotIGNyYy1zdG9yYWdlCmNpZm13X29zX211c3RfZ2F0aGVyX29tYzogZmFsc2UKY2lmbXdfb3NfbXVzdF9nYXRoZXJfb3V0cHV0X2RpcjogJ3t7IGNpZm13X2Jhc2VkaXIgfX0nCmNpZm13X29zX211c3RfZ2F0aGVyX291dHB1dF9sb2dfZGlyOiAne3sgY2lmbXdfb3NfbXVzdF9nYXRoZXJfb3V0cHV0X2RpciB9fS9sb2dzL29wZW5zdGFjay1tdXN0LWdhdGhlcicKY2lmbXdfb3NfbXVzdF9nYXRoZXJfcmVwb19wYXRoOiAne3sgYW5zaWJsZV91c2VyX2RpciB9fS9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stbXVzdC1nYXRoZXInCmNpZm13X29zX211c3RfZ2F0aGVyX3Nvc19lZHBtOiBhbGwKY2lmbXdfb3NfbXVzdF9nYXRoZXJfdGltZW91dDogMzBtCmNpZm13X29zX211c3RfZ2F0aGVyX3ZvbHVtZV9wZXJjZW50YWdlOiA4MApjaWZtd19wYXRoOiAvaG9tZS96dXVsLy5jcmMvYmluOi9ob21lL3p1dWwvLmNyYy9iaW4vb2M6L2hvbWUvenV1bC9iaW46L2hvbWUvenV1bC8ubG9jYWwvYmluOi9ob21lL3p1dWwvYmluOi91c3IvbG9jYWwvYmluOi91c3IvYmluOi91c3IvbG9jYWwvc2JpbjovdXNyL3NiaW4KY2lmbXdfcmVwbzogJ3t7IGFuc2libGVfdXNlcl9kaXIgfX0ve3sgY2lmbXdfcmVwb19yZWxhdGl2ZSB9fScKY2lmbXdfcmVwb19yZWxhdGl2ZTogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCmNpZm13X3JlcG9fc2V0dXBfYnJhbmNoOiBtYXN0ZXIKY2lmbXdfcmVwb19zZXR1cF9jb21taXRfaGFzaDogbnVsbApjaWZtd19yZXBvX3NldHVwX2Rpc3RfbWFqb3JfdmVyc2lvbjogMTAKY2lmbXdfcmVwb19zZXR1cF9kaXN0cm9faGFzaDogbnVsbApjaWZtd19yZXBvX3NldHVwX2Rscm5fYXBpX3VybDogaHR0cHM6Ly90cnVuay5yZG9wcm9qZWN0Lm9yZy9hcGktY2VudG9zMTAtbWFzdGVyLXVjCmNpZm13X3JlcG9fc2V0dXBfZGxybl91cmw6IGh0dHBzOi8vdHJ1bmsucmRvcHJvamVjdC5vcmcvY2VudG9zMTAtbWFzdGVyL2N1cnJlbnQvZGVsb3JlYW4ucmVwby5tZDUKY2lmbXdfcmVwb19zZXR1cF9leHRlbmRlZF9oYXNoOiBudWxsCmNpZm13X3JlcG9fc2V0dXBfZXh0cmFfcmVwb3M6Ci0gbWVzc2FnaW5nLXJhYmJpdG1xLTQsYmFzZXVybD1odHRwczovL21pcnJvci5zdHJlYW0uY2VudG9zLm9yZy9TSUdzL3t7IGFuc2libGVfZGlzdHJpYnV0aW9uX21ham9yX3ZlcnNpb24KICAgIH19LXN0cmVhbS9tZXNzYWdpbmcveDg2XzY0L3JhYmJpdG1xLTQvCmNpZm13X3JlcG9fc2V0dXBfZnVsbF9oYXNoOiAwNWEwYmZmYzk0MDdjY2MxZDYwMzJhN2EwZjc4OWQ1OQpjaWZtd19yZXBvX3NldHVwX29zX3JlbGVhc2U6IGNlbnRvcwpjaWZtd19yZXBvX3NldHVwX3Byb21vdGlvbjogY3VycmVudApjaWZtd19yZXBvX3NldHVwX3JlbGVhc2U6IG1hc3RlcgpjaWZtd19yZXBvX3NldHVwX3NyYzogJ3t7IGFuc2libGVfdXNlcl9kaXIgfX0vc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmVwby1zZXR1cCcKY2lmbXdfcmVwb19zZXR1cF91cmw6ICd7eyBjaWZtd19vcGVuc3RhY2tfazhzX29wZXJhdG9yc19vcmdfdXJsIH19L3JlcG8tc2V0dXAnCmNpZm13X3JlcG9fc2V0dXBfdmVyc2lvbl9waW46IEhFQUQKY2lmbXdfcmVwb191cmw6ICd7eyBjaWZtd19vcGVuc3RhY2tfazhzX29wZXJhdG9yc19vcmdfdXJsIH19L2NpLWZyYW1ld29yaycKY2lmbXdfcmVwb192ZXJzaW9uX3BpbjogSEVBRApjaWZtd19ycF9yZWdpc3RyeV9pcDogMzguMTAyLjgzLjM4CmNpZm13X3JwX3JlZ2lzdHJ5X3BvcnQ6ICc1MDAxJwpjaWZtd19ydW5faG9va19kZWJ1ZzogJ3t7IChhbnNpYmxlX3ZlcmJvc2l0eSB8IGludCkgPj0gMiB8IGJvb2wgfX0nCmNpZm13X3N1Y2Nlc3NfZmxhZzoKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBmYWlsZWQ6IGZhbHNlCiAgICBzdGF0OgogICAgICAgIGV4aXN0czogZmFsc2UKY29udGVudF9wcm92aWRlcl9vc19yZWdpc3RyeV9uYW1lc3BhY2U6IHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMApjb250ZW50X3Byb3ZpZGVyX29zX3JlZ2lzdHJ5X3VybDogMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwCmNwX2ltZ3M6CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgY29ubmVjdGlvbjogY2xvc2UKICAgIGNvbnRlbnQ6ICd7InJlcG9zaXRvcmllcyI6WyJvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IiLCJvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlIiwib3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWluZGV4Iiwib3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yIiwib3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yLWJ1bmRsZSIsIm9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvci1pbmRleCIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW5zaWJsZS10ZXN0cyIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW9kaC1hcGkiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWFvZGgtYmFzZSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW9kaC1ldmFsdWF0b3IiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWFvZGgtbGlzdGVuZXIiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWFvZGgtbm90aWZpZXIiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWJhcmJpY2FuLWFwaSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYmFyYmljYW4tYmFzZSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYmFyYmljYW4ta2V5c3RvbmUtbGlzdGVuZXIiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWJhcmJpY2FuLXdvcmtlciIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYmFzZSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2VpbG9tZXRlci1iYXNlIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLWNlbnRyYWwiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNlaWxvbWV0ZXItY29tcHV0ZSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2VpbG9tZXRlci1pcG1pIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLW5vdGlmaWNhdGlvbiIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2luZGVyLWFwaSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2luZGVyLWJhY2t1cCIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2luZGVyLWJhc2UiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNpbmRlci1zY2hlZHVsZXIiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNpbmRlci12b2x1bWUiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNsb3Vka2l0dHktYXBpIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jbG91ZGtpdHR5LWJhc2UiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNsb3Vka2l0dHktcHJvY2Vzc29yIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jcm9uIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtYXBpIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtYmFja2VuZC1iaW5kOSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLWJhc2UiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWRlc2lnbmF0ZS1jZW50cmFsIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtbWRucyIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLXByb2R1Y2VyIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtc2luayIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLXdvcmtlciIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZnJyIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1nbGFuY2UtYXBpIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1oYXByb3h5IiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1oZWF0LWFwaSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staGVhdC1hcGktY2ZuIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1oZWF0LWJhc2UiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhlYXQtZW5naW5lIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1ob3Jpem9uIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1pcm9uaWMtYXBpIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1pcm9uaWMtYmFzZSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staXJvbmljLWNvbmR1Y3RvciIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staXJvbmljLWluc3BlY3RvciIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staXJvbmljLW5ldXRyb24tYWdlbnQiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1weGUiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlzY3NpZCIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2sta2V5c3RvbmUiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1hbmlsYS1hcGkiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1hbmlsYS1iYXNlIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tYW5pbGEtc2NoZWR1bGVyIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tYW5pbGEtc2hhcmUiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1hcmlhZGIiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1lbWNhY2hlZCIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbXVsdGlwYXRoZCIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV0dXRpbHMiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tYWdlbnQtYmFzZSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV1dHJvbi1iYXNlIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXV0cm9uLWRoY3AtYWdlbnQiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tbWV0YWRhdGEtYWdlbnQtb3ZuIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXV0cm9uLW92bi1hZ2VudCIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV1dHJvbi1zZXJ2ZXIiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tc3Jpb3YtYWdlbnQiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5vdmEtYXBpIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1ub3ZhLWJhc2UiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5vdmEtY29tcHV0ZSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbm92YS1jb25kdWN0b3IiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5vdmEtbm92bmNwcm94eSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbm92YS1zY2hlZHVsZXIiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9jdGF2aWEtYXBpIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vY3RhdmlhLWJhc2UiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9jdGF2aWEtaGVhbHRoLW1hbmFnZXIiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9jdGF2aWEtaG91c2VrZWVwaW5nIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vY3RhdmlhLXdvcmtlciIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb3BlbnN0YWNrY2xpZW50IiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vcyIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb3ZuLWJhc2UiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1iZ3AtYWdlbnQiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1jb250cm9sbGVyIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vdm4tbmItZGItc2VydmVyIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vdm4tbm9ydGhkIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vdm4tc2ItZGItc2VydmVyIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1wbGFjZW1lbnQtYXBpIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1yYWJiaXRtcSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stcnN5c2xvZyIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stc3dpZnQtYWNjb3VudCIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stc3dpZnQtYmFzZSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stc3dpZnQtY29udGFpbmVyIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1zd2lmdC1vYmplY3QiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXN3aWZ0LXByb3h5LXNlcnZlciIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stdGVtcGVzdCIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stdGVtcGVzdC1hbGwiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXRlbXBlc3QtZXh0cmFzIl19CgogICAgICAgICcKICAgIGNvbnRlbnRfdHlwZTogYXBwbGljYXRpb24vanNvbjsgY2hhcnNldD11dGYtOAogICAgY29va2llczoge30KICAgIGNvb2tpZXNfc3RyaW5nOiAnJwogICAgZGF0ZTogVHVlLCAwOSBKdW4gMjAyNiAxNjo1MTo0MCBHTVQKICAgIGRvY2tlcl9kaXN0cmlidXRpb25fYXBpX3ZlcnNpb246IHJlZ2lzdHJ5LzIuMAogICAgZWxhcHNlZDogMAogICAgZmFpbGVkOiBmYWxzZQogICAganNvbjoKICAgICAgICByZXBvc2l0b3JpZXM6CiAgICAgICAgLSBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAtIG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGUKICAgICAgICAtIG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1pbmRleAogICAgICAgIC0gb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yCiAgICAgICAgLSBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3ItYnVuZGxlCiAgICAgICAgLSBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3ItaW5kZXgKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW5zaWJsZS10ZXN0cwogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1hb2RoLWFwaQogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1hb2RoLWJhc2UKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW9kaC1ldmFsdWF0b3IKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW9kaC1saXN0ZW5lcgogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1hb2RoLW5vdGlmaWVyCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWJhcmJpY2FuLWFwaQogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1iYXJiaWNhbi1iYXNlCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWJhcmJpY2FuLWtleXN0b25lLWxpc3RlbmVyCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWJhcmJpY2FuLXdvcmtlcgogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1iYXNlCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNlaWxvbWV0ZXItYmFzZQogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLWNlbnRyYWwKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2VpbG9tZXRlci1jb21wdXRlCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNlaWxvbWV0ZXItaXBtaQogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLW5vdGlmaWNhdGlvbgogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jaW5kZXItYXBpCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNpbmRlci1iYWNrdXAKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2luZGVyLWJhc2UKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2luZGVyLXNjaGVkdWxlcgogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jaW5kZXItdm9sdW1lCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNsb3Vka2l0dHktYXBpCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNsb3Vka2l0dHktYmFzZQogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jbG91ZGtpdHR5LXByb2Nlc3NvcgogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jcm9uCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWRlc2lnbmF0ZS1hcGkKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLWJhY2tlbmQtYmluZDkKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLWJhc2UKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLWNlbnRyYWwKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLW1kbnMKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLXByb2R1Y2VyCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWRlc2lnbmF0ZS1zaW5rCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWRlc2lnbmF0ZS13b3JrZXIKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZnJyCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWdsYW5jZS1hcGkKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staGFwcm94eQogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1oZWF0LWFwaQogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1oZWF0LWFwaS1jZm4KICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staGVhdC1iYXNlCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhlYXQtZW5naW5lCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhvcml6b24KICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staXJvbmljLWFwaQogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1pcm9uaWMtYmFzZQogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1pcm9uaWMtY29uZHVjdG9yCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1pbnNwZWN0b3IKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staXJvbmljLW5ldXRyb24tYWdlbnQKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staXJvbmljLXB4ZQogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1pc2NzaWQKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2sta2V5c3RvbmUKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbWFuaWxhLWFwaQogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tYW5pbGEtYmFzZQogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tYW5pbGEtc2NoZWR1bGVyCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1hbmlsYS1zaGFyZQogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tYXJpYWRiCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1lbWNhY2hlZAogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tdWx0aXBhdGhkCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldHV0aWxzCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tYWdlbnQtYmFzZQogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXV0cm9uLWJhc2UKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV1dHJvbi1kaGNwLWFnZW50CiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tbWV0YWRhdGEtYWdlbnQtb3ZuCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tb3ZuLWFnZW50CiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tc2VydmVyCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tc3Jpb3YtYWdlbnQKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbm92YS1hcGkKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbm92YS1iYXNlCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5vdmEtY29tcHV0ZQogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1ub3ZhLWNvbmR1Y3RvcgogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1ub3ZhLW5vdm5jcHJveHkKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbm92YS1zY2hlZHVsZXIKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb2N0YXZpYS1hcGkKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb2N0YXZpYS1iYXNlCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9jdGF2aWEtaGVhbHRoLW1hbmFnZXIKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb2N0YXZpYS1ob3VzZWtlZXBpbmcKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb2N0YXZpYS13b3JrZXIKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb3BlbnN0YWNrY2xpZW50CiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9zCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1iYXNlCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1iZ3AtYWdlbnQKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb3ZuLWNvbnRyb2xsZXIKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb3ZuLW5iLWRiLXNlcnZlcgogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vdm4tbm9ydGhkCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1zYi1kYi1zZXJ2ZXIKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stcGxhY2VtZW50LWFwaQogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1yYWJiaXRtcQogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1yc3lzbG9nCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXN3aWZ0LWFjY291bnQKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stc3dpZnQtYmFzZQogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1zd2lmdC1jb250YWluZXIKICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stc3dpZnQtb2JqZWN0CiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXN3aWZ0LXByb3h5LXNlcnZlcgogICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay10ZW1wZXN0CiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXRlbXBlc3QtYWxsCiAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXRlbXBlc3QtZXh0cmFzCiAgICBsaW5rOiA8L3YyL19jYXRhbG9nP2xhc3Q9cG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwJTJGb3BlbnN0YWNrLXRlbXBlc3QtZXh0cmFzJm49MTAwPjsKICAgICAgICByZWw9Im5leHQiCiAgICBtc2c6IE9LICh1bmtub3duIGJ5dGVzKQogICAgcmVkaXJlY3RlZDogZmFsc2UKICAgIHN0YXR1czogMjAwCiAgICB0cmFuc2Zlcl9lbmNvZGluZzogY2h1bmtlZAogICAgdXJsOiBodHRwOi8vMzguMTAyLjgzLjM4OjUwMDEvdjIvX2NhdGFsb2cKICAgIHhfY29udGVudF90eXBlX29wdGlvbnM6IG5vc25pZmYKZGlzY292ZXJlZF9pbWFnZToKICAgIGNoYW5nZWQ6IHRydWUKICAgIGRhdGE6CiAgICAgICAgaGFzaDogMmQ2NTQzZWQyNWY0YTYxMmIxOGY2ZmJmMWViN2UzNmI4NTYzM2E1NjZlZjRjM2NiY2UzYzY1YjhmN2I2MWQ3NQogICAgICAgIGhhc2hfYWxnb3JpdGhtOiBzaGEyNTYKICAgICAgICBpbWFnZV9uYW1lOiBDZW50T1MtU3RyZWFtLUdlbmVyaWNDbG91ZC14ODZfNjQtMTAtMjAyNjA2MDEuMC54ODZfNjQucWNvdzIKICAgICAgICBpbWFnZV91cmw6IGh0dHBzOi8vY2xvdWQuY2VudG9zLm9yZy9jZW50b3MvMTAtc3RyZWFtL3g4Nl82NC9pbWFnZXMvL0NlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLXg4Nl82NC0xMC0yMDI2MDYwMS4wLng4Nl82NC5xY293MgogICAgZXJyb3I6ICcnCiAgICBmYWlsZWQ6IGZhbHNlCiAgICBzdWNjZXNzOiB0cnVlCmRpc2NvdmVyZWRfaW50ZXJwcmV0ZXJfcHl0aG9uOiAvdXNyL2Jpbi9weXRob24zCmVudmlyb25tZW50OiBbXQpnYXRoZXJfc3Vic2V0OgotIG1pbgpnZXRfbWFrZWZpbGVzX2Vudl9vdXRwdXQ6CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZXJyb3I6ICcnCiAgICBmYWlsZWQ6IGZhbHNlCiAgICBtYWtlZmlsZXNfdmFsdWVzOgogICAgICAgIEFET1BURURfRVhURVJOQUxfTkVUV09SSzogMTcyLjIxLjEuMC8yNAogICAgICAgIEFET1BURURfSU5URVJOQUxBUElfTkVUV09SSzogMTcyLjE3LjEuMC8yNAogICAgICAgIEFET1BURURfU1RPUkFHRU1HTVRfTkVUV09SSzogMTcyLjIwLjEuMC8yNAogICAgICAgIEFET1BURURfU1RPUkFHRV9ORVRXT1JLOiAxNzIuMTguMS4wLzI0CiAgICAgICAgQURPUFRFRF9URU5BTlRfTkVUV09SSzogMTcyLjkuMS4wLzI0CiAgICAgICAgQU5TSUJMRVRFU1Q6IGNvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV9hbnNpYmxldGVzdC55YW1sCiAgICAgICAgQU5TSUJMRVRFU1RfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV9hbnNpYmxldGVzdC55YW1sCiAgICAgICAgQkFSQklDQU46IGNvbmZpZy9zYW1wbGVzL2JhcmJpY2FuX3YxYmV0YTFfYmFyYmljYW4ueWFtbAogICAgICAgIEJBUkJJQ0FOX0JSQU5DSDogbWFpbgogICAgICAgIEJBUkJJQ0FOX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIEJBUkJJQ0FOX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvYmFyYmljYW4tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvYmFyYmljYW5fdjFiZXRhMV9iYXJiaWNhbi55YW1sCiAgICAgICAgQkFSQklDQU5fREVQTF9JTUc6IHVudXNlZAogICAgICAgIEJBUkJJQ0FOX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBCQVJCSUNBTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvYmFyYmljYW4tb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgQkFSQklDQU5fS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvYmFyYmljYW4tb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIEJBUkJJQ0FOX0tVVFRMX05BTUVTUEFDRTogYmFyYmljYW4ta3V0dGwtdGVzdHMKICAgICAgICBCQVJCSUNBTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFyYmljYW4tb3BlcmF0b3IuZ2l0CiAgICAgICAgQkFSQklDQU5fU0VSVklDRV9FTkFCTEVEOiAndHJ1ZScKICAgICAgICBCQVJCSUNBTl9TSU1QTEVfQ1JZUFRPX0VOQ1JZUFRJT05fS0VZOiBzRSoqKioqKioqKipVPQogICAgICAgIEJBUkVNRVRBTF9CUkFOQ0g6IG1haW4KICAgICAgICBCQVJFTUVUQUxfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgQkFSRU1FVEFMX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIEJBUkVNRVRBTF9PU19DT05UQUlORVJfSU1HOiAnJwogICAgICAgIEJBUkVNRVRBTF9PU19JTUc6ICcnCiAgICAgICAgQkFSRU1FVEFMX09TX0lNR19UWVBFOiAnJwogICAgICAgIEJBUkVNRVRBTF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvci5naXQKICAgICAgICBCQVJFTUVUQUxfVElNRU9VVDogMjBtCiAgICAgICAgQkFTSF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFzaDpsYXRlc3QKICAgICAgICBCR1BfQVNOOiAnNjQ5OTknCiAgICAgICAgQkdQX0xFQUZfMTogMTAwLjY1LjQuMQogICAgICAgIEJHUF9MRUFGXzI6IDEwMC42NC40LjEKICAgICAgICBCR1BfT1ZOX1JPVVRJTkc6ICdmYWxzZScKICAgICAgICBCR1BfUEVFUl9BU046ICc2NDk5OScKICAgICAgICBCR1BfU09VUkNFX0lQOiAxNzIuMzAuNC4yCiAgICAgICAgQkdQX1NPVVJDRV9JUDY6IGYwMGQ6ZjAwZDpmMDBkOmYwMGQ6ZjAwZDpmMDBkOmYwMGQ6NDIKICAgICAgICBCTUFBU19CUklER0VfSVBWNF9QUkVGSVg6IDE3Mi4yMC4xLjIvMjQKICAgICAgICBCTUFBU19CUklER0VfSVBWNl9QUkVGSVg6IGZkMDA6YmJiYjo6Mi82NAogICAgICAgIEJNQUFTX0lOU1RBTkNFX0RJU0tfU0laRTogJzIwJwogICAgICAgIEJNQUFTX0lOU1RBTkNFX01FTU9SWTogJzQwOTYnCiAgICAgICAgQk1BQVNfSU5TVEFOQ0VfTkFNRV9QUkVGSVg6IGNyYy1ibWFhcwogICAgICAgIEJNQUFTX0lOU1RBTkNFX05FVF9NT0RFTDogdmlydGlvCiAgICAgICAgQk1BQVNfSU5TVEFOQ0VfT1NfVkFSSUFOVDogY2VudG9zLXN0cmVhbTkKICAgICAgICBCTUFBU19JTlNUQU5DRV9WQ1BVUzogJzInCiAgICAgICAgQk1BQVNfSU5TVEFOQ0VfVklSVF9UWVBFOiBrdm0KICAgICAgICBCTUFBU19JUFY0OiAndHJ1ZScKICAgICAgICBCTUFBU19JUFY2OiAnZmFsc2UnCiAgICAgICAgQk1BQVNfTElCVklSVF9VU0VSOiBzdXNoeWVtdQogICAgICAgIEJNQUFTX01FVEFMTEJfQUREUkVTU19QT09MOiAxNzIuMjAuMS42NC8yNgogICAgICAgIEJNQUFTX01FVEFMTEJfUE9PTF9OQU1FOiBiYXJlbWV0YWwKICAgICAgICBCTUFBU19ORVRXT1JLX0lQVjRfUFJFRklYOiAxNzIuMjAuMS4xLzI0CiAgICAgICAgQk1BQVNfTkVUV09SS19JUFY2X1BSRUZJWDogZmQwMDpiYmJiOjoxLzY0CiAgICAgICAgQk1BQVNfTkVUV09SS19OQU1FOiBjcmMtYm1hYXMKICAgICAgICBCTUFBU19OT0RFX0NPVU5UOiAnMScKICAgICAgICBCTUFBU19PQ1BfSU5TVEFOQ0VfTkFNRTogY3JjCiAgICAgICAgQk1BQVNfUkVERklTSF9QQVNTV09SRDogcGFzc3dvcmQKICAgICAgICBCTUFBU19SRURGSVNIX1VTRVJOQU1FOiBhZG1pbgogICAgICAgIEJNQUFTX1JPVVRFX0xJQlZJUlRfTkVUV09SS1M6IGNyYy1ibWFhcyxjcmMsZGVmYXVsdAogICAgICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX0RSSVZFUjogbGlidmlydAogICAgICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX0lNQUdFOiBxdWF5LmlvL21ldGFsMy1pby9zdXNoeS10b29sczpsYXRlc3QKICAgICAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9OQU1FU1BBQ0U6IHN1c2h5LWVtdWxhdG9yCiAgICAgICAgQk1BQVNfU1VTSFlfRU1VTEFUT1JfT1NfQ0xJRU5UX0NPTkZJR19GSUxFOiAvZXRjL29wZW5zdGFjay9jbG91ZHMueWFtbAogICAgICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX09TX0NMT1VEOiBvcGVuc3RhY2sKICAgICAgICBCTUhfTkFNRVNQQUNFOiBvcGVuc3RhY2sKICAgICAgICBCTU9fQlJBTkNIOiByZWxlYXNlLTAuOQogICAgICAgIEJNT19DTEVBTlVQOiAndHJ1ZScKICAgICAgICBCTU9fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgQk1PX0lQQV9CQVNFVVJJOiBodHRwczovL3RhcmJhbGxzLm9wZW5kZXYub3JnL29wZW5zdGFjay9pcm9uaWMtcHl0aG9uLWFnZW50L2RpYgogICAgICAgIEJNT19JUEFfQlJBTkNIOiBzdGFibGUvMjAyNC4xCiAgICAgICAgQk1PX0lQQV9GTEFWT1I6IGNlbnRvczkKICAgICAgICBCTU9fSVBBX0lOU0VDVVJFOiAnZmFsc2UnCiAgICAgICAgQk1PX0lST05JQ19IT1NUOiAxOTIuMTY4LjEyMi4xMAogICAgICAgIEJNT19QUk9WSVNJT05JTkdfSU5URVJGQUNFOiAnJwogICAgICAgIEJNT19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvcgogICAgICAgIEJNT19TRVRVUDogJycKICAgICAgICBCTU9fU0VUVVBfUk9VVEVfUkVQTEFDRTogJ3RydWUnCiAgICAgICAgQk1fQ1RMUExBTkVfSU5URVJGQUNFOiBlbnAxczAKICAgICAgICBCTV9JTlNUQU5DRV9NRU1PUlk6ICc4MTkyJwogICAgICAgIEJNX0lOU1RBTkNFX05BTUVfUFJFRklYOiBlZHBtLWNvbXB1dGUtYmFyZW1ldGFsCiAgICAgICAgQk1fSU5TVEFOQ0VfTkFNRV9TVUZGSVg6ICcwJwogICAgICAgIEJNX05FVFdPUktfTkFNRTogZGVmYXVsdAogICAgICAgIEJNX05PREVfQ09VTlQ6ICcxJwogICAgICAgIEJNX1JPT1RfUEFTU1dPUkQ6ICcnCiAgICAgICAgQk1fUk9PVF9QQVNTV09SRF9TRUNSRVQ6ICcnCiAgICAgICAgQ0VJTE9NRVRFUl9DRU5UUkFMX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBDRUlMT01FVEVSX05PVElGSUNBVElPTl9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgQ0VQSF9CUkFOQ0g6IHJlbGVhc2UtMS4xNQogICAgICAgIENFUEhfQ0xJRU5UOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvdG9vbGJveC55YW1sCiAgICAgICAgQ0VQSF9DT01NT046IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy9jb21tb24ueWFtbAogICAgICAgIENFUEhfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy9jbHVzdGVyLXRlc3QueWFtbAogICAgICAgIENFUEhfQ1JEUzogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL2NyZHMueWFtbAogICAgICAgIENFUEhfSU1HOiBxdWF5LmlvL2NlcGgvZGVtbzpsYXRlc3Qtc3F1aWQKICAgICAgICBDRVBIX09QOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvb3BlcmF0b3Itb3BlbnNoaWZ0LnlhbWwKICAgICAgICBDRVBIX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9yb29rL3Jvb2suZ2l0CiAgICAgICAgQ0VSVE1BTkFHRVJfVElNRU9VVDogMzAwcwogICAgICAgIENIRUNLT1VUX0ZST01fT1BFTlNUQUNLX1JFRjogJ3RydWUnCiAgICAgICAgQ0lOREVSOiBjb25maWcvc2FtcGxlcy9jaW5kZXJfdjFiZXRhMV9jaW5kZXIueWFtbAogICAgICAgIENJTkRFUkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgQ0lOREVSQktQX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBDSU5ERVJTQ0hfREVQTF9JTUc6IHVudXNlZAogICAgICAgIENJTkRFUlZPTF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgQ0lOREVSX0JSQU5DSDogbWFpbgogICAgICAgIENJTkRFUl9DT01NSVRfSEFTSDogJycKICAgICAgICBDSU5ERVJfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9jaW5kZXItb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvY2luZGVyX3YxYmV0YTFfY2luZGVyLnlhbWwKICAgICAgICBDSU5ERVJfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBDSU5ERVJfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2NpbmRlci1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBDSU5ERVJfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvY2luZGVyLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBDSU5ERVJfS1VUVExfTkFNRVNQQUNFOiBjaW5kZXIta3V0dGwtdGVzdHMKICAgICAgICBDSU5ERVJfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvci5naXQKICAgICAgICBDTEVBTlVQX0RJUl9DTUQ6IHJtIC1SZgogICAgICAgIENSQ19CR1BfTklDXzFfTUFDOiAnNTI6NTQ6MDA6MTE6MTE6MTEnCiAgICAgICAgQ1JDX0JHUF9OSUNfMl9NQUM6ICc1Mjo1NDowMDoxMToxMToxMicKICAgICAgICBDUkNfSFRUUFNfUFJPWFk6ICcnCiAgICAgICAgQ1JDX0hUVFBfUFJPWFk6ICcnCiAgICAgICAgQ1JDX1NUT1JBR0VfTkFNRVNQQUNFOiBjcmMtc3RvcmFnZQogICAgICAgIENSQ19TVE9SQUdFX1JFVFJJRVM6ICczJwogICAgICAgIENSQ19VUkw6ICcnJ2h0dHBzOi8vZGV2ZWxvcGVycy5yZWRoYXQuY29tL2NvbnRlbnQtZ2F0ZXdheS9yZXN0L21pcnJvci9wdWIvb3BlbnNoaWZ0LXY0L2NsaWVudHMvY3JjL2xhdGVzdC9jcmMtbGludXgtYW1kNjQudGFyLnh6JycnCiAgICAgICAgQ1JDX1ZFUlNJT046IGxhdGVzdAogICAgICAgIERBVEFQTEFORV9BTlNJQkxFX1NFQ1JFVDogZGF0YXBsYW5lLWFuc2libGUtc3NoLXByaXZhdGUta2V5LXNlY3JldAogICAgICAgIERBVEFQTEFORV9BTlNJQkxFX1VTRVI6ICcnCiAgICAgICAgREFUQVBMQU5FX0NPTVBVVEVfSVA6IDE5Mi4xNjguMTIyLjEwMAogICAgICAgIERBVEFQTEFORV9DT05UQUlORVJfUFJFRklYOiBvcGVuc3RhY2sKICAgICAgICBEQVRBUExBTkVfQ09OVEFJTkVSX1RBRzogY3VycmVudC1wb2RpZmllZAogICAgICAgIERBVEFQTEFORV9DVVNUT01fU0VSVklDRV9SVU5ORVJfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1hbnNpYmxlZWUtcnVubmVyOmxhdGVzdAogICAgICAgIERBVEFQTEFORV9ERUZBVUxUX0dXOiAxOTIuMTY4LjEyMi4xCiAgICAgICAgREFUQVBMQU5FX0VYVFJBX05PVkFfQ09ORklHX0ZJTEU6IC9kZXYvbnVsbAogICAgICAgIERBVEFQTEFORV9HUk9XVk9MU19BUkdTOiAvPThHQiAvdG1wPTFHQiAvaG9tZT0xR0IgL3Zhcj0xMDAlCiAgICAgICAgREFUQVBMQU5FX0tVU1RPTUlaRV9TQ0VOQVJJTzogcHJlcHJvdmlzaW9uZWQKICAgICAgICBEQVRBUExBTkVfTkVUV09SS0VSX0lQOiAxOTIuMTY4LjEyMi4yMDAKICAgICAgICBEQVRBUExBTkVfTkVUV09SS19JTlRFUkZBQ0VfTkFNRTogZXRoMAogICAgICAgIERBVEFQTEFORV9OT1ZBX05GU19QQVRIOiAnJwogICAgICAgIERBVEFQTEFORV9OVFBfU0VSVkVSOiBwb29sLm50cC5vcmcKICAgICAgICBEQVRBUExBTkVfUExBWUJPT0s6IG9zcC5lZHBtLmRvd25sb2FkX2NhY2hlCiAgICAgICAgREFUQVBMQU5FX1JFR0lTVFJZX1VSTDogcXVheS5pby9wb2RpZmllZC1hbnRlbG9wZS1jZW50b3M5CiAgICAgICAgREFUQVBMQU5FX1JFUE9fU0VUVVBfQlJBTkNIOiBhbnRlbG9wZQogICAgICAgIERBVEFQTEFORV9SRVBPX1NFVFVQX1JFUE86IGN1cnJlbnQtcG9kaWZpZWQKICAgICAgICBEQVRBUExBTkVfUlVOTkVSX0lNRzogJycKICAgICAgICBEQVRBUExBTkVfU0VSVkVSX1JPTEU6IGNvbXB1dGUKICAgICAgICBEQVRBUExBTkVfU1NIRF9BTExPV0VEX1JBTkdFUzogJ1snJzE5Mi4xNjguMTIyLjAvMjQnJ10nCiAgICAgICAgREFUQVBMQU5FX1RJTUVPVVQ6IDMwbQogICAgICAgIERBVEFQTEFORV9UTFNfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgREFUQVBMQU5FX1RPVEFMX05FVFdPUktFUl9OT0RFUzogJzEnCiAgICAgICAgREFUQVBMQU5FX1RPVEFMX05PREVTOiAnMScKICAgICAgICBEQlNFUlZJQ0U6IGdhbGVyYQogICAgICAgIERFU0lHTkFURTogY29uZmlnL3NhbXBsZXMvZGVzaWduYXRlX3YxYmV0YTFfZGVzaWduYXRlLnlhbWwKICAgICAgICBERVNJR05BVEVfQlJBTkNIOiBtYWluCiAgICAgICAgREVTSUdOQVRFX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIERFU0lHTkFURV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2Rlc2lnbmF0ZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9kZXNpZ25hdGVfdjFiZXRhMV9kZXNpZ25hdGUueWFtbAogICAgICAgIERFU0lHTkFURV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIERFU0lHTkFURV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZGVzaWduYXRlLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIERFU0lHTkFURV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9kZXNpZ25hdGUtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIERFU0lHTkFURV9LVVRUTF9OQU1FU1BBQ0U6IGRlc2lnbmF0ZS1rdXR0bC10ZXN0cwogICAgICAgIERFU0lHTkFURV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yLmdpdAogICAgICAgIEROU0RBVEE6IGNvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9kbnNkYXRhLnlhbWwKICAgICAgICBETlNEQVRBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc2RhdGEueWFtbAogICAgICAgIEROU01BU1E6IGNvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9kbnNtYXNxLnlhbWwKICAgICAgICBETlNNQVNRX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc21hc3EueWFtbAogICAgICAgIEROU19ERVBMX0lNRzogdW51c2VkCiAgICAgICAgRE5TX0RPTUFJTjogbG9jYWxkb21haW4KICAgICAgICBET1dOTE9BRF9UT09MU19TRUxFQ1RJT046IGFsbAogICAgICAgIEVEUE1fQVRUQUNIX0VYVE5FVDogJ3RydWUnCiAgICAgICAgRURQTV9DT01QVVRFX0FERElUSU9OQUxfSE9TVF9ST1VURVM6ICcnJ1tdJycnCiAgICAgICAgRURQTV9DT01QVVRFX0FERElUSU9OQUxfTkVUV09SS1M6ICcnJ1tdJycnCiAgICAgICAgRURQTV9DT01QVVRFX0NFTExTOiAnMScKICAgICAgICBFRFBNX0NPTVBVVEVfQ0VQSF9FTkFCTEVEOiAndHJ1ZScKICAgICAgICBFRFBNX0NPTVBVVEVfQ0VQSF9OT1ZBOiAndHJ1ZScKICAgICAgICBFRFBNX0NPTVBVVEVfREhDUF9BR0VOVF9FTkFCTEVEOiAndHJ1ZScKICAgICAgICBFRFBNX0NPTVBVVEVfU1JJT1ZfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgRURQTV9DT01QVVRFX1NVRkZJWDogJzAnCiAgICAgICAgRURQTV9DT05GSUdVUkVfREVGQVVMVF9ST1VURTogJ3RydWUnCiAgICAgICAgRURQTV9DT05GSUdVUkVfSFVHRVBBR0VTOiAnZmFsc2UnCiAgICAgICAgRURQTV9DT05GSUdVUkVfTkVUV09SS0lORzogJ3RydWUnCiAgICAgICAgRURQTV9GSVJTVEJPT1RfRVhUUkE6IC90bXAvZWRwbS1maXJzdGJvb3QtZXh0cmEKICAgICAgICBFRFBNX05FVFdPUktFUl9TVUZGSVg6ICcwJwogICAgICAgIEVEUE1fVE9UQUxfTkVUV09SS0VSUzogJzEnCiAgICAgICAgRURQTV9UT1RBTF9OT0RFUzogJzEnCiAgICAgICAgR0FMRVJBX1JFUExJQ0FTOiAnJwogICAgICAgIEdFTkVSQVRFX1NTSF9LRVlTOiAndHJ1ZScKICAgICAgICBHSVRfQ0xPTkVfT1BUUzogJycKICAgICAgICBHTEFOQ0U6IGNvbmZpZy9zYW1wbGVzL2dsYW5jZV92MWJldGExX2dsYW5jZS55YW1sCiAgICAgICAgR0xBTkNFQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBHTEFOQ0VfQlJBTkNIOiBtYWluCiAgICAgICAgR0xBTkNFX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIEdMQU5DRV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2dsYW5jZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9nbGFuY2VfdjFiZXRhMV9nbGFuY2UueWFtbAogICAgICAgIEdMQU5DRV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIEdMQU5DRV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZ2xhbmNlLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIEdMQU5DRV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9nbGFuY2Utb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIEdMQU5DRV9LVVRUTF9OQU1FU1BBQ0U6IGdsYW5jZS1rdXR0bC10ZXN0cwogICAgICAgIEdMQU5DRV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yLmdpdAogICAgICAgIEhFQVQ6IGNvbmZpZy9zYW1wbGVzL2hlYXRfdjFiZXRhMV9oZWF0LnlhbWwKICAgICAgICBIRUFUQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBIRUFUQ0ZOQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBIRUFURU5HSU5FX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBIRUFUX0FVVEhfRU5DUllQVElPTl9LRVk6IDc2KioqKioqKioqKmYwCiAgICAgICAgSEVBVF9CUkFOQ0g6IG1haW4KICAgICAgICBIRUFUX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIEhFQVRfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9oZWF0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2hlYXRfdjFiZXRhMV9oZWF0LnlhbWwKICAgICAgICBIRUFUX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9oZWF0LW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIEhFQVRfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hlYXQtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgSEVBVF9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9oZWF0LW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBIRUFUX0tVVFRMX05BTUVTUEFDRTogaGVhdC1rdXR0bC10ZXN0cwogICAgICAgIEhFQVRfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hlYXQtb3BlcmF0b3IuZ2l0CiAgICAgICAgSEVBVF9TRVJWSUNFX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgIEhPUklaT046IGNvbmZpZy9zYW1wbGVzL2hvcml6b25fdjFiZXRhMV9ob3Jpem9uLnlhbWwKICAgICAgICBIT1JJWk9OVEVTVDogY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX2hvcml6b250ZXN0LnlhbWwKICAgICAgICBIT1JJWk9OVEVTVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX2hvcml6b250ZXN0LnlhbWwKICAgICAgICBIT1JJWk9OX0JSQU5DSDogbWFpbgogICAgICAgIEhPUklaT05fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgSE9SSVpPTl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hvcml6b24tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvaG9yaXpvbl92MWJldGExX2hvcml6b24ueWFtbAogICAgICAgIEhPUklaT05fREVQTF9JTUc6IHVudXNlZAogICAgICAgIEhPUklaT05fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hvcml6b24tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgSE9SSVpPTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaG9yaXpvbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBIT1JJWk9OX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hvcml6b24tb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIEhPUklaT05fS1VUVExfTkFNRVNQQUNFOiBob3Jpem9uLWt1dHRsLXRlc3RzCiAgICAgICAgSE9SSVpPTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvci5naXQKICAgICAgICBJTkZSQV9CUkFOQ0g6IG1haW4KICAgICAgICBJTkZSQV9DT01NSVRfSEFTSDogJycKICAgICAgICBJTkZSQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgSU5GUkFfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIElORlJBX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBJTkZSQV9LVVRUTF9OQU1FU1BBQ0U6IGluZnJhLWt1dHRsLXRlc3RzCiAgICAgICAgSU5GUkFfUkFCQklUTVE6IGNvbmZpZy9zYW1wbGVzL3JhYmJpdG1xX3YxYmV0YTFfcmFiYml0bXEueWFtbAogICAgICAgIElORlJBX1JBQkJJVE1RX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3ItcmFiYml0bXEvY29uZmlnL3NhbXBsZXMvcmFiYml0bXFfdjFiZXRhMV9yYWJiaXRtcS55YW1sCiAgICAgICAgSU5GUkFfUkFCQklUTVFfREVQTF9JTUc6IHVudXNlZAogICAgICAgIElORlJBX1JBQkJJVE1RX0lNRzogcXVheS5pby9wb2RpZmllZC1hbnRlbG9wZS1jZW50b3M5L29wZW5zdGFjay1yYWJiaXRtcTpjdXJyZW50LXBvZGlmaWVkCiAgICAgICAgSU5GUkFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yLmdpdAogICAgICAgIElOU1RBTExfQ0VSVF9NQU5BR0VSOiAndHJ1ZScKICAgICAgICBJTlNUQUxMX05NU1RBVEU6IHRydWUgfHwgZmFsc2UKICAgICAgICBJTlNUQUxMX05OQ1A6IHRydWUgfHwgZmFsc2UKICAgICAgICBJTlRFUk5BTEFQSV9IT1NUX1JPVVRFUzogJycKICAgICAgICBJUFY2X0xBQl9JUFY0X05FVFdPUktfSVBBRERSRVNTOiAxNzIuMzAuMC4xLzI0CiAgICAgICAgSVBWNl9MQUJfSVBWNl9ORVRXT1JLX0lQQUREUkVTUzogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6MS82NAogICAgICAgIElQVjZfTEFCX0xJQlZJUlRfU1RPUkFHRV9QT09MOiBkZWZhdWx0CiAgICAgICAgSVBWNl9MQUJfTUFOQUdFX0ZJUkVXQUxMRDogJ3RydWUnCiAgICAgICAgSVBWNl9MQUJfTkFUNjRfSE9TVF9JUFY0OiAxNzIuMzAuMC4yLzI0CiAgICAgICAgSVBWNl9MQUJfTkFUNjRfSE9TVF9JUFY2OiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjoyLzY0CiAgICAgICAgSVBWNl9MQUJfTkFUNjRfSU5TVEFOQ0VfTkFNRTogbmF0NjQtcm91dGVyCiAgICAgICAgSVBWNl9MQUJfTkFUNjRfSVBWNl9ORVRXT1JLOiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjovNjQKICAgICAgICBJUFY2X0xBQl9OQVQ2NF9UQVlHQV9EWU5BTUlDX1BPT0w6IDE5Mi4xNjguMjU1LjAvMjQKICAgICAgICBJUFY2X0xBQl9OQVQ2NF9UQVlHQV9JUFY0OiAxOTIuMTY4LjI1NS4xCiAgICAgICAgSVBWNl9MQUJfTkFUNjRfVEFZR0FfSVBWNjogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6MwogICAgICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0lQVjZfUFJFRklYOiBmZDAwOmFiY2Q6YWJjZDpmY2ZmOjovOTYKICAgICAgICBJUFY2X0xBQl9OQVQ2NF9VUERBVEVfUEFDS0FHRVM6ICdmYWxzZScKICAgICAgICBJUFY2X0xBQl9ORVRXT1JLX05BTUU6IG5hdDY0CiAgICAgICAgSVBWNl9MQUJfU05PX0NMVVNURVJfTkVUV09SSzogZmQwMDphYmNkOjA6Oi80OAogICAgICAgIElQVjZfTEFCX1NOT19IT1NUX0lQOiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjoxMQogICAgICAgIElQVjZfTEFCX1NOT19IT1NUX1BSRUZJWDogJzY0JwogICAgICAgIElQVjZfTEFCX1NOT19JTlNUQU5DRV9OQU1FOiBzbm8KICAgICAgICBJUFY2X0xBQl9TTk9fTUFDSElORV9ORVRXT1JLOiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjovNjQKICAgICAgICBJUFY2X0xBQl9TTk9fT0NQX01JUlJPUl9VUkw6IGh0dHBzOi8vbWlycm9yLm9wZW5zaGlmdC5jb20vcHViL29wZW5zaGlmdC12NC9jbGllbnRzL29jcAogICAgICAgIElQVjZfTEFCX1NOT19PQ1BfVkVSU0lPTjogbGF0ZXN0LTQuMTQKICAgICAgICBJUFY2X0xBQl9TTk9fU0VSVklDRV9ORVRXT1JLOiBmZDAwOmFiY2Q6YWJjZDpmYzAzOjovMTEyCiAgICAgICAgSVBWNl9MQUJfU1NIX1BVQl9LRVk6IC9ob21lL3p1dWwvLnNzaC9pZF9yc2EucHViCiAgICAgICAgSVBWNl9MQUJfV09SS19ESVI6IC9ob21lL3p1dWwvLmlwdjZsYWIKICAgICAgICBJUk9OSUM6IGNvbmZpZy9zYW1wbGVzL2lyb25pY192MWJldGExX2lyb25pYy55YW1sCiAgICAgICAgSVJPTklDQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBJUk9OSUNDT05fREVQTF9JTUc6IHVudXNlZAogICAgICAgIElST05JQ0lOU19ERVBMX0lNRzogdW51c2VkCiAgICAgICAgSVJPTklDTkFHX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBJUk9OSUNQWEVfREVQTF9JTUc6IHVudXNlZAogICAgICAgIElST05JQ19CUkFOQ0g6IG1haW4KICAgICAgICBJUk9OSUNfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgSVJPTklDX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaXJvbmljLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2lyb25pY192MWJldGExX2lyb25pYy55YW1sCiAgICAgICAgSVJPTklDX0lNQUdFOiBxdWF5LmlvL21ldGFsMy1pby9pcm9uaWMKICAgICAgICBJUk9OSUNfSU1BR0VfVEFHOiByZWxlYXNlLTI0LjEKICAgICAgICBJUk9OSUNfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBJUk9OSUNfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2lyb25pYy1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBJUk9OSUNfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaXJvbmljLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBJUk9OSUNfS1VUVExfTkFNRVNQQUNFOiBpcm9uaWMta3V0dGwtdGVzdHMKICAgICAgICBJUk9OSUNfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvci5naXQKICAgICAgICBLRVlTVE9ORUFQSTogY29uZmlnL3NhbXBsZXMva2V5c3RvbmVfdjFiZXRhMV9rZXlzdG9uZWFwaS55YW1sCiAgICAgICAgS0VZU1RPTkVBUElfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9rZXlzdG9uZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9rZXlzdG9uZV92MWJldGExX2tleXN0b25lYXBpLnlhbWwKICAgICAgICBLRVlTVE9ORUFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgS0VZU1RPTkVfQlJBTkNIOiBtYWluCiAgICAgICAgS0VZU1RPTkVfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgS0VZU1RPTkVfRkVERVJBVElPTl9DTElFTlRfU0VDUkVUOiBDTyoqKioqKioqKio2ZgogICAgICAgIEtFWVNUT05FX0ZFREVSQVRJT05fQ1JZUFRPX1BBU1NQSFJBU0U6IG9wZW5zdGFjawogICAgICAgIEtFWVNUT05FX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBLRVlTVE9ORV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Iva2V5c3RvbmUtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgS0VZU1RPTkVfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Iva2V5c3RvbmUtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIEtFWVNUT05FX0tVVFRMX05BTUVTUEFDRToga2V5c3RvbmUta3V0dGwtdGVzdHMKICAgICAgICBLRVlTVE9ORV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3IuZ2l0CiAgICAgICAgS1VCRUFETUlOX1BXRDogJzEyMzQ1Njc4JwogICAgICAgIExJQlZJUlRfU0VDUkVUOiBsaWJ2aXJ0LXNlY3JldAogICAgICAgIExPS0lfREVQTE9ZX01PREU6IG9wZW5zaGlmdC1uZXR3b3JrCiAgICAgICAgTE9LSV9ERVBMT1lfTkFNRVNQQUNFOiBuZXRvYnNlcnYKICAgICAgICBMT0tJX0RFUExPWV9TSVpFOiAxeC5kZW1vCiAgICAgICAgTE9LSV9OQU1FU1BBQ0U6IG9wZW5zaGlmdC1vcGVyYXRvcnMtcmVkaGF0CiAgICAgICAgTE9LSV9PUEVSQVRPUl9HUk9VUDogb3BlbnNoaWZ0LW9wZXJhdG9ycy1yZWRoYXQtbG9raQogICAgICAgIExPS0lfU1VCU0NSSVBUSU9OOiBsb2tpLW9wZXJhdG9yCiAgICAgICAgTFZNU19DUjogJzEnCiAgICAgICAgTUFOSUxBOiBjb25maWcvc2FtcGxlcy9tYW5pbGFfdjFiZXRhMV9tYW5pbGEueWFtbAogICAgICAgIE1BTklMQUFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgTUFOSUxBU0NIX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICBNQU5JTEFTSEFSRV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgTUFOSUxBX0JSQU5DSDogbWFpbgogICAgICAgIE1BTklMQV9DT01NSVRfSEFTSDogJycKICAgICAgICBNQU5JTEFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYW5pbGEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbWFuaWxhX3YxYmV0YTFfbWFuaWxhLnlhbWwKICAgICAgICBNQU5JTEFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBNQU5JTEFfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hbmlsYS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBNQU5JTEFfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFuaWxhLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBNQU5JTEFfS1VUVExfTkFNRVNQQUNFOiBtYW5pbGEta3V0dGwtdGVzdHMKICAgICAgICBNQU5JTEFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvci5naXQKICAgICAgICBNQU5JTEFfU0VSVklDRV9FTkFCTEVEOiAndHJ1ZScKICAgICAgICBNQVJJQURCOiBjb25maWcvc2FtcGxlcy9tYXJpYWRiX3YxYmV0YTFfZ2FsZXJhLnlhbWwKICAgICAgICBNQVJJQURCX0JSQU5DSDogbWFpbgogICAgICAgIE1BUklBREJfQ0hBSU5TQVdfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3IvdGVzdC9jaGFpbnNhdy9jb25maWcueWFtbAogICAgICAgIE1BUklBREJfQ0hBSU5TQVdfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci90ZXN0L2NoYWluc2F3L3Rlc3RzCiAgICAgICAgTUFSSUFEQl9DSEFJTlNBV19OQU1FU1BBQ0U6IG1hcmlhZGItY2hhaW5zYXctdGVzdHMKICAgICAgICBNQVJJQURCX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIE1BUklBREJfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL21hcmlhZGJfdjFiZXRhMV9nYWxlcmEueWFtbAogICAgICAgIE1BUklBREJfREVQTF9JTUc6IHVudXNlZAogICAgICAgIE1BUklBREJfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hcmlhZGItb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgTUFSSUFEQl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBNQVJJQURCX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIE1BUklBREJfS1VUVExfTkFNRVNQQUNFOiBtYXJpYWRiLWt1dHRsLXRlc3RzCiAgICAgICAgTUFSSUFEQl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFyaWFkYi1vcGVyYXRvci5naXQKICAgICAgICBNRU1DQUNIRUQ6IGNvbmZpZy9zYW1wbGVzL21lbWNhY2hlZF92MWJldGExX21lbWNhY2hlZC55YW1sCiAgICAgICAgTUVNQ0FDSEVEX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbWVtY2FjaGVkX3YxYmV0YTFfbWVtY2FjaGVkLnlhbWwKICAgICAgICBNRU1DQUNIRURfREVQTF9JTUc6IHVudXNlZAogICAgICAgIE1FVEFEQVRBX1NIQVJFRF9TRUNSRVQ6ICcxMioqKioqKioqKio0MicKICAgICAgICBNRVRBTExCX0lQVjZfUE9PTDogZmQwMDphYWFhOjo4MC1mZDAwOmFhYWE6OjkwCiAgICAgICAgTUVUQUxMQl9QT09MOiAxOTIuMTY4LjEyMi44MC0xOTIuMTY4LjEyMi45MAogICAgICAgIE1JQ1JPU0hJRlQ6ICcwJwogICAgICAgIE1JUlJPUl9JTlNFQ1VSRTogJ3RydWUnCiAgICAgICAgTUlSUk9SX05BTUVTUEFDRTogb3BlbnN0YWNrLW1pcnJvcgogICAgICAgIE1JUlJPUl9SRUdJU1RSWV9IT1NUOiBkZWZhdWx0LXJvdXRlLW9wZW5zaGlmdC1pbWFnZS1yZWdpc3RyeS5hcHBzLWNyYy50ZXN0aW5nCiAgICAgICAgTkFNRVNQQUNFOiBvcGVuc3RhY2sKICAgICAgICBORVRDT05GSUc6IGNvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9uZXRjb25maWcueWFtbAogICAgICAgIE5FVENPTkZJR19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9uZXRjb25maWcueWFtbAogICAgICAgIE5FVENPTkZJR19ERVBMX0lNRzogdW51c2VkCiAgICAgICAgTkVUT0JTRVJWX0RFUExPWV9OQU1FU1BBQ0U6IG5ldG9ic2VydgogICAgICAgIE5FVE9CU0VSVl9OQU1FU1BBQ0U6IG9wZW5zaGlmdC1uZXRvYnNlcnYtb3BlcmF0b3IKICAgICAgICBORVRPQlNFUlZfT1BFUkFUT1JfR1JPVVA6IG9wZW5zaGlmdC1uZXRvYnNlcnYtb3BlcmF0b3ItbmV0CiAgICAgICAgTkVUT0JTRVJWX1NVQlNDUklQVElPTjogbmV0b2JzZXJ2LW9wZXJhdG9yCiAgICAgICAgTkVUV09SS19CR1A6ICdmYWxzZScKICAgICAgICBORVRXT1JLX0RFU0lHTkFURV9BRERSRVNTX1BSRUZJWDogMTcyLjI4LjAKICAgICAgICBORVRXT1JLX0RFU0lHTkFURV9FWFRfQUREUkVTU19QUkVGSVg6IDE3Mi41MC4wCiAgICAgICAgTkVUV09SS19JTlRFUk5BTEFQSV9BRERSRVNTX1BSRUZJWDogMTcyLjE3LjAKICAgICAgICBORVRXT1JLX0lTT0xBVElPTjogJ3RydWUnCiAgICAgICAgTkVUV09SS19JU09MQVRJT05fSU5TVEFOQ0VfTkFNRTogY3JjCiAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBWNDogJ3RydWUnCiAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBWNF9BRERSRVNTOiAxNzIuMTYuMS4xLzI0CiAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBWNF9OQVQ6ICd0cnVlJwogICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQVjY6ICdmYWxzZScKICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY2X0FERFJFU1M6IGZkMDA6YWFhYTo6MS82NAogICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQX0FERFJFU1M6IDE5Mi4xNjguMTIyLjEwCiAgICAgICAgTkVUV09SS19JU09MQVRJT05fTUFDOiAnNTI6NTQ6MDA6MTE6MTE6MTAnCiAgICAgICAgTkVUV09SS19JU09MQVRJT05fTkVUV09SS19OQU1FOiBuZXQtaXNvCiAgICAgICAgTkVUV09SS19JU09MQVRJT05fTkVUX05BTUU6IGRlZmF1bHQKICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9VU0VfREVGQVVMVF9ORVRXT1JLOiAndHJ1ZScKICAgICAgICBORVRXT1JLX01UVTogJzE1MDAnCiAgICAgICAgTkVUV09SS19TVE9SQUdFTUdNVF9BRERSRVNTX1BSRUZJWDogMTcyLjIwLjAKICAgICAgICBORVRXT1JLX1NUT1JBR0VfQUREUkVTU19QUkVGSVg6IDE3Mi4xOC4wCiAgICAgICAgTkVUV09SS19TVE9SQUdFX01BQ1ZMQU46ICcnCiAgICAgICAgTkVUV09SS19URU5BTlRfQUREUkVTU19QUkVGSVg6IDE3Mi4xOS4wCiAgICAgICAgTkVUV09SS19WTEFOX1NUQVJUOiAnMjAnCiAgICAgICAgTkVUV09SS19WTEFOX1NURVA6ICcxJwogICAgICAgIE5FVVRST05BUEk6IGNvbmZpZy9zYW1wbGVzL25ldXRyb25fdjFiZXRhMV9uZXV0cm9uYXBpLnlhbWwKICAgICAgICBORVVUUk9OQVBJX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbmV1dHJvbi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9uZXV0cm9uX3YxYmV0YTFfbmV1dHJvbmFwaS55YW1sCiAgICAgICAgTkVVVFJPTkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgTkVVVFJPTl9CUkFOQ0g6IG1haW4KICAgICAgICBORVVUUk9OX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIE5FVVRST05fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25ldXRyb24tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgTkVVVFJPTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbmV1dHJvbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBORVVUUk9OX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL25ldXRyb24tb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIE5FVVRST05fS1VUVExfTkFNRVNQQUNFOiBuZXV0cm9uLWt1dHRsLXRlc3RzCiAgICAgICAgTkVVVFJPTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbmV1dHJvbi1vcGVyYXRvci5naXQKICAgICAgICBORlNfSE9NRTogL2hvbWUvbmZzCiAgICAgICAgTk1TVEFURV9OQU1FU1BBQ0U6IG9wZW5zaGlmdC1ubXN0YXRlCiAgICAgICAgTk1TVEFURV9PUEVSQVRPUl9HUk9VUDogb3BlbnNoaWZ0LW5tc3RhdGUtdG42azgKICAgICAgICBOTVNUQVRFX1NVQlNDUklQVElPTjoga3ViZXJuZXRlcy1ubXN0YXRlLW9wZXJhdG9yCiAgICAgICAgTk5DUF9BRERJVElPTkFMX0hPU1RfUk9VVEVTOiAnJwogICAgICAgIE5OQ1BfQkdQXzFfSU5URVJGQUNFOiBlbnA3czAKICAgICAgICBOTkNQX0JHUF8xX0lQX0FERFJFU1M6IDEwMC42NS40LjIKICAgICAgICBOTkNQX0JHUF8yX0lOVEVSRkFDRTogZW5wOHMwCiAgICAgICAgTk5DUF9CR1BfMl9JUF9BRERSRVNTOiAxMDAuNjQuNC4yCiAgICAgICAgTk5DUF9CUklER0U6IG9zcGJyCiAgICAgICAgTk5DUF9DTEVBTlVQX1RJTUVPVVQ6IDEyMHMKICAgICAgICBOTkNQX0NUTFBMQU5FX0lQVjZfQUREUkVTU19QUkVGSVg6ICdmZDAwOmFhYWE6OicKICAgICAgICBOTkNQX0NUTFBMQU5FX0lQVjZfQUREUkVTU19TVUZGSVg6ICcxMCcKICAgICAgICBOTkNQX0NUTFBMQU5FX0lQX0FERFJFU1NfUFJFRklYOiAxOTIuMTY4LjEyMgogICAgICAgIE5OQ1BfQ1RMUExBTkVfSVBfQUREUkVTU19TVUZGSVg6ICcxMCcKICAgICAgICBOTkNQX0ROU19TRVJWRVI6IDE5Mi4xNjguMTIyLjEKICAgICAgICBOTkNQX0ROU19TRVJWRVJfSVBWNjogZmQwMDphYWFhOjoxCiAgICAgICAgTk5DUF9HQVRFV0FZOiAxOTIuMTY4LjEyMi4xCiAgICAgICAgTk5DUF9HQVRFV0FZX0lQVjY6IGZkMDA6YWFhYTo6MQogICAgICAgIE5OQ1BfSU5URVJGQUNFOiBlbnA2czAKICAgICAgICBOTkNQX05PREVTOiAnJwogICAgICAgIE5OQ1BfVElNRU9VVDogMjQwcwogICAgICAgIE5PVkE6IGNvbmZpZy9zYW1wbGVzL25vdmFfdjFiZXRhMV9ub3ZhX2NvbGxhcHNlZF9jZWxsLnlhbWwKICAgICAgICBOT1ZBX0JSQU5DSDogbWFpbgogICAgICAgIE5PVkFfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgTk9WQV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL25vdmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbm92YV92MWJldGExX25vdmFfY29sbGFwc2VkX2NlbGwueWFtbAogICAgICAgIE5PVkFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25vdmEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgTk9WQV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbm92YS1vcGVyYXRvci5naXQKICAgICAgICBOVU1CRVJfT0ZfSU5TVEFOQ0VTOiAnMScKICAgICAgICBPQ1BfTkVUV09SS19OQU1FOiBjcmMKICAgICAgICBPQ1RBVklBOiBjb25maWcvc2FtcGxlcy9vY3RhdmlhX3YxYmV0YTFfb2N0YXZpYS55YW1sCiAgICAgICAgT0NUQVZJQV9CUkFOQ0g6IG1haW4KICAgICAgICBPQ1RBVklBX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIE9DVEFWSUFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vY3RhdmlhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL29jdGF2aWFfdjFiZXRhMV9vY3RhdmlhLnlhbWwKICAgICAgICBPQ1RBVklBX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIE9DVEFWSUFfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29jdGF2aWEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgT0NUQVZJQV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vY3RhdmlhLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBPQ1RBVklBX0tVVFRMX05BTUVTUEFDRTogb2N0YXZpYS1rdXR0bC10ZXN0cwogICAgICAgIE9DVEFWSUFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29jdGF2aWEtb3BlcmF0b3IuZ2l0CiAgICAgICAgT0tEOiAnZmFsc2UnCiAgICAgICAgT1BFTlNUQUNLX0JSQU5DSDogbWFpbgogICAgICAgIE9QRU5TVEFDS19CVU5ETEVfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6bGF0ZXN0CiAgICAgICAgT1BFTlNUQUNLX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIE9QRU5TVEFDS19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29wZW5zdGFjay1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9jb3JlX3YxYmV0YTFfb3BlbnN0YWNrY29udHJvbHBsYW5lX2dhbGVyYV9uZXR3b3JrX2lzb2xhdGlvbi55YW1sCiAgICAgICAgT1BFTlNUQUNLX0NSRFNfRElSOiBvcGVuc3RhY2tfY3JkcwogICAgICAgIE9QRU5TVEFDS19DVExQTEFORTogY29uZmlnL3NhbXBsZXMvY29yZV92MWJldGExX29wZW5zdGFja2NvbnRyb2xwbGFuZV9nYWxlcmFfbmV0d29ya19pc29sYXRpb24ueWFtbAogICAgICAgIE9QRU5TVEFDS19JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIE9QRU5TVEFDS19LOFNfQlJBTkNIOiBtYWluCiAgICAgICAgT1BFTlNUQUNLX0s4U19UQUc6IGxhdGVzdAogICAgICAgIE9QRU5TVEFDS19LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3BlbnN0YWNrLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIE9QRU5TVEFDS19LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vcGVuc3RhY2stb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgIE9QRU5TVEFDS19LVVRUTF9OQU1FU1BBQ0U6IG9wZW5zdGFjay1rdXR0bC10ZXN0cwogICAgICAgIE9QRU5TVEFDS19ORVVUUk9OX0NVU1RPTV9DT05GOiAnJwogICAgICAgIE9QRU5TVEFDS19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLmdpdAogICAgICAgIE9QRU5TVEFDS19TVE9SQUdFX0JVTkRMRV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLXN0b3JhZ2UtYnVuZGxlOmxhdGVzdAogICAgICAgIE9QRVJBVE9SX0JBU0VfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IKICAgICAgICBPUEVSQVRPUl9DSEFOTkVMOiAnJwogICAgICAgIE9QRVJBVE9SX05BTUVTUEFDRTogb3BlbnN0YWNrLW9wZXJhdG9ycwogICAgICAgIE9QRVJBVE9SX1NPVVJDRTogJycKICAgICAgICBPUEVSQVRPUl9TT1VSQ0VfTkFNRVNQQUNFOiAnJwogICAgICAgIE9VVDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzCiAgICAgICAgT1ZOQ09OVFJPTExFUjogY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3ZuY29udHJvbGxlci55YW1sCiAgICAgICAgT1ZOQ09OVFJPTExFUl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5jb250cm9sbGVyLnlhbWwKICAgICAgICBPVk5DT05UUk9MTEVSX05NQVA6ICd0cnVlJwogICAgICAgIE9WTkRCUzogY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3ZuZGJjbHVzdGVyLnlhbWwKICAgICAgICBPVk5EQlNfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3ZuZGJjbHVzdGVyLnlhbWwKICAgICAgICBPVk5OT1JUSEQ6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bm5vcnRoZC55YW1sCiAgICAgICAgT1ZOTk9SVEhEX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3ZuLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bm5vcnRoZC55YW1sCiAgICAgICAgT1ZOX0JSQU5DSDogbWFpbgogICAgICAgIE9WTl9DT01NSVRfSEFTSDogJycKICAgICAgICBPVk5fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL292bi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBPVk5fS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICBPVk5fS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3ZuLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBPVk5fS1VUVExfTkFNRVNQQUNFOiBvdm4ta3V0dGwtdGVzdHMKICAgICAgICBPVk5fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL292bi1vcGVyYXRvci5naXQKICAgICAgICBQQVNTV09SRDogJzEyKioqKioqKioqKjc4JwogICAgICAgIFBVTExfU0VDUkVUOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvbWV0YV9jb250ZW50X3Byb3ZpZGVyL3B1bGwtc2VjcmV0LnR4dAogICAgICAgIFJBQkJJVE1ROiBkb2NzL2V4YW1wbGVzL2RlZmF1bHQtc2VjdXJpdHktY29udGV4dC9yYWJiaXRtcS55YW1sCiAgICAgICAgUkFCQklUTVFfQlJBTkNIOiBwYXRjaGVzCiAgICAgICAgUkFCQklUTVFfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgUkFCQklUTVFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yYWJiaXRtcS1vcGVyYXRvci9kb2NzL2V4YW1wbGVzL2RlZmF1bHQtc2VjdXJpdHktY29udGV4dC9yYWJiaXRtcS55YW1sCiAgICAgICAgUkFCQklUTVFfREVQTF9JTUc6IHVudXNlZAogICAgICAgIFJBQkJJVE1RX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yYWJiaXRtcS1jbHVzdGVyLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIFJBQkJJVE1RX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yYWJiaXRtcS1jbHVzdGVyLW9wZXJhdG9yLmdpdAogICAgICAgIFJFREhBVF9PUEVSQVRPUlM6ICdmYWxzZScKICAgICAgICBSRURJUzogY29uZmlnL3NhbXBsZXMvcmVkaXNfdjFiZXRhMV9yZWRpcy55YW1sCiAgICAgICAgUkVESVNfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci1yZWRpcy9jb25maWcvc2FtcGxlcy9yZWRpc192MWJldGExX3JlZGlzLnlhbWwKICAgICAgICBSRURJU19ERVBMX0lNRzogdW51c2VkCiAgICAgICAgUkhfUkVHSVNUUllfUFdEOiAnJwogICAgICAgIFJIX1JFR0lTVFJZX1VTRVI6ICcnCiAgICAgICAgU0VDUkVUOiBvcyoqKioqKioqKipldAogICAgICAgIFNHX0NPUkVfREVQTF9JTUc6IHVudXNlZAogICAgICAgIFNUQU5EQUxPTkVfQ09NUFVURV9EUklWRVI6IGxpYnZpcnQKICAgICAgICBTVEFOREFMT05FX0VYVEVSTkFMX05FVF9QUkVGRklYOiAxNzIuMjEuMAogICAgICAgIFNUQU5EQUxPTkVfSU5URVJOQUxBUElfTkVUX1BSRUZJWDogMTcyLjE3LjAKICAgICAgICBTVEFOREFMT05FX1NUT1JBR0VNR01UX05FVF9QUkVGSVg6IDE3Mi4yMC4wCiAgICAgICAgU1RBTkRBTE9ORV9TVE9SQUdFX05FVF9QUkVGSVg6IDE3Mi4xOC4wCiAgICAgICAgU1RBTkRBTE9ORV9URU5BTlRfTkVUX1BSRUZJWDogMTcyLjE5LjAKICAgICAgICBTVE9SQUdFTUdNVF9IT1NUX1JPVVRFUzogJycKICAgICAgICBTVE9SQUdFX0NMQVNTOiBsb2NhbC1zdG9yYWdlCiAgICAgICAgU1RPUkFHRV9IT1NUX1JPVVRFUzogJycKICAgICAgICBTV0lGVDogY29uZmlnL3NhbXBsZXMvc3dpZnRfdjFiZXRhMV9zd2lmdC55YW1sCiAgICAgICAgU1dJRlRfQlJBTkNIOiBtYWluCiAgICAgICAgU1dJRlRfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgU1dJRlRfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9zd2lmdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9zd2lmdF92MWJldGExX3N3aWZ0LnlhbWwKICAgICAgICBTV0lGVF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgU1dJRlRfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3N3aWZ0LW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIFNXSUZUX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3N3aWZ0LW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICBTV0lGVF9LVVRUTF9OQU1FU1BBQ0U6IHN3aWZ0LWt1dHRsLXRlc3RzCiAgICAgICAgU1dJRlRfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3N3aWZ0LW9wZXJhdG9yLmdpdAogICAgICAgIFRFTEVNRVRSWTogY29uZmlnL3NhbXBsZXMvdGVsZW1ldHJ5X3YxYmV0YTFfdGVsZW1ldHJ5LnlhbWwKICAgICAgICBURUxFTUVUUllfQlJBTkNIOiBtYWluCiAgICAgICAgVEVMRU1FVFJZX0NPTU1JVF9IQVNIOiAnJwogICAgICAgIFRFTEVNRVRSWV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3RlbGVtZXRyeS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZWxlbWV0cnlfdjFiZXRhMV90ZWxlbWV0cnkueWFtbAogICAgICAgIFRFTEVNRVRSWV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgIFRFTEVNRVRSWV9LVVRUTF9CQVNFRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVsZW1ldHJ5LW9wZXJhdG9yCiAgICAgICAgVEVMRU1FVFJZX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZWxlbWV0cnktb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgVEVMRU1FVFJZX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3RlbGVtZXRyeS1vcGVyYXRvci90ZXN0L2t1dHRsL3N1aXRlcwogICAgICAgIFRFTEVNRVRSWV9LVVRUTF9OQU1FU1BBQ0U6IHRlbGVtZXRyeS1rdXR0bC10ZXN0cwogICAgICAgIFRFTEVNRVRSWV9LVVRUTF9SRUxQQVRIOiB0ZXN0L2t1dHRsL3N1aXRlcwogICAgICAgIFRFTEVNRVRSWV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yLmdpdAogICAgICAgIFRFTVBFU1Q6IGNvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90ZW1wZXN0LnlhbWwKICAgICAgICBURU1QRVNUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdGVtcGVzdC55YW1sCiAgICAgICAgVEVOQU5UX0hPU1RfUk9VVEVTOiAnJwogICAgICAgIFRFU1RfQlJBTkNIOiBtYWluCiAgICAgICAgVEVTVF9DT01NSVRfSEFTSDogJycKICAgICAgICBURVNUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdGVtcGVzdC55YW1sCiAgICAgICAgVEVTVF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVzdC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICBURVNUX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgIFRFU1RfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgVEVTVF9LVVRUTF9OQU1FU1BBQ0U6IHRlc3Qtb3BlcmF0b3Ita3V0dGwtdGVzdHMKICAgICAgICBURVNUX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZXN0LW9wZXJhdG9yLmdpdAogICAgICAgIFRJTUVPVVQ6IDMwMHMKICAgICAgICBUTFNfRU5BQkxFRDogJ2ZhbHNlJwogICAgICAgIFRPQklLTzogY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX3RvYmlrby55YW1sCiAgICAgICAgVE9CSUtPX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdG9iaWtvLnlhbWwKICAgICAgICB0cmlwbGVvX2RlcGxveTogJ2V4cG9ydCBSRUdJU1RSWV9QV0Q6JwpnaXRfaGVhZF9vdXQ6CiAgICBjaGFuZ2VkOiB0cnVlCiAgICBjbWQ6CiAgICAtIGdpdAogICAgLSBzaG93LXJlZgogICAgLSAtLWhlYWQKICAgIC0gLS1oYXNoCiAgICAtIGhlYWQKICAgIGRlbHRhOiAnMDowMDowMC4wMTM3NTYnCiAgICBlbmQ6ICcyMDI2LTA2LTA5IDE2OjQ2OjI1LjQ4MzU4MycKICAgIGZhaWxlZDogZmFsc2UKICAgIG1zZzogJycKICAgIHJjOiAwCiAgICBzdGFydDogJzIwMjYtMDYtMDkgMTY6NDY6MjUuNDY5ODI3JwogICAgc3RkZXJyOiAnJwogICAgc3RkZXJyX2xpbmVzOiBbXQogICAgc3Rkb3V0OiA3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCiAgICBzdGRvdXRfbGluZXM6CiAgICAtIDcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKZ29fbW9kX291dDoKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBmYWxzZV9jb25kaXRpb246IG9wZXJhdG9yLm5hbWUgIT0gY2lmbXdfb3BlcmF0b3JfYnVpbGRfbWV0YV9uYW1lCiAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgc2tpcHBlZDogdHJ1ZQpncm91cF9uYW1lczoKLSB1bmdyb3VwZWQKZ3JvdXBzOgogICAgYWxsOgogICAgLSBjb250cm9sbGVyCiAgICAtIGxvY2FsaG9zdAogICAgcGVlcnM6IFtdCiAgICBzd2l0Y2g6CiAgICAtIGNvbnRyb2xsZXIKICAgIHVuZ3JvdXBlZDogJmlkMDAxCiAgICAtIGxvY2FsaG9zdAogICAgenV1bF91bnJlYWNoYWJsZTogW10KaG9zdHZhcnM6CiAgICBjb250cm9sbGVyOgogICAgICAgIGFuc2libGVfY2hlY2tfbW9kZTogZmFsc2UKICAgICAgICBhbnNpYmxlX2NvbmZpZ19maWxlOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9hbnNpYmxlLmNmZwogICAgICAgIGFuc2libGVfY29ubmVjdGlvbjogc3NoCiAgICAgICAgYW5zaWJsZV9kaWZmX21vZGU6IGZhbHNlCiAgICAgICAgYW5zaWJsZV9mYWN0czoge30KICAgICAgICBhbnNpYmxlX2ZvcmtzOiA1CiAgICAgICAgYW5zaWJsZV9ob3N0OiAzOC4xMDIuODMuMzgKICAgICAgICBhbnNpYmxlX2ludmVudG9yeV9zb3VyY2VzOgogICAgICAgIC0gL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvenV1bF9pbnZlbnRvcnkueW1sCiAgICAgICAgYW5zaWJsZV9wbGF5Ym9va19weXRob246IC91c3IvYmluL3B5dGhvbjMKICAgICAgICBhbnNpYmxlX3BvcnQ6IDIyCiAgICAgICAgYW5zaWJsZV9weXRob25faW50ZXJwcmV0ZXI6IGF1dG8KICAgICAgICBhbnNpYmxlX3J1bl90YWdzOgogICAgICAgIC0gYWxsCiAgICAgICAgYW5zaWJsZV9za2lwX3RhZ3M6IFtdCiAgICAgICAgYW5zaWJsZV91c2VyOiB6dXVsCiAgICAgICAgYW5zaWJsZV91c2VyX2RpcjogL2hvbWUvenV1bAogICAgICAgIGFuc2libGVfdmVyYm9zaXR5OiAwCiAgICAgICAgYW5zaWJsZV92ZXJzaW9uOgogICAgICAgICAgICBmdWxsOiAyLjE1LjEzCiAgICAgICAgICAgIG1ham9yOiAyCiAgICAgICAgICAgIG1pbm9yOiAxNQogICAgICAgICAgICByZXZpc2lvbjogMTMKICAgICAgICAgICAgc3RyaW5nOiAyLjE1LjEzCiAgICAgICAgY2lmbXdfYXJjaGl0ZWN0dXJlX3JlcG86IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYXJjaGl0ZWN0dXJlCiAgICAgICAgY2lmbXdfYXJjaGl0ZWN0dXJlX3JlcG9fcmVsYXRpdmU6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2FyY2hpdGVjdHVyZQogICAgICAgIGNpZm13X2FyY2hpdGVjdHVyZV9yZXBvX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2FyY2hpdGVjdHVyZQogICAgICAgIGNpZm13X2FyY2hpdGVjdHVyZV9yZXBvX3ZlcnNpb25fcGluOiBIRUFECiAgICAgICAgY2lmbXdfYXJ0aWZhY3RzX2Jhc2VkaXI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEKICAgICAgICBjaWZtd19iYXNlZGlyOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhCiAgICAgICAgY2lmbXdfYm9wX2Rscm5fYmFzZXVybDogaHR0cHM6Ly90cnVuay5yZG9wcm9qZWN0Lm9yZy9jZW50b3MxMC1tYXN0ZXIKICAgICAgICBjaWZtd19ib3BfZGxybl9mcm9tX3NvdXJjZTogdHJ1ZQogICAgICAgIGNpZm13X2JvcF9kbHJuX3RhcmdldDogY2VudG9zMTAtc3RyZWFtCiAgICAgICAgY2lmbXdfYm9wX2luaXRpYWxfZGxybl9jb25maWc6IGNlbnRvczEwLXN0cmVhbQogICAgICAgIGNpZm13X2JvcF9vcGVuc3RhY2tfcmVsZWFzZTogbWFzdGVyCiAgICAgICAgY2lmbXdfYnVpbGRfY29udGFpbmVyc19idWlsZGFoX3B1c2g6IHRydWUKICAgICAgICBjaWZtd19idWlsZF9jb250YWluZXJzX2NvbnRhaW5lcnNfYmFzZV9pbWFnZTogcXVheS5pby9jZW50b3MvY2VudG9zOnN0cmVhbTEwCiAgICAgICAgY2lmbXdfYnVpbGRfY29udGFpbmVyc19leGNsdWRlX2NvbnRhaW5lcnM6CiAgICAgICAgICAgIGFudGVsb3BlOgogICAgICAgICAgICAgICAgY2VudG9zMTA6CiAgICAgICAgICAgICAgICAtIHRlbXBlc3QtZXh0cmFzCiAgICAgICAgICAgICAgICBjZW50b3M5OgogICAgICAgICAgICAgICAgLSB0ZW1wZXN0LWV4dHJhcwogICAgICAgICAgICBtYXN0ZXI6CiAgICAgICAgICAgICAgICBjZW50b3MxMDoKICAgICAgICAgICAgICAgIC0gaG9yaXpvbnRlc3QKICAgICAgICAgICAgICAgIGNlbnRvczk6CiAgICAgICAgICAgICAgICAtIHRlbXBlc3QtZXh0cmFzCiAgICAgICAgY2lmbXdfYnVpbGRfY29udGFpbmVyc19mb3JjZTogdHJ1ZQogICAgICAgIGNpZm13X2J1aWxkX2NvbnRhaW5lcnNfaW1hZ2VfdGFnOiB0ZWxlbWV0cnlfbGF0ZXN0CiAgICAgICAgY2lmbXdfYnVpbGRfY29udGFpbmVyc19wdXNoX2NvbnRhaW5lcnM6IGZhbHNlCiAgICAgICAgY2lmbXdfYnVpbGRfY29udGFpbmVyc19wdXNoX3JlZ2lzdHJ5OiAzOC4xMDIuODMuMzg6NTAwMQogICAgICAgIGNpZm13X2J1aWxkX2NvbnRhaW5lcnNfcmVnaXN0cnlfbmFtZXNwYWNlOiBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAKICAgICAgICBjaWZtd19idWlsZF9jb250YWluZXJzX3JlcG9fZGlyOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9yZXBvc2l0b3JpZXMKICAgICAgICBjaWZtd19kZWZhdWx0X2NvbnRhaW5lcl9pbWFnZV9uYW1lc3BhY2U6IHBvZGlmaWVkLWFudGVsb3BlLWNlbnRvczkKICAgICAgICBjaWZtd19kZWZhdWx0X2NvbnRhaW5lcl9pbWFnZV90YWc6IGN1cnJlbnQtcG9kaWZpZWQKICAgICAgICBjaWZtd19kZWZhdWx0X2Ruc19zZXJ2ZXJzOgogICAgICAgIC0gMS4xLjEuMQogICAgICAgIC0gOC44LjguOAogICAgICAgIGNpZm13X2RlZmF1bHRfcmVnaXN0cnk6IHF1YXkuaW8KICAgICAgICBjaWZtd19lZG1wX2J1aWxkX2ltYWdlc19wdXNoX3JlZ2lzdHJ5OiAzOC4xMDIuODMuMzg6NTAwMQogICAgICAgIGNpZm13X2luc3RhbGxfeWFtbHNfc2RrX3ZlcnNpb246IHYxLjQxLjEKICAgICAgICBjaWZtd19pbnN0YWxsX3lhbWxzX3ZlcnNpb25fcGluOiBIRUFECiAgICAgICAgY2lmbXdfaW5zdGFsbHlhbWxzX3JlcG9fdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scwogICAgICAgIGNpZm13X2luc3RhbGx5YW1sc19yZXBvczogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzCiAgICAgICAgY2lmbXdfaW5zdGFsbHlhbWxzX3JlcG9zX3JlbGF0aXZlOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzCiAgICAgICAgY2lmbXdfbWFuaWZlc3RzX2RpcjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzCiAgICAgICAgY2lmbXdfbWFzdGVyX2NvbnRhaW5lcl9pbWFnZV9uYW1lc3BhY2U6IHBvZGlmaWVkLW1hc3Rlci1jZW50b3M5CiAgICAgICAgY2lmbXdfbm9sb2c6IHRydWUKICAgICAgICBjaWZtd19vcGVuc3RhY2tfazhzX29wZXJhdG9yc19vcmdfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKICAgICAgICBjaWZtd19vcGVuc3RhY2tfbmFtZXNwYWNlOiBvcGVuc3RhY2sKICAgICAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9sb2NhbF9yZWdpc3RyeTogMQogICAgICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX21ldGFfYnVpbGQ6IHRydWUKICAgICAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9vcGVyYXRvcnM6CiAgICAgICAgLSAgIG5hbWU6IHRlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgICAgICBzcmM6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yCiAgICAgICAgLSAgIGltYWdlX2Jhc2U6IHRlbGVtZXRyeQogICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgICAgc3JjOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcgogICAgICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX29yZzogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKICAgICAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9wdXNoX29yZzogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKICAgICAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9wdXNoX3JlZ2lzdHJ5OiAzOC4xMDIuODMuMzg6NTAwMQogICAgICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX3B1c2hfcmVnaXN0cnlfdGxzX3ZlcmlmeTogZmFsc2UKICAgICAgICBjaWZtd19yZXBvOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgIGNpZm13X3JlcG9fcmVsYXRpdmU6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgIGNpZm13X3JlcG9fc2V0dXBfYnJhbmNoOiBtYXN0ZXIKICAgICAgICBjaWZtd19yZXBvX3NldHVwX2Rpc3RfbWFqb3JfdmVyc2lvbjogMTAKICAgICAgICBjaWZtd19yZXBvX3NldHVwX2V4dHJhX3JlcG9zOgogICAgICAgIC0gbWVzc2FnaW5nLXJhYmJpdG1xLTQsYmFzZXVybD1odHRwczovL21pcnJvci5zdHJlYW0uY2VudG9zLm9yZy9TSUdzL3t7IGFuc2libGVfZGlzdHJpYnV0aW9uX21ham9yX3ZlcnNpb24KICAgICAgICAgICAgfX0tc3RyZWFtL21lc3NhZ2luZy94ODZfNjQvcmFiYml0bXEtNC8KICAgICAgICBjaWZtd19yZXBvX3NldHVwX29zX3JlbGVhc2U6IGNlbnRvcwogICAgICAgIGNpZm13X3JlcG9fc2V0dXBfcHJvbW90aW9uOiBjdXJyZW50CiAgICAgICAgY2lmbXdfcmVwb19zZXR1cF9zcmM6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmVwby1zZXR1cAogICAgICAgIGNpZm13X3JlcG9fc2V0dXBfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmVwby1zZXR1cAogICAgICAgIGNpZm13X3JlcG9fc2V0dXBfdmVyc2lvbl9waW46IEhFQUQKICAgICAgICBjaWZtd19yZXBvX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgIGNpZm13X3JlcG9fdmVyc2lvbl9waW46IEhFQUQKICAgICAgICBjaWZtd19ycF9yZWdpc3RyeV9pcDogMzguMTAyLjgzLjM4CiAgICAgICAgY2lmbXdfcnBfcmVnaXN0cnlfcG9ydDogJzUwMDEnCiAgICAgICAgZ3JvdXBfbmFtZXM6CiAgICAgICAgLSBzd2l0Y2gKICAgICAgICBncm91cHM6CiAgICAgICAgICAgIGFsbDoKICAgICAgICAgICAgLSBjb250cm9sbGVyCiAgICAgICAgICAgIC0gbG9jYWxob3N0CiAgICAgICAgICAgIHBlZXJzOiBbXQogICAgICAgICAgICBzd2l0Y2g6CiAgICAgICAgICAgIC0gY29udHJvbGxlcgogICAgICAgICAgICB1bmdyb3VwZWQ6ICppZDAwMQogICAgICAgICAgICB6dXVsX3VucmVhY2hhYmxlOiBbXQogICAgICAgIGludmVudG9yeV9kaXI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzCiAgICAgICAgaW52ZW50b3J5X2ZpbGU6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL3p1dWxfaW52ZW50b3J5LnltbAogICAgICAgIGludmVudG9yeV9ob3N0bmFtZTogY29udHJvbGxlcgogICAgICAgIGludmVudG9yeV9ob3N0bmFtZV9zaG9ydDogY29udHJvbGxlcgogICAgICAgIG5vZGVwb29sOgogICAgICAgICAgICBhejogbm92YQogICAgICAgICAgICBjbG91ZDogdmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlbwogICAgICAgICAgICBleHRlcm5hbF9pZDogYmVlMDYwNDYtNGQxNi00OWYxLWFkMjctNzZjNjJhMTY1ZTEzCiAgICAgICAgICAgIGhvc3RfaWQ6IDUxMTYyNTg2N2IxNTg5OWYzNDRiNDlmNTBlNzkwODgyYjM1YWVkZGE4ODM5NDFjZjE0NzJhZTJiCiAgICAgICAgICAgIGludGVyZmFjZV9pcDogMzguMTAyLjgzLjM4CiAgICAgICAgICAgIGxhYmVsOiBjbG91ZC1jZW50b3MtMTAtc3RyZWFtLXRyaXBsZW8KICAgICAgICAgICAgbm9kZV9wcm9wZXJ0aWVzOiB7fQogICAgICAgICAgICBwcml2YXRlX2lwdjQ6IDM4LjEwMi44My4zOAogICAgICAgICAgICBwcml2YXRlX2lwdjY6IG51bGwKICAgICAgICAgICAgcHJvdmlkZXI6IHZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8KICAgICAgICAgICAgcHVibGljX2lwdjQ6IDM4LjEwMi44My4zOAogICAgICAgICAgICBwdWJsaWNfaXB2NjogJycKICAgICAgICAgICAgcmVnaW9uOiBSZWdpb25PbmUKICAgICAgICAgICAgc2xvdDogbnVsbAogICAgICAgIG9taXQ6IF9fb21pdF9wbGFjZV9ob2xkZXJfX2U0ZWE0NzJhZDEzYTlhYzEzZjlkNGJjMTVlY2FhOGM2ZThiODgxYjAKICAgICAgICBvcGVyYXRvcl9uYW1lc3BhY2U6IG9wZW5zdGFjay1vcGVyYXRvcnMKICAgICAgICBwbGF5Ym9va19kaXI6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9tZXRhX2NvbnRlbnRfcHJvdmlkZXIKICAgICAgICB6dXVsOgogICAgICAgICAgICBfaW5oZXJpdGFuY2VfcGF0aDoKICAgICAgICAgICAgLSAnPEpvYiBiYXNlLW1pbmltYWwgZXhwbGljaXQ6IE5vbmUgaW1wbGllZDoge01hdGNoQW55OntJbXBsaWVkQnJhbmNoTWF0Y2hlcjptYXN0ZXJ9fQogICAgICAgICAgICAgICAgc291cmNlOiBjb25maWcvenV1bC5kL2pvYnMueWFtbEBtYXN0ZXIjMjQ+JwogICAgICAgICAgICAtICc8Sm9iIGJhc2UtY2ktZnJhbWV3b3JrIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6IHtNYXRjaEFueTp7SW1wbGllZEJyYW5jaE1hdGNoZXI6bWFzdGVyfX0KICAgICAgICAgICAgICAgIHNvdXJjZTogY29uZmlnL3p1dWwuZC9vcGVuc3RhY2stY2ktYmFzZS55YW1sQG1hc3RlciMxMTA+JwogICAgICAgICAgICAtICc8Sm9iIGNpZm13LWJhc2UtbWluaW1hbCBleHBsaWNpdDogTm9uZSBpbXBsaWVkOiB7TWF0Y2hBbnk6e0ltcGxpZWRCcmFuY2hNYXRjaGVyOm1haW59fQogICAgICAgICAgICAgICAgc291cmNlOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvenV1bC5kL2Jhc2UueWFtbEBtYWluIzc+JwogICAgICAgICAgICAtICc8Sm9iIG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzLWNvbnRlbnQtcHJvdmlkZXIgZXhwbGljaXQ6IE5vbmUgaW1wbGllZDoKICAgICAgICAgICAgICAgIHtNYXRjaEFueTp7SW1wbGllZEJyYW5jaE1hdGNoZXI6bWFpbn19IHNvdXJjZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3p1dWwuZC9iYXNlLnlhbWxAbWFpbiMyNz4nCiAgICAgICAgICAgIC0gJzxKb2Igb3BlbnN0YWNrLW1ldGEtY29udGVudC1wcm92aWRlciBleHBsaWNpdDogTm9uZSBpbXBsaWVkOiB7TWF0Y2hBbnk6e0ltcGxpZWRCcmFuY2hNYXRjaGVyOm1haW59fQogICAgICAgICAgICAgICAgc291cmNlOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvenV1bC5kL2NvbnRlbnRfcHJvdmlkZXIueWFtbEBtYWluIzY+JwogICAgICAgICAgICAtICc8Sm9iIG9wZW5zdGFjay1tZXRhLWNvbnRlbnQtcHJvdmlkZXItbWFzdGVyIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6CiAgICAgICAgICAgICAgICB7TWF0Y2hBbnk6e0JyYW5jaE1hdGNoZXI6bWFzdGVyfSx7QnJhbmNoTWF0Y2hlcjptYWlufX0gc291cmNlOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy93YXRjaGVyLW9wZXJhdG9yLy56dXVsLnlhbWxAbWFpbiMyMTQ+JwogICAgICAgICAgICAtICc8Sm9iIHRlbGVtZXRyeS1vcGVuc3RhY2stbWV0YS1jb250ZW50LXByb3ZpZGVyLW1hc3RlciBleHBsaWNpdDogTm9uZQogICAgICAgICAgICAgICAgaW1wbGllZDoge01hdGNoQW55OntJbXBsaWVkQnJhbmNoTWF0Y2hlcjptYWlufX0gc291cmNlOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3IvenV1bC5kL3Byb2plY3RzLnlhbWxAbWFpbiMyPicKICAgICAgICAgICAgLSAnPEpvYiB0ZWxlbWV0cnktb3BlbnN0YWNrLW1ldGEtY29udGVudC1wcm92aWRlci1tYXN0ZXIgZXhwbGljaXQ6IE5vbmUKICAgICAgICAgICAgICAgIGltcGxpZWQ6IE5vbmUgc291cmNlOiBpbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzLy56dXVsLnlhbWxAbWFzdGVyIzIwMz4nCiAgICAgICAgICAgIGFuc2libGVfdmVyc2lvbjogJzknCiAgICAgICAgICAgIGF0dGVtcHRzOiAxCiAgICAgICAgICAgIGJyYW5jaDogbWFzdGVyCiAgICAgICAgICAgIGJ1aWxkOiBiODBlYmUyMzZmNzQ0MDhmYjJjMWMzMjUwMzRlYjIyZAogICAgICAgICAgICBidWlsZF9yZWZzOgogICAgICAgICAgICAtICAgYnJhbmNoOiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNoYW5nZTogJzM5NicKICAgICAgICAgICAgICAgIGNoYW5nZV91cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9pbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzL3B1bGwvMzk2CiAgICAgICAgICAgICAgICBjb21taXRfaWQ6IDliNmQ4NDUyOGZjYWViMWEwMmU0M2M1NTU3ZGNjZThhNWMzYmYxYmMKICAgICAgICAgICAgICAgIHBhdGNoc2V0OiA5YjZkODQ1MjhmY2FlYjFhMDJlNDNjNTU1N2RjY2U4YTVjM2JmMWJjCiAgICAgICAgICAgICAgICBwcm9qZWN0OgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgICAgICAgICBuYW1lOiBpbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9pbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9pbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICAgICAgICB0b3BpYzogbnVsbAogICAgICAgICAgICBidWlsZHNldDogZGYzMjRjNjdjZGE2NGQ4NDk4NWY0MzUwZTM0Yjg0OGEKICAgICAgICAgICAgYnVpbGRzZXRfcmVmczoKICAgICAgICAgICAgLSAgIGJyYW5jaDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGFuZ2U6ICczOTYnCiAgICAgICAgICAgICAgICBjaGFuZ2VfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cy9wdWxsLzM5NgogICAgICAgICAgICAgICAgY29tbWl0X2lkOiA5YjZkODQ1MjhmY2FlYjFhMDJlNDNjNTU1N2RjY2U4YTVjM2JmMWJjCiAgICAgICAgICAgICAgICBwYXRjaHNldDogOWI2ZDg0NTI4ZmNhZWIxYTAyZTQzYzU1NTdkY2NlOGE1YzNiZjFiYwogICAgICAgICAgICAgICAgcHJvamVjdDoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9pbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICAgICAgICAgICAgbmFtZTogaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IGZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgICAgICAgdG9waWM6IG51bGwKICAgICAgICAgICAgY2hhbmdlOiAnMzk2JwogICAgICAgICAgICBjaGFuZ2VfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cy9wdWxsLzM5NgogICAgICAgICAgICBjaGlsZF9qb2JzOgogICAgICAgICAgICAtIGZ1bmN0aW9uYWwtY2hhcmdlYmFjay10ZXN0cy1vc3AxOAogICAgICAgICAgICAtIGZ1bmN0aW9uYWwtdGVzdHMtb3NwMTgKICAgICAgICAgICAgY29tbWl0X2lkOiA5YjZkODQ1MjhmY2FlYjFhMDJlNDNjNTU1N2RjY2U4YTVjM2JmMWJjCiAgICAgICAgICAgIGV2ZW50X2lkOiAyNzQzNjI0MC02NDFlLTExZjEtOWFhOC0zMDRlYjc2MDE4YzcKICAgICAgICAgICAgZXhlY3V0b3I6CiAgICAgICAgICAgICAgICBob3N0bmFtZTogMzguMTI5LjU2Ljg0CiAgICAgICAgICAgICAgICBpbnZlbnRvcnlfZmlsZTogL3Zhci9saWIvenV1bC9idWlsZHMvYjgwZWJlMjM2Zjc0NDA4ZmIyYzFjMzI1MDM0ZWIyMmQvYW5zaWJsZS9pbnZlbnRvcnkueWFtbAogICAgICAgICAgICAgICAgbG9nX3Jvb3Q6IC92YXIvbGliL3p1dWwvYnVpbGRzL2I4MGViZTIzNmY3NDQwOGZiMmMxYzMyNTAzNGViMjJkL3dvcmsvbG9ncwogICAgICAgICAgICAgICAgcmVzdWx0X2RhdGFfZmlsZTogL3Zhci9saWIvenV1bC9idWlsZHMvYjgwZWJlMjM2Zjc0NDA4ZmIyYzFjMzI1MDM0ZWIyMmQvd29yay9yZXN1bHRzLmpzb24KICAgICAgICAgICAgICAgIHNyY19yb290OiAvdmFyL2xpYi96dXVsL2J1aWxkcy9iODBlYmUyMzZmNzQ0MDhmYjJjMWMzMjUwMzRlYjIyZC93b3JrL3NyYwogICAgICAgICAgICAgICAgd29ya19yb290OiAvdmFyL2xpYi96dXVsL2J1aWxkcy9iODBlYmUyMzZmNzQ0MDhmYjJjMWMzMjUwMzRlYjIyZC93b3JrCiAgICAgICAgICAgIGluY2x1ZGVfdmFyczogW10KICAgICAgICAgICAgaXRlbXM6CiAgICAgICAgICAgIC0gICBicmFuY2g6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hhbmdlOiAnMzk2JwogICAgICAgICAgICAgICAgY2hhbmdlX3VybDogaHR0cHM6Ly9naXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMvcHVsbC8zOTYKICAgICAgICAgICAgICAgIGNvbW1pdF9pZDogOWI2ZDg0NTI4ZmNhZWIxYTAyZTQzYzU1NTdkY2NlOGE1YzNiZjFiYwogICAgICAgICAgICAgICAgcGF0Y2hzZXQ6IDliNmQ4NDUyOGZjYWViMWEwMmU0M2M1NTU3ZGNjZThhNWMzYmYxYmMKICAgICAgICAgICAgICAgIHByb2plY3Q6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgICAgICAgICAgIG5hbWU6IGluZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBmZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgICAgIHRvcGljOiBudWxsCiAgICAgICAgICAgIGpvYjogdGVsZW1ldHJ5LW9wZW5zdGFjay1tZXRhLWNvbnRlbnQtcHJvdmlkZXItbWFzdGVyCiAgICAgICAgICAgIGpvYnRhZ3M6IFtdCiAgICAgICAgICAgIG1heF9hdHRlbXB0czogMwogICAgICAgICAgICBtZXNzYWdlOiBXMVJsYkdWdFpYUnllVjlEYUdGeVoyVmlZV05yWFNCRmJtRmliR1VnY21WMGNtbGxkbUZzSUc5bUlHeHZhMmtnWkdGMFlRb0tSVzVoWW14bElISmxkSEpwWlhaaGJDQnZaaUJzYjJ0cElHUmhkR0U2RFFvZ01TNGdSVzVoWW14bElHUmhkR0VnY21WMGNtbGxkbUZzSUdaeWIyMGdURzlyYVNBb2NISmxkbWx2ZFhOc2VTQmpiM1ZzWkNCdmJteDVJR2x1WjJWemRDa05DaUFnTWk0Z1ZtRnNhV1JoZEdVZ1kyOXRjR3hsZEdVZ1JFSWdjSFZ6YUNCaWVTQmpiMjF3WVhKcGJtY2daWGh3WldOMFpXUWdkbk1nWVdOMGRXRnNJR3h2WnlCamIzVnVkSE1OQ2lBZ015NGdSMlZ1WlhKaGRHVWdZMmhoY21kbFltRmpheUJ6ZEdGMGFYTjBhV056SUdaeWIyMGdjbVYwY21sbGRtVmtJRXh2YTJrZ1pHRjBZUTBLSUNBMExpQklZVzVrYkdVZ1ptRnBiSFZ5WlhNZ2QybDBhQ0JrWlhSaGFXeGxaQ0JsY25KdmNpQnRaWE56WVdkbERRb2dJQTBLUVhWMGFHOXlaV1F0WW5rNklFQnRlV0ZrYkdFTkNrTnZMV0YxZEdodmNtVmtMV0o1T2lCQVlYbGxabWx0YjNZdE1RMEtRVWtnUVhOemFYTjBaV1FnWW5rNklFTnNZWFZrWlE9PQogICAgICAgICAgICBvdmVycmlkZV9jaGVja291dDogbWFpbgogICAgICAgICAgICBwYXRjaHNldDogOWI2ZDg0NTI4ZmNhZWIxYTAyZTQzYzU1NTdkY2NlOGE1YzNiZjFiYwogICAgICAgICAgICBwaXBlbGluZTogZ2l0aHViLWNoZWNrCiAgICAgICAgICAgIHBsYXlib29rX2NvbnRleHQ6CiAgICAgICAgICAgICAgICBwbGF5Ym9va19wcm9qZWN0czoKICAgICAgICAgICAgICAgICAgICB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnOgogICAgICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1pdDogZjQwODZkYTg3ZjMwNDZjOThmMmE0YjkwN2RlYWVlZDM1M2M3YWI0OQogICAgICAgICAgICAgICAgICAgIHRydXN0ZWQvcHJvamVjdF8xL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzOgogICAgICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDgyZTNlOGIxMjkyYTI1ZTM4MjM1YmI5MmIxNTc5OTJkMzI2NTMxZDEKICAgICAgICAgICAgICAgICAgICB0cnVzdGVkL3Byb2plY3RfMi9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnM6CiAgICAgICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiByZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjb21taXQ6IGFlM2Y4ODRjNmM4YzMyYjc3OWRjNjFmNzU4YzBmNmE0M2FkZTY4NzcKICAgICAgICAgICAgICAgICAgICB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrOgogICAgICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICAgICAgY29tbWl0OiAzYmNkMGJmNjEyMzExYjNhMmQyMDU2NWEyYWEzYjdiZTAyZDhmMmEzCiAgICAgICAgICAgICAgICAgICAgdW50cnVzdGVkL3Byb2plY3RfMS9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnOgogICAgICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1pdDogZjQwODZkYTg3ZjMwNDZjOThmMmE0YjkwN2RlYWVlZDM1M2M3YWI0OQogICAgICAgICAgICAgICAgICAgIHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnM6CiAgICAgICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBvcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1pdDogODJlM2U4YjEyOTJhMjVlMzgyMzViYjkyYjE1Nzk5MmQzMjY1MzFkMQogICAgICAgICAgICAgICAgICAgIHVudHJ1c3RlZC9wcm9qZWN0XzMvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzOgogICAgICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY29tbWl0OiBhZTNmODg0YzZjOGMzMmI3NzlkYzYxZjc1OGMwZjZhNDNhZGU2ODc3CiAgICAgICAgICAgICAgICBwbGF5Ym9va3M6CiAgICAgICAgICAgICAgICAtICAgcGF0aDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvbWV0YV9jb250ZW50X3Byb3ZpZGVyL3J1bi55bWwKICAgICAgICAgICAgICAgICAgICByb2xlczoKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzAvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMC9jaS1mcmFtZXdvcmsvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8xL2NvbmZpZwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMS9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMS9jb25maWcvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8yL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzIvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMy9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8zL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgICAgICAgICBwb3N0X3BsYXlib29rczoKICAgICAgICAgICAgICAgIC0gICBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9jb2xsZWN0LWxvZ3MueW1sCiAgICAgICAgICAgICAgICAgICAgcm9sZXM6CiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzAvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8wL2NpLWZyYW1ld29yay9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMS9jb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMS9jb25maWcvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzIvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8yL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8yL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMy9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzMvcmRvLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgIC0gICBwYXRoOiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnL3BsYXlib29rcy9iYXNlLW1pbmltYWwvcG9zdC1zc2gueWFtbAogICAgICAgICAgICAgICAgICAgIHJvbGVzOgogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMS9yb2xlXzAvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzEvcm9sZV8wL2NvbmZpZy9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMS96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8xL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzEvcm9sZV8xL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMi9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzIvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzEvcm9sZV8yL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgICAgICAgICAtICAgcGF0aDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZy9wbGF5Ym9va3MvYmFzZS1taW5pbWFsL3Bvc3QtbG9ncy55YW1sCiAgICAgICAgICAgICAgICAgICAgcm9sZXM6CiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18yL3JvbGVfMC9jb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMi9yb2xlXzAvY29uZmlnL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzIvcm9sZV8xL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzEvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMi9yb2xlXzEvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzIvcm9sZV8yL3Jkby1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMi9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMi9yb2xlXzIvcmRvLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgIHByZV9wbGF5Ym9va3M6CiAgICAgICAgICAgICAgICAtICAgcGF0aDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZy9wbGF5Ym9va3MvYmFzZS1taW5pbWFsL3ByZS55YW1sCiAgICAgICAgICAgICAgICAgICAgcm9sZXM6CiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzAvcm9sZV8wL2NvbmZpZwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzAvcm9sZV8wL2NvbmZpZy9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzAvcm9sZV8xL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzEvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18wL3JvbGVfMS96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18wL3JvbGVfMi9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzIvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzIvcmRvLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgIC0gICBwYXRoOiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnL3BsYXlib29rcy9jaS1mcmFtZXdvcmstcmRvLWJhc2UvcHJlLnlhbWwKICAgICAgICAgICAgICAgICAgICByb2xlczoKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMS9yb2xlXzAvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMS9yb2xlXzAvY29uZmlnL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMS9yb2xlXzEvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMS9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzEvcm9sZV8xL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzEvcm9sZV8yL3Jkby1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMi9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18xL3JvbGVfMi9yZG8tam9icy9yb2xlcwogICAgICAgICAgICAgICAgLSAgIHBhdGg6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL2UyZS1wcmVwYXJlLnltbAogICAgICAgICAgICAgICAgICAgIHJvbGVzOgogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzAvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzAvY2ktZnJhbWV3b3JrL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzEvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMS9jb25maWcvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMi96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMi96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMy9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMy9yZG8tam9icy9yb2xlcwogICAgICAgICAgICAgICAgLSAgIHBhdGg6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL2R1bXBfenV1bF9kYXRhLnltbAogICAgICAgICAgICAgICAgICAgIHJvbGVzOgogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzAvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzAvY2ktZnJhbWV3b3JrL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzEvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMS9jb25maWcvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMi96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMi96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMy9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMy9yZG8tam9icy9yb2xlcwogICAgICAgICAgICAgICAgLSAgIHBhdGg6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL2NvbnRlbnRfcHJvdmlkZXIvcHJlLnltbAogICAgICAgICAgICAgICAgICAgIHJvbGVzOgogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzAvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzAvY2ktZnJhbWV3b3JrL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzEvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va180L3JvbGVfMS9jb25maWcvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va180L3JvbGVfMi96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va180L3JvbGVfMi96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va180L3JvbGVfMy9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va180L3JvbGVfMy9yZG8tam9icy9yb2xlcwogICAgICAgICAgICAgICAgLSAgIHBhdGg6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL21ldGFfY29udGVudF9wcm92aWRlci9jb3B5X2NvbnRhaW5lcl9maWxlcy55YW1sCiAgICAgICAgICAgICAgICAgICAgcm9sZXM6CiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va181L3JvbGVfMC9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va181L3JvbGVfMC9jaS1mcmFtZXdvcmsvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va181L3JvbGVfMS9jb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzUvcm9sZV8xL2NvbmZpZy9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzUvcm9sZV8yL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzUvcm9sZV8yL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzUvcm9sZV8zL3Jkby1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8zL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzUvcm9sZV8zL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgICAgIHBvc3RfcmV2aWV3OiBmYWxzZQogICAgICAgICAgICBwb3N0X3RpbWVvdXQ6IDU0MDAKICAgICAgICAgICAgcHJlX3RpbWVvdXQ6IG51bGwKICAgICAgICAgICAgcHJvamVjdDoKICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgICAgICAgbmFtZTogaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgcHJvamVjdHM6CiAgICAgICAgICAgICAgICBnaXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHM6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDliNmQ4NDUyOGZjYWViMWEwMmU0M2M1NTU3ZGNjZThhNWMzYmYxYmMKICAgICAgICAgICAgICAgICAgICBuYW1lOiBpbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9pbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2JhcmJpY2FuLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2JhcmJpY2FuLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogM2MzMjMwODllZjY1ZjNkMzUwMWY4Y2FlOWVmOTE5YTFjODk0NDc2ZAogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2JhcmJpY2FuLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBiYXJiaWNhbi1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2JhcmJpY2FuLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yazoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiAzYmNkMGJmNjEyMzExYjNhMmQyMDU2NWEyYWEzYjdiZTAyZDhmMmEzCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBjaS1mcmFtZXdvcmsKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2luZGVyLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDZkYTgyNmJmNTFkMmExMmU0MTI4OTM0M2I1ZjhhNGZmNmIxMzBjZmQKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IGNpbmRlci1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9kZXNpZ25hdGUtb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogMTY2YTFkZDBlZTE5NmQ1NDhhYTA1ZWIyZTM2NjYxNWY2NmE0OGVkYgogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Rlc2lnbmF0ZS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogZGVzaWduYXRlLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9nbGFuY2Utb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiBlMTAyMjlmYTBmMmU1MDU0MDNlMDI3ZTQyNDIwMDVhYzQ0ZjdhYTg3CiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBnbGFuY2Utb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9nbGFuY2Utb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9oZWF0LW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogNGY2YWRlZmVmNDg0ZmM1ZWY0NDE0NTBjYTFiNDAzYmIwYmIzNDIwZQogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hlYXQtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IGhlYXQtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9oZWF0LW9wZXJhdG9yCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hvcml6b24tb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDM5ZjY2NTIwZTE5NDg4ODZhNTFiYjFmNjVjZjYzN2JjNjk3NTA5N2MKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ob3Jpem9uLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBob3Jpem9uLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IGUzZmRkNjdjOGE3MmI4YTUwMWRjZGQ5NWQ1Mzg4MTZiZDVlNzhkYmEKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiAyODAxMDg5MDg5OWIzNjVkOWIxNjNmNmNkMmZhZWI3MWJmMzdkNTRmCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scwogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogaW5zdGFsbF95YW1scwogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaXJvbmljLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDc5YTMzZDAxNThiYmQ1Y2I2NDUwNGIwZDQ1NTYwNGNhYmM2YjdiM2QKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pcm9uaWMtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IGlyb25pYy1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDJiM2I5Nzc0ZmNjZjQ4YjRlMjBiNjM4NjA4NTgzNTZkNDRmZWQwYzEKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZToga2V5c3RvbmUtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYW5pbGEtb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogYmJjZDg3ZThlNmI5NWEzYzgyMDI5ZTE5MjQ0OWU5Mzc1ODcwYWI4MwogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogbWFuaWxhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hcmlhZGItb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFyaWFkYi1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IGM0ODkyYWI2ZjI2MmQ4MzY3NDI5YjI3NjVlY2YwN2Y2YzViMDliZWQKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBtYXJpYWRiLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFyaWFkYi1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25ldXRyb24tb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiAzYWI3NTFlMmUwYmE3MGYwMjcyNGFjZDQxMmJmMTMyOGZlMGI1Y2EzCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbmV1dHJvbi1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogbmV1dHJvbi1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25ldXRyb24tb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbm92YS1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogYTllODYzYTRiZTk2NzJlZGI4OWIzN2YwMmNmYTdiNTMwNTRjOGUwMAogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25vdmEtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IG5vdmEtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29jdGF2aWEtb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb2N0YXZpYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IGQzOGNjZWQ0NjM3ZWZlZmNlYWIwZmE1MGU2OGE4NzE4OTdhMzRiY2MKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBvY3RhdmlhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb2N0YXZpYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYW5zaWJsZWVlLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1hbnNpYmxlZWUtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiAyMGJiYTMzOTk3OGMxZGVkMTlhZDVjOGQ4NzJiM2I1MjJiMmYzYzg5CiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWFuc2libGVlZS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogb3BlbnN0YWNrLWFuc2libGVlZS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1hbnNpYmxlZWUtb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogOTZlZTcxMjY1MGMwZGYxYzZiZDAyZGU3OGJlMGExMjA4NWE5ODI3YwogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1iYXJlbWV0YWwtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IG9wZW5zdGFjay1iYXJlbWV0YWwtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiA3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBvcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3ZuLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL292bi1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDljZWUzMmQ2MWQyY2JkMDU0MmNjMDVkMzg5NDk5NDZlY2ZlMjg3OWYKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IG92bi1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL292bi1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9wbGFjZW1lbnQtb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcGxhY2VtZW50LW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogNGU4OWIxZTk3NzVjODJkZTQ3ZTdhYzE5NjdiMjRjNDFmMmQ1M2U4YwogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3BsYWNlbWVudC1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogcGxhY2VtZW50LW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcGxhY2VtZW50LW9wZXJhdG9yCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JlcG8tc2V0dXA6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmVwby1zZXR1cAogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDg1MzIxZjdlMGFmNTAyZDdmMDZmODQ1ODg2MDU4ZGFmMDlkYTM0ZjYKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yZXBvLXNldHVwCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiByZXBvLXNldHVwCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmVwby1zZXR1cAogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDJiZjFmNzQyNDMxMjE0OGY3MzE1ZWUxYjdkY2U3YTdkNTU4MjIxYzAKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogc3dpZnQtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90Y2liOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RjaWIKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiA5YWVjZmU4NjdjYTQ0Y2EyNzZkZDIyOGJlNjEyYzE1NmNmMzg0MmY3CiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGNpYgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogdGNpYgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RjaWIKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDAyYzIzNDNjZTM2ODk3Nzc2MWEzMjIzNjkyMzA5YmEyNTRlYWFjMmIKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IHRlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy93YXRjaGVyLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3dhdGNoZXItb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiA2OGNlNzAyMGFhODQwZDM0YjU2NTFjZDA3NzkzNTIyZjY0ODhjOTQ3CiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvd2F0Y2hlci1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogd2F0Y2hlci1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3dhdGNoZXItb3BlcmF0b3IKICAgICAgICAgICAgICAgIG9wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogb3BlbmRldi5vcmcKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiA4MmUzZThiMTI5MmEyNWUzODIzNWJiOTJiMTU3OTkyZDMyNjUzMWQxCiAgICAgICAgICAgICAgICAgICAgbmFtZTogenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IHp1dWwtam9icwogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICByZWY6IHJlZnMvcHVsbC8zOTYvaGVhZAogICAgICAgICAgICByZXNvdXJjZXM6IHt9CiAgICAgICAgICAgIHRlbmFudDogcmRvcHJvamVjdC5vcmcKICAgICAgICAgICAgdGltZW91dDogNTAwMAogICAgICAgICAgICB0b3BpYzogbnVsbAogICAgICAgICAgICB2b3Rpbmc6IHRydWUKICAgICAgICB6dXVsX25vZGU6CiAgICAgICAgICAgIGF6OiBub3ZhCiAgICAgICAgICAgIGNsb3VkOiB2ZXh4aG9zdC1ub2RlcG9vbC10cmlwbGVvCiAgICAgICAgICAgIGV4dGVybmFsX2lkOiBiZWUwNjA0Ni00ZDE2LTQ5ZjEtYWQyNy03NmM2MmExNjVlMTMKICAgICAgICAgICAgaG9zdF9pZDogNTExNjI1ODY3YjE1ODk5ZjM0NGI0OWY1MGU3OTA4ODJiMzVhZWRkYTg4Mzk0MWNmMTQ3MmFlMmIKICAgICAgICAgICAgaW50ZXJmYWNlX2lwOiAzOC4xMDIuODMuMzgKICAgICAgICAgICAgbGFiZWw6IGNsb3VkLWNlbnRvcy0xMC1zdHJlYW0tdHJpcGxlbwogICAgICAgICAgICBub2RlX3Byb3BlcnRpZXM6IHt9CiAgICAgICAgICAgIHByaXZhdGVfaXB2NDogMzguMTAyLjgzLjM4CiAgICAgICAgICAgIHByaXZhdGVfaXB2NjogbnVsbAogICAgICAgICAgICBwcm92aWRlcjogdmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlbwogICAgICAgICAgICBwdWJsaWNfaXB2NDogMzguMTAyLjgzLjM4CiAgICAgICAgICAgIHB1YmxpY19pcHY2OiAnJwogICAgICAgICAgICByZWdpb246IFJlZ2lvbk9uZQogICAgICAgICAgICBzbG90OiBudWxsCiAgICAgICAgICAgIHV1aWQ6IG51bGwKICAgIGxvY2FsaG9zdDoKICAgICAgICBfY2lmbXdfaW5zdGFsbF9jYV9kbnNfd2FpdDoKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgZmFsc2VfY29uZGl0aW9uOiBjaWZtd19pbnN0YWxsX2NhX3VybCBpcyBkZWZpbmVkCiAgICAgICAgICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICAgICAgICAgIHNraXBwZWQ6IHRydWUKICAgICAgICBfY29tcG9uZW50X3JlcG86CiAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgIGZhbHNlX2NvbmRpdGlvbjogX3VybF9zdGF0dXMuc3RhdHVzID09IDIwMAogICAgICAgICAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgICAgICAgICBza2lwcGVkOiB0cnVlCiAgICAgICAgX2N1cnJlbnRfcG9kaWZpZWRfaGFzaDoKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgZmFsc2VfY29uZGl0aW9uOiBjaWZtd19yZXBvX3NldHVwX2NvbXBvbmVudF9uYW1lIHwgbGVuZ3RoID4gMAogICAgICAgICAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgICAgICAgICBza2lwcGVkOiB0cnVlCiAgICAgICAgX2N1cnJlbnRfcmhfcmVsZWFzZToKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgZmFsc2VfY29uZGl0aW9uOiBhbnNpYmxlX2Rpc3RyaWJ1dGlvbiA9PSAnUmVkSGF0JwogICAgICAgICAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgICAgICAgICBza2lwcGVkOiB0cnVlCiAgICAgICAgX2Rscm5fcmVwbzoKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgZmFsc2VfY29uZGl0aW9uOiBfdXJsX3N0YXR1cy5zdGF0dXMgPT0gMjAwCiAgICAgICAgICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICAgICAgICAgIHNraXBwZWQ6IHRydWUKICAgICAgICBfZmlsZV9yZXN1bHQ6CiAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgIGZhbHNlX2NvbmRpdGlvbjogY2lmbXdfcmVwb19zZXR1cF9jb21wb25lbnRfbmFtZSB8IGxlbmd0aCA+IDAKICAgICAgICAgICAgc2tpcF9yZWFzb246IENvbmRpdGlvbmFsIHJlc3VsdCB3YXMgRmFsc2UKICAgICAgICAgICAgc2tpcHBlZDogdHJ1ZQogICAgICAgIF9nYXRpbmdfcmVwbzoKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICBzdGF0OgogICAgICAgICAgICAgICAgZXhpc3RzOiBmYWxzZQogICAgICAgIF9nZXRfaGFzaDoKICAgICAgICAgICAgY2hhbmdlZDogdHJ1ZQogICAgICAgICAgICBjbWQ6CiAgICAgICAgICAgIC0gL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS92ZW52L3JlcG8tc2V0dXAvYmluL3JlcG8tc2V0dXAtZ2V0LWhhc2gKICAgICAgICAgICAgLSAtLWRscm4tdXJsCiAgICAgICAgICAgIC0gaHR0cHM6Ly90cnVuay5yZG9wcm9qZWN0Lm9yZwogICAgICAgICAgICAtIC0tb3MtdmVyc2lvbgogICAgICAgICAgICAtIGNlbnRvczEwCiAgICAgICAgICAgIC0gLS1yZWxlYXNlCiAgICAgICAgICAgIC0gbWFzdGVyCiAgICAgICAgICAgIC0gLS10YWcKICAgICAgICAgICAgLSBjdXJyZW50CiAgICAgICAgICAgIC0gLS1qc29uCiAgICAgICAgICAgIGRlbHRhOiAnMDowMDowMC4zMDQzODgnCiAgICAgICAgICAgIGVuZDogJzIwMjYtMDYtMDkgMTY6MTg6MzAuNzY4MTEzJwogICAgICAgICAgICBmYWlsZWQ6IGZhbHNlCiAgICAgICAgICAgIG1zZzogJycKICAgICAgICAgICAgcmM6IDAKICAgICAgICAgICAgc3RhcnQ6ICcyMDI2LTA2LTA5IDE2OjE4OjMwLjQ2MzcyNScKICAgICAgICAgICAgc3RkZXJyOiAnJwogICAgICAgICAgICBzdGRlcnJfbGluZXM6IFtdCiAgICAgICAgICAgIHN0ZG91dDogJ3siY29tbWl0X2hhc2giOiBudWxsLCAiZGlzdHJvX2hhc2giOiBudWxsLCAiZnVsbF9oYXNoIjogIjA1YTBiZmZjOTQwN2NjYzFkNjAzMmE3YTBmNzg5ZDU5IiwKICAgICAgICAgICAgICAgICJleHRlbmRlZF9oYXNoIjogbnVsbCwgImRscm5fdXJsIjogImh0dHBzOi8vdHJ1bmsucmRvcHJvamVjdC5vcmcvY2VudG9zMTAtbWFzdGVyL2N1cnJlbnQvZGVsb3JlYW4ucmVwby5tZDUiLAogICAgICAgICAgICAgICAgImRscm5fYXBpX3VybCI6ICJodHRwczovL3RydW5rLnJkb3Byb2plY3Qub3JnL2FwaS1jZW50b3MxMC1tYXN0ZXItdWMiLAogICAgICAgICAgICAgICAgIm9zX3ZlcnNpb24iOiAiY2VudG9zMTAiLCAicmVsZWFzZSI6ICJtYXN0ZXIiLCAiY29tcG9uZW50IjogbnVsbCwKICAgICAgICAgICAgICAgICJ0YWciOiAiY3VycmVudCJ9JwogICAgICAgICAgICBzdGRvdXRfbGluZXM6CiAgICAgICAgICAgIC0gJ3siY29tbWl0X2hhc2giOiBudWxsLCAiZGlzdHJvX2hhc2giOiBudWxsLCAiZnVsbF9oYXNoIjogIjA1YTBiZmZjOTQwN2NjYzFkNjAzMmE3YTBmNzg5ZDU5IiwKICAgICAgICAgICAgICAgICJleHRlbmRlZF9oYXNoIjogbnVsbCwgImRscm5fdXJsIjogImh0dHBzOi8vdHJ1bmsucmRvcHJvamVjdC5vcmcvY2VudG9zMTAtbWFzdGVyL2N1cnJlbnQvZGVsb3JlYW4ucmVwby5tZDUiLAogICAgICAgICAgICAgICAgImRscm5fYXBpX3VybCI6ICJodHRwczovL3RydW5rLnJkb3Byb2plY3Qub3JnL2FwaS1jZW50b3MxMC1tYXN0ZXItdWMiLAogICAgICAgICAgICAgICAgIm9zX3ZlcnNpb24iOiAiY2VudG9zMTAiLCAicmVsZWFzZSI6ICJtYXN0ZXIiLCAiY29tcG9uZW50IjogbnVsbCwKICAgICAgICAgICAgICAgICJ0YWciOiAiY3VycmVudCJ9JwogICAgICAgIF9naXRfY2xvbmU6CiAgICAgICAgICAgIGFmdGVyOiBmZGNkZGM1MzkwZjdjMjc0M2IxYWE1MmQ0ZWNjYjhkYzNjNDMwOGM3CiAgICAgICAgICAgIGF0dGVtcHRzOiAxCiAgICAgICAgICAgIGJlZm9yZTogbnVsbAogICAgICAgICAgICBjaGFuZ2VkOiB0cnVlCiAgICAgICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICBfaW5jbHVkZWRfZGlyOgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBmYWlsZWQ6IGZhbHNlCiAgICAgICAgICAgIHN0YXQ6CiAgICAgICAgICAgICAgICBhdGltZTogMTc4MTAyMTg4My43MzE2MzU4CiAgICAgICAgICAgICAgICBhdHRyX2ZsYWdzOiAnJwogICAgICAgICAgICAgICAgYXR0cmlidXRlczogW10KICAgICAgICAgICAgICAgIGJsb2NrX3NpemU6IDQwOTYKICAgICAgICAgICAgICAgIGJsb2NrczogMAogICAgICAgICAgICAgICAgY2hhcnNldDogYmluYXJ5CiAgICAgICAgICAgICAgICBjdGltZTogMTc4MTAyMTkzOS4yMjc4NDc2CiAgICAgICAgICAgICAgICBkZXY6IDY0NTE0CiAgICAgICAgICAgICAgICBkZXZpY2VfdHlwZTogMAogICAgICAgICAgICAgICAgZXhlY3V0YWJsZTogdHJ1ZQogICAgICAgICAgICAgICAgZXhpc3RzOiB0cnVlCiAgICAgICAgICAgICAgICBnaWQ6IDEwMDEKICAgICAgICAgICAgICAgIGdyX25hbWU6IHp1dWwKICAgICAgICAgICAgICAgIGlub2RlOiAxMTMyNTg0NDAKICAgICAgICAgICAgICAgIGlzYmxrOiBmYWxzZQogICAgICAgICAgICAgICAgaXNjaHI6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2RpcjogdHJ1ZQogICAgICAgICAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgICAgICAgICAgaXNnaWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2xuazogZmFsc2UKICAgICAgICAgICAgICAgIGlzcmVnOiBmYWxzZQogICAgICAgICAgICAgICAgaXNzb2NrOiBmYWxzZQogICAgICAgICAgICAgICAgaXN1aWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBtaW1ldHlwZTogaW5vZGUvZGlyZWN0b3J5CiAgICAgICAgICAgICAgICBtb2RlOiAnMDc1NScKICAgICAgICAgICAgICAgIG10aW1lOiAxNzgxMDIxOTM5LjIyNzg0NzYKICAgICAgICAgICAgICAgIG5saW5rOiAyCiAgICAgICAgICAgICAgICBwYXRoOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9wYXJhbWV0ZXJzCiAgICAgICAgICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgICAgICAgICByZWFkYWJsZTogdHJ1ZQogICAgICAgICAgICAgICAgcmdycDogdHJ1ZQogICAgICAgICAgICAgICAgcm90aDogdHJ1ZQogICAgICAgICAgICAgICAgcnVzcjogdHJ1ZQogICAgICAgICAgICAgICAgc2l6ZTogODYKICAgICAgICAgICAgICAgIHVpZDogMTAwMQogICAgICAgICAgICAgICAgdmVyc2lvbjogJzQ1NDIyODQ5OCcKICAgICAgICAgICAgICAgIHdncnA6IGZhbHNlCiAgICAgICAgICAgICAgICB3b3RoOiBmYWxzZQogICAgICAgICAgICAgICAgd3JpdGVhYmxlOiB0cnVlCiAgICAgICAgICAgICAgICB3dXNyOiB0cnVlCiAgICAgICAgICAgICAgICB4Z3JwOiB0cnVlCiAgICAgICAgICAgICAgICB4b3RoOiB0cnVlCiAgICAgICAgICAgICAgICB4dXNyOiB0cnVlCiAgICAgICAgX2luY2x1ZGVkX2ZpbGU6CiAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICAgICAgc3RhdDoKICAgICAgICAgICAgICAgIGF0aW1lOiAxNzgxMDIxOTM5LjIyNTg0NzUKICAgICAgICAgICAgICAgIGF0dHJfZmxhZ3M6ICcnCiAgICAgICAgICAgICAgICBhdHRyaWJ1dGVzOiBbXQogICAgICAgICAgICAgICAgYmxvY2tfc2l6ZTogNDA5NgogICAgICAgICAgICAgICAgYmxvY2tzOiA4CiAgICAgICAgICAgICAgICBjaGFyc2V0OiB1cy1hc2NpaQogICAgICAgICAgICAgICAgY2hlY2tzdW06IGIwZDJhOTk0YjBlOTA3ZGVkMGM3MjY0MmYzOTM2Y2E3MTc1N2VlNzIKICAgICAgICAgICAgICAgIGN0aW1lOiAxNzgxMDIxOTM5LjIyNzg0NzYKICAgICAgICAgICAgICAgIGRldjogNjQ1MTQKICAgICAgICAgICAgICAgIGRldmljZV90eXBlOiAwCiAgICAgICAgICAgICAgICBleGVjdXRhYmxlOiBmYWxzZQogICAgICAgICAgICAgICAgZXhpc3RzOiB0cnVlCiAgICAgICAgICAgICAgICBnaWQ6IDEwMDEKICAgICAgICAgICAgICAgIGdyX25hbWU6IHp1dWwKICAgICAgICAgICAgICAgIGlub2RlOiAxMzQyNTM2NjgKICAgICAgICAgICAgICAgIGlzYmxrOiBmYWxzZQogICAgICAgICAgICAgICAgaXNjaHI6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2RpcjogZmFsc2UKICAgICAgICAgICAgICAgIGlzZmlmbzogZmFsc2UKICAgICAgICAgICAgICAgIGlzZ2lkOiBmYWxzZQogICAgICAgICAgICAgICAgaXNsbms6IGZhbHNlCiAgICAgICAgICAgICAgICBpc3JlZzogdHJ1ZQogICAgICAgICAgICAgICAgaXNzb2NrOiBmYWxzZQogICAgICAgICAgICAgICAgaXN1aWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBtaW1ldHlwZTogdGV4dC9wbGFpbgogICAgICAgICAgICAgICAgbW9kZTogJzA2NDQnCiAgICAgICAgICAgICAgICBtdGltZTogMTc4MTAyMTkzOS4wMjk0NTExCiAgICAgICAgICAgICAgICBubGluazogMQogICAgICAgICAgICAgICAgcGF0aDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvcGFyYW1ldGVycy9jdXN0b20tcGFyYW1zLnltbAogICAgICAgICAgICAgICAgcHdfbmFtZTogenV1bAogICAgICAgICAgICAgICAgcmVhZGFibGU6IHRydWUKICAgICAgICAgICAgICAgIHJncnA6IHRydWUKICAgICAgICAgICAgICAgIHJvdGg6IHRydWUKICAgICAgICAgICAgICAgIHJ1c3I6IHRydWUKICAgICAgICAgICAgICAgIHNpemU6IDM2MTgKICAgICAgICAgICAgICAgIHVpZDogMTAwMQogICAgICAgICAgICAgICAgdmVyc2lvbjogJzc2MzMwMDA3OScKICAgICAgICAgICAgICAgIHdncnA6IGZhbHNlCiAgICAgICAgICAgICAgICB3b3RoOiBmYWxzZQogICAgICAgICAgICAgICAgd3JpdGVhYmxlOiB0cnVlCiAgICAgICAgICAgICAgICB3dXNyOiB0cnVlCiAgICAgICAgICAgICAgICB4Z3JwOiBmYWxzZQogICAgICAgICAgICAgICAgeG90aDogZmFsc2UKICAgICAgICAgICAgICAgIHh1c3I6IGZhbHNlCiAgICAgICAgX2luc3RhbGxfeWFtbHNfb3ZlcnJpZGVfdmFyczoge30KICAgICAgICBfbWlncmF0ZV9zdGF0dXM6CiAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgIGZhbHNlX2NvbmRpdGlvbjogc3VidWlkX3N0YXR1cy5jaGFuZ2VkIG9yIHN1YmdpZF9zdGF0dXMuY2hhbmdlZAogICAgICAgICAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgICAgICAgICBza2lwcGVkOiB0cnVlCiAgICAgICAgX29jX3ZlcnNpb246CiAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgIGNtZDogb2MgdmVyc2lvbiAtLWNsaWVudCAtbyB5YW1sCiAgICAgICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICAgICAgZmFpbGVkX3doZW5fcmVzdWx0OiBmYWxzZQogICAgICAgICAgICBtc2c6ICdbRXJybm8gMl0gTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeTogYicnb2MnJycKICAgICAgICAgICAgcmM6IDIKICAgICAgICAgICAgc3RkZXJyOiAnJwogICAgICAgICAgICBzdGRlcnJfbGluZXM6IFtdCiAgICAgICAgICAgIHN0ZG91dDogJycKICAgICAgICAgICAgc3Rkb3V0X2xpbmVzOiBbXQogICAgICAgIF9wYXJzZWRfdmFyczoKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgY29udGVudDogWTJsbWJYZGZZWEpqYUdsMFpXTjBkWEpsWDNKbGNHODZJQzlvYjIxbEwzcDFkV3d2YzNKakwyZHBkR2gxWWk1amIyMHZiM0JsYm5OMFlXTnJMV3M0Y3kxdmNHVnlZWFJ2Y25NdllYSmphR2wwWldOMGRYSmxDbU5wWm0xM1gyRnlZMmhwZEdWamRIVnlaVjl5WlhCdlgzSmxiR0YwYVhabE9pQnpjbU12WjJsMGFIVmlMbU52YlM5dmNHVnVjM1JoWTJzdGF6aHpMVzl3WlhKaGRHOXljeTloY21Ob2FYUmxZM1IxY21VS1kybG1iWGRmWVhKamFHbDBaV04wZFhKbFgzSmxjRzlmZFhKc09pQm9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZiM0JsYm5OMFlXTnJMV3M0Y3kxdmNHVnlZWFJ2Y25NdllYSmphR2wwWldOMGRYSmxDbU5wWm0xM1gyRnlZMmhwZEdWamRIVnlaVjl5WlhCdlgzWmxjbk5wYjI1ZmNHbHVPaUJJUlVGRUNtTnBabTEzWDJGeWRHbG1ZV04wYzE5aVlYTmxaR2x5T2lBdmFHOXRaUzk2ZFhWc0wyTnBMV1p5WVcxbGQyOXlheTFrWVhSaENtTnBabTEzWDJKaGMyVmthWEk2SUM5b2IyMWxMM3AxZFd3dlkya3RabkpoYldWM2IzSnJMV1JoZEdFS1kybG1iWGRmWW05d1gyUnNjbTVmWW1GelpYVnliRG9nYUhSMGNITTZMeTkwY25WdWF5NXlaRzl3Y205cVpXTjBMbTl5Wnk5alpXNTBiM014TUMxdFlYTjBaWElLWTJsbWJYZGZZbTl3WDJSc2NtNWZabkp2YlY5emIzVnlZMlU2SUhSeWRXVUtZMmxtYlhkZlltOXdYMlJzY201ZmRHRnlaMlYwT2lCalpXNTBiM014TUMxemRISmxZVzBLWTJsbWJYZGZZbTl3WDJsdWFYUnBZV3hmWkd4eWJsOWpiMjVtYVdjNklHTmxiblJ2Y3pFd0xYTjBjbVZoYlFwamFXWnRkMTlpYjNCZmIzQmxibk4wWVdOclgzSmxiR1ZoYzJVNklHMWhjM1JsY2dwamFXWnRkMTlpZFdsc1pGOWpiMjUwWVdsdVpYSnpYMkoxYVd4a1lXaGZjSFZ6YURvZ2RISjFaUXBqYVdadGQxOWlkV2xzWkY5amIyNTBZV2x1WlhKelgyTnZiblJoYVc1bGNuTmZZbUZ6WlY5cGJXRm5aVG9nY1hWaGVTNXBieTlqWlc1MGIzTXZZMlZ1ZEc5ek9uTjBjbVZoYlRFd0NtTnBabTEzWDJKMWFXeGtYMk52Ym5SaGFXNWxjbk5mWlhoamJIVmtaVjlqYjI1MFlXbHVaWEp6T2dvZ0lDQWdZVzUwWld4dmNHVTZDaUFnSUNBZ0lDQWdZMlZ1ZEc5ek1UQTZDaUFnSUNBZ0lDQWdMU0IwWlcxd1pYTjBMV1Y0ZEhKaGN3b2dJQ0FnSUNBZ0lHTmxiblJ2Y3prNkNpQWdJQ0FnSUNBZ0xTQjBaVzF3WlhOMExXVjRkSEpoY3dvZ0lDQWdiV0Z6ZEdWeU9nb2dJQ0FnSUNBZ0lHTmxiblJ2Y3pFd09nb2dJQ0FnSUNBZ0lDMGdhRzl5YVhwdmJuUmxjM1FLSUNBZ0lDQWdJQ0JqWlc1MGIzTTVPZ29nSUNBZ0lDQWdJQzBnZEdWdGNHVnpkQzFsZUhSeVlYTUtZMmxtYlhkZlluVnBiR1JmWTI5dWRHRnBibVZ5YzE5bWIzSmpaVG9nZEhKMVpRcGphV1p0ZDE5aWRXbHNaRjlqYjI1MFlXbHVaWEp6WDJsdFlXZGxYM1JoWnpvZ2RHVnNaVzFsZEhKNVgyeGhkR1Z6ZEFwamFXWnRkMTlpZFdsc1pGOWpiMjUwWVdsdVpYSnpYM0IxYzJoZlkyOXVkR0ZwYm1WeWN6b2dabUZzYzJVS1kybG1iWGRmWW5WcGJHUmZZMjl1ZEdGcGJtVnljMTl3ZFhOb1gzSmxaMmx6ZEhKNU9pQXpPQzR4TURJdU9ETXVNemc2TlRBd01RcGphV1p0ZDE5aWRXbHNaRjlqYjI1MFlXbHVaWEp6WDNKbFoybHpkSEo1WDI1aGJXVnpjR0ZqWlRvZ2NHOWthV1pwWldRdGJXRnpkR1Z5TFdObGJuUnZjekV3Q21OcFptMTNYMkoxYVd4a1gyTnZiblJoYVc1bGNuTmZjbVZ3YjE5a2FYSTZJQzlvYjIxbEwzcDFkV3d2WTJrdFpuSmhiV1YzYjNKckxXUmhkR0V2WVhKMGFXWmhZM1J6TDNKbGNHOXphWFJ2Y21sbGN3cGphV1p0ZDE5a1pXWmhkV3gwWDJOdmJuUmhhVzVsY2w5cGJXRm5aVjl1WVcxbGMzQmhZMlU2SUhCdlpHbG1hV1ZrTFdGdWRHVnNiM0JsTFdObGJuUnZjemtLWTJsbWJYZGZaR1ZtWVhWc2RGOWpiMjUwWVdsdVpYSmZhVzFoWjJWZmRHRm5PaUJqZFhKeVpXNTBMWEJ2WkdsbWFXVmtDbU5wWm0xM1gyUmxabUYxYkhSZlpHNXpYM05sY25abGNuTTZDaTBnTVM0eExqRXVNUW90SURndU9DNDRMamdLWTJsbWJYZGZaR1ZtWVhWc2RGOXlaV2RwYzNSeWVUb2djWFZoZVM1cGJ3cGphV1p0ZDE5bFpHMXdYMkoxYVd4a1gybHRZV2RsYzE5d2RYTm9YM0psWjJsemRISjVPaUF6T0M0eE1ESXVPRE11TXpnNk5UQXdNUXBqYVdadGQxOXBibk4wWVd4c2VXRnRiSE5mY21Wd2IxOTFjbXc2SUdoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5dmNHVnVjM1JoWTJzdGF6aHpMVzl3WlhKaGRHOXljeTlwYm5OMFlXeHNYM2xoYld4ekNtTnBabTEzWDJsdWMzUmhiR3g1WVcxc2MxOXlaWEJ2Y3pvZ0wyaHZiV1V2ZW5WMWJDOXpjbU12WjJsMGFIVmlMbU52YlM5dmNHVnVjM1JoWTJzdGF6aHpMVzl3WlhKaGRHOXljeTlwYm5OMFlXeHNYM2xoYld4ekNtTnBabTEzWDJsdWMzUmhiR3g1WVcxc2MxOXlaWEJ2YzE5eVpXeGhkR2wyWlRvZ2MzSmpMMmRwZEdoMVlpNWpiMjB2YjNCbGJuTjBZV05yTFdzNGN5MXZjR1Z5WVhSdmNuTXZhVzV6ZEdGc2JGOTVZVzFzY3dwamFXWnRkMTl0WVc1cFptVnpkSE5mWkdseU9pQXZhRzl0WlM5NmRYVnNMMk5wTFdaeVlXMWxkMjl5YXkxa1lYUmhMMkZ5ZEdsbVlXTjBjeTl0WVc1cFptVnpkSE1LWTJsbWJYZGZiV0Z6ZEdWeVgyTnZiblJoYVc1bGNsOXBiV0ZuWlY5dVlXMWxjM0JoWTJVNklIQnZaR2xtYVdWa0xXMWhjM1JsY2kxalpXNTBiM001Q21OcFptMTNYMjV2Ykc5bk9pQjBjblZsQ21OcFptMTNYMjl3Wlc1emRHRmphMTlyT0hOZmIzQmxjbUYwYjNKelgyOXlaMTkxY213NklHaDBkSEJ6T2k4dloybDBhSFZpTG1OdmJTOXZjR1Z1YzNSaFkyc3Rhemh6TFc5d1pYSmhkRzl5Y3dwamFXWnRkMTl2Y0dWdWMzUmhZMnRmYm1GdFpYTndZV05sT2lCdmNHVnVjM1JoWTJzS1kybG1iWGRmYjNCbGNtRjBiM0pmWW5WcGJHUmZiRzlqWVd4ZmNtVm5hWE4wY25rNklERUtZMmxtYlhkZmIzQmxjbUYwYjNKZlluVnBiR1JmYldWMFlWOWlkV2xzWkRvZ2RISjFaUXBqYVdadGQxOXZjR1Z5WVhSdmNsOWlkV2xzWkY5dmNHVnlZWFJ2Y25NNkNpMGdJQ0J1WVcxbE9pQjBaV3hsYldWMGNua3RiM0JsY21GMGIzSUtJQ0FnSUhOeVl6b2dMMmh2YldVdmVuVjFiQzl6Y21NdloybDBhSFZpTG1OdmJTOXZjR1Z1YzNSaFkyc3Rhemh6TFc5d1pYSmhkRzl5Y3k5MFpXeGxiV1YwY25rdGIzQmxjbUYwYjNJS0xTQWdJR2x0WVdkbFgySmhjMlU2SUhSbGJHVnRaWFJ5ZVFvZ0lDQWdibUZ0WlRvZ2IzQmxibk4wWVdOckxXOXdaWEpoZEc5eUNpQWdJQ0J6Y21NNklDOW9iMjFsTDNwMWRXd3ZjM0pqTDJkcGRHaDFZaTVqYjIwdmIzQmxibk4wWVdOckxXczRjeTF2Y0dWeVlYUnZjbk12YjNCbGJuTjBZV05yTFc5d1pYSmhkRzl5Q21OcFptMTNYMjl3WlhKaGRHOXlYMkoxYVd4a1gyOXlaem9nYjNCbGJuTjBZV05yTFdzNGN5MXZjR1Z5WVhSdmNuTUtZMmxtYlhkZmIzQmxjbUYwYjNKZlluVnBiR1JmY0hWemFGOXZjbWM2SUc5d1pXNXpkR0ZqYXkxck9ITXRiM0JsY21GMGIzSnpDbU5wWm0xM1gyOXdaWEpoZEc5eVgySjFhV3hrWDNCMWMyaGZjbVZuYVhOMGNuazZJRE00TGpFd01pNDRNeTR6T0RvMU1EQXhDbU5wWm0xM1gyOXdaWEpoZEc5eVgySjFhV3hrWDNCMWMyaGZjbVZuYVhOMGNubGZkR3h6WDNabGNtbG1lVG9nWm1Gc2MyVUtZMmxtYlhkZmNHRjBhRG9nTDJodmJXVXZlblYxYkM4dVkzSmpMMkpwYmpvdmFHOXRaUzk2ZFhWc0x5NWpjbU12WW1sdUwyOWpPaTlvYjIxbEwzcDFkV3d2WW1sdU9pOW9iMjFsTDNwMWRXd3ZMbXh2WTJGc0wySnBiam92YUc5dFpTOTZkWFZzTDJKcGJqb3ZkWE55TDJ4dlkyRnNMMkpwYmpvdmRYTnlMMkpwYmpvdmRYTnlMMnh2WTJGc0wzTmlhVzQ2TDNWemNpOXpZbWx1Q21OcFptMTNYM0psY0c4NklDOW9iMjFsTDNwMWRXd3ZjM0pqTDJkcGRHaDFZaTVqYjIwdmIzQmxibk4wWVdOckxXczRjeTF2Y0dWeVlYUnZjbk12WTJrdFpuSmhiV1YzYjNKckNtTnBabTEzWDNKbGNHOWZjbVZzWVhScGRtVTZJSE55WXk5bmFYUm9kV0l1WTI5dEwyOXdaVzV6ZEdGamF5MXJPSE10YjNCbGNtRjBiM0p6TDJOcExXWnlZVzFsZDI5eWF3cGphV1p0ZDE5eVpYQnZYM05sZEhWd1gySnlZVzVqYURvZ2JXRnpkR1Z5Q21OcFptMTNYM0psY0c5ZmMyVjBkWEJmWkdsemRGOXRZV3B2Y2w5MlpYSnphVzl1T2lBeE1BcGphV1p0ZDE5eVpYQnZYM05sZEhWd1gyVjRkSEpoWDNKbGNHOXpPZ290SUcxbGMzTmhaMmx1WnkxeVlXSmlhWFJ0Y1MwMExHSmhjMlYxY213OWFIUjBjSE02THk5dGFYSnliM0l1YzNSeVpXRnRMbU5sYm5SdmN5NXZjbWN2VTBsSGN5OHhNQzF6ZEhKbFlXMHZiV1Z6YzJGbmFXNW5MM2c0Tmw4Mk5DOXlZV0ppYVhSdGNTMDBMd3BqYVdadGQxOXlaWEJ2WDNObGRIVndYMjl6WDNKbGJHVmhjMlU2SUdObGJuUnZjd3BqYVdadGQxOXlaWEJ2WDNObGRIVndYM0J5YjIxdmRHbHZiam9nWTNWeWNtVnVkQXBqYVdadGQxOXlaWEJ2WDNObGRIVndYM055WXpvZ0wyaHZiV1V2ZW5WMWJDOXpjbU12WjJsMGFIVmlMbU52YlM5dmNHVnVjM1JoWTJzdGF6aHpMVzl3WlhKaGRHOXljeTl5WlhCdkxYTmxkSFZ3Q21OcFptMTNYM0psY0c5ZmMyVjBkWEJmZFhKc09pQm9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZiM0JsYm5OMFlXTnJMV3M0Y3kxdmNHVnlZWFJ2Y25NdmNtVndieTF6WlhSMWNBcGphV1p0ZDE5eVpYQnZYM05sZEhWd1gzWmxjbk5wYjI1ZmNHbHVPaUJJUlVGRUNtTnBabTEzWDNKbGNHOWZkWEpzT2lCb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdmIzQmxibk4wWVdOckxXczRjeTF2Y0dWeVlYUnZjbk12WTJrdFpuSmhiV1YzYjNKckNtTnBabTEzWDNKbGNHOWZkbVZ5YzJsdmJsOXdhVzQ2SUVoRlFVUUtZMmxtYlhkZmNuQmZjbVZuYVhOMGNubGZhWEE2SURNNExqRXdNaTQ0TXk0ek9BcGphV1p0ZDE5eWNGOXlaV2RwYzNSeWVWOXdiM0owT2lBbk5UQXdNU2NLCiAgICAgICAgICAgIGVuY29kaW5nOiBiYXNlNjQKICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICBzb3VyY2U6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL3BhcmFtZXRlcnMvY3VzdG9tLXBhcmFtcy55bWwKICAgICAgICBfcGlkc19vZl9weXRob246CiAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgIGZhbHNlX2NvbmRpdGlvbjogY2lmbXdfYm9wX2NoYW5nZV9saXN0IHwgbGVuZ3RoID4gMAogICAgICAgICAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgICAgICAgICBza2lwcGVkOiB0cnVlCiAgICAgICAgX3JlcG9fY29udGVudHM6CiAgICAgICAgLSAnW2RlbG9yZWFuLWNvbXBvbmVudC1iYXJiaWNhbl0KCiAgICAgICAgICAgIG5hbWU9ZGVsb3JlYW4tcHl0aG9uLWJhcmJpY2FuLXRlc3RzLXRlbXBlc3QtMTU5YzhjYmQ4ZDQ3ZTJiMTk0MTE5Yzc3ZmEzOGYxOTAxNmNmNDJkMAoKICAgICAgICAgICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnJlZ2lvbm9uZS52ZXh4aG9zdC1ub2RlcG9vbC10cmlwbGVvLnJkb3Byb2plY3Qub3JnOjgwODAvcmRvLy9jZW50b3MxMC1tYXN0ZXIvY29tcG9uZW50L2JhcmJpY2FuLzE1LzljLzE1OWM4Y2JkOGQ0N2UyYjE5NDExOWM3N2ZhMzhmMTkwMTZjZjQyZDBfMGNjMDNlNmMKCiAgICAgICAgICAgIGVuYWJsZWQ9MQoKICAgICAgICAgICAgZ3BnY2hlY2s9MAoKICAgICAgICAgICAgcHJpb3JpdHk9MQoKCiAgICAgICAgICAgIFtkZWxvcmVhbi1jb21wb25lbnQtYmFyZW1ldGFsXQoKICAgICAgICAgICAgbmFtZT1kZWxvcmVhbi1weXRob24taXJvbmljLXRlc3RzLXRlbXBlc3QtOGNiN2M1NWFjNTkyMDllZjlkYWE3ZmY0Yzc0MDcwOTYwYWNiMDFlYgoKICAgICAgICAgICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnJlZ2lvbm9uZS52ZXh4aG9zdC1ub2RlcG9vbC10cmlwbGVvLnJkb3Byb2plY3Qub3JnOjgwODAvcmRvLy9jZW50b3MxMC1tYXN0ZXIvY29tcG9uZW50L2JhcmVtZXRhbC84Yy9iNy84Y2I3YzU1YWM1OTIwOWVmOWRhYTdmZjRjNzQwNzA5NjBhY2IwMWViX2FmNjM3MmE4CgogICAgICAgICAgICBlbmFibGVkPTEKCiAgICAgICAgICAgIGdwZ2NoZWNrPTAKCiAgICAgICAgICAgIHByaW9yaXR5PTEKCgogICAgICAgICAgICBbZGVsb3JlYW4tY29tcG9uZW50LWNpbmRlcl0KCiAgICAgICAgICAgIG5hbWU9ZGVsb3JlYW4tcHl0aG9uLWNpbmRlci10ZXN0cy10ZW1wZXN0LWM1MDE0MzMyYTcxNWViZDJjYzY1ZjlmZmYyZDdkN2Q4MWRkMjkzMzAKCiAgICAgICAgICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5yZWdpb25vbmUudmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlby5yZG9wcm9qZWN0Lm9yZzo4MDgwL3Jkby8vY2VudG9zMTAtbWFzdGVyL2NvbXBvbmVudC9jaW5kZXIvYzUvMDEvYzUwMTQzMzJhNzE1ZWJkMmNjNjVmOWZmZjJkN2Q3ZDgxZGQyOTMzMF9kZjUxMGExNQoKICAgICAgICAgICAgZW5hYmxlZD0xCgogICAgICAgICAgICBncGdjaGVjaz0wCgogICAgICAgICAgICBwcmlvcml0eT0xCgoKICAgICAgICAgICAgW2RlbG9yZWFuLWNvbXBvbmVudC1jbGllbnRzXQoKICAgICAgICAgICAgbmFtZT1kZWxvcmVhbi1weXRob24td2F0Y2hlcmNsaWVudC1mZThhYTE2ZGQ3MzRkNjYzNTY3ZGZjODY2NmQ2NTIxMDhjOWQzYmY5CgogICAgICAgICAgICBiYXNldXJsPWh0dHA6Ly9taXJyb3IucmVnaW9ub25lLnZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8ucmRvcHJvamVjdC5vcmc6ODA4MC9yZG8vL2NlbnRvczEwLW1hc3Rlci9jb21wb25lbnQvY2xpZW50cy9mZS84YS9mZThhYTE2ZGQ3MzRkNjYzNTY3ZGZjODY2NmQ2NTIxMDhjOWQzYmY5XzA0OTkwODdjCgogICAgICAgICAgICBlbmFibGVkPTEKCiAgICAgICAgICAgIGdwZ2NoZWNrPTAKCiAgICAgICAgICAgIHByaW9yaXR5PTEKCgogICAgICAgICAgICBbZGVsb3JlYW4tY29tcG9uZW50LWNsb3Vkb3BzXQoKICAgICAgICAgICAgbmFtZT1kZWxvcmVhbi1vcGVuc3RhY2stY2xvdWRraXR0eS1hM2E5ZjExNzRlOWE5YTIyNTg2NTExMTI0MjE5OTM2M2U0NWVjMTA5CgogICAgICAgICAgICBiYXNldXJsPWh0dHA6Ly9taXJyb3IucmVnaW9ub25lLnZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8ucmRvcHJvamVjdC5vcmc6ODA4MC9yZG8vL2NlbnRvczEwLW1hc3Rlci9jb21wb25lbnQvY2xvdWRvcHMvYTMvYTkvYTNhOWYxMTc0ZTlhOWEyMjU4NjUxMTEyNDIxOTkzNjNlNDVlYzEwOV84NGExYTI4OAoKICAgICAgICAgICAgZW5hYmxlZD0xCgogICAgICAgICAgICBncGdjaGVjaz0wCgogICAgICAgICAgICBwcmlvcml0eT0xCgoKICAgICAgICAgICAgW2RlbG9yZWFuLWNvbXBvbmVudC1jb21tb25dCgogICAgICAgICAgICBuYW1lPWRlbG9yZWFuLW9wZW5zdGFjay1rb2xsYS1mMzhkYmZjYzVlN2U3ZWRkMWU3NTQ5MzkyNzJhNmE1NjEwODVlMWVmCgogICAgICAgICAgICBiYXNldXJsPWh0dHA6Ly9taXJyb3IucmVnaW9ub25lLnZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8ucmRvcHJvamVjdC5vcmc6ODA4MC9yZG8vL2NlbnRvczEwLW1hc3Rlci9jb21wb25lbnQvY29tbW9uL2YzLzhkL2YzOGRiZmNjNWU3ZTdlZGQxZTc1NDkzOTI3MmE2YTU2MTA4NWUxZWZfZTQyMTJmNTYKCiAgICAgICAgICAgIGVuYWJsZWQ9MQoKICAgICAgICAgICAgZ3BnY2hlY2s9MAoKICAgICAgICAgICAgcHJpb3JpdHk9MQoKCiAgICAgICAgICAgIFtkZWxvcmVhbi1jb21wb25lbnQtY29tcHV0ZV0KCiAgICAgICAgICAgIG5hbWU9ZGVsb3JlYW4tcHl0aG9uLXdoaXRlYm94LXRlc3RzLXRlbXBlc3QtZmQ0Y2VmMGE1NTk2ODMxZTYxNzE0ZTYwMGQxNWRhODFhM2YxYjA5MwoKICAgICAgICAgICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnJlZ2lvbm9uZS52ZXh4aG9zdC1ub2RlcG9vbC10cmlwbGVvLnJkb3Byb2plY3Qub3JnOjgwODAvcmRvLy9jZW50b3MxMC1tYXN0ZXIvY29tcG9uZW50L2NvbXB1dGUvZmQvNGMvZmQ0Y2VmMGE1NTk2ODMxZTYxNzE0ZTYwMGQxNWRhODFhM2YxYjA5M184N2E4MDUwZQoKICAgICAgICAgICAgZW5hYmxlZD0xCgogICAgICAgICAgICBncGdjaGVjaz0wCgogICAgICAgICAgICBwcmlvcml0eT0xCgoKICAgICAgICAgICAgW2RlbG9yZWFuLWNvbXBvbmVudC1kZXNpZ25hdGVdCgogICAgICAgICAgICBuYW1lPWRlbG9yZWFuLW9wZW5zdGFjay1kZXNpZ25hdGUtNWZiMTczYTBiMjZkZDg3ZGU5YTdiYmQ5YTIyYmJkMTE4ZmMyN2E3MAoKICAgICAgICAgICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnJlZ2lvbm9uZS52ZXh4aG9zdC1ub2RlcG9vbC10cmlwbGVvLnJkb3Byb2plY3Qub3JnOjgwODAvcmRvLy9jZW50b3MxMC1tYXN0ZXIvY29tcG9uZW50L2Rlc2lnbmF0ZS81Zi9iMS81ZmIxNzNhMGIyNmRkODdkZTlhN2JiZDlhMjJiYmQxMThmYzI3YTcwXzEwNTZkYjcxCgogICAgICAgICAgICBlbmFibGVkPTEKCiAgICAgICAgICAgIGdwZ2NoZWNrPTAKCiAgICAgICAgICAgIHByaW9yaXR5PTEKCgogICAgICAgICAgICBbZGVsb3JlYW4tY29tcG9uZW50LWdsYW5jZV0KCiAgICAgICAgICAgIG5hbWU9ZGVsb3JlYW4tcHl0aG9uLWdsYW5jZS10ZXN0cy10ZW1wZXN0LTAxNTBiMzkxOTFjNjc3MDQxNTE4MTJhNGZlYTE4YTVmZTUyNzFjZDMKCiAgICAgICAgICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5yZWdpb25vbmUudmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlby5yZG9wcm9qZWN0Lm9yZzo4MDgwL3Jkby8vY2VudG9zMTAtbWFzdGVyL2NvbXBvbmVudC9nbGFuY2UvMDEvNTAvMDE1MGIzOTE5MWM2NzcwNDE1MTgxMmE0ZmVhMThhNWZlNTI3MWNkM19iODRhZWMxMQoKICAgICAgICAgICAgZW5hYmxlZD0xCgogICAgICAgICAgICBncGdjaGVjaz0wCgogICAgICAgICAgICBwcmlvcml0eT0xCgoKICAgICAgICAgICAgW2RlbG9yZWFuLWNvbXBvbmVudC1rZXlzdG9uZV0KCiAgICAgICAgICAgIG5hbWU9ZGVsb3JlYW4tcHl0aG9uLWtleXN0b25lLXRlc3RzLXRlbXBlc3QtZGM2Mjk5ZThmMWMyOGViODFmY2VkODRhNmRjMDg3OTIwOTAzMjdlNgoKICAgICAgICAgICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnJlZ2lvbm9uZS52ZXh4aG9zdC1ub2RlcG9vbC10cmlwbGVvLnJkb3Byb2plY3Qub3JnOjgwODAvcmRvLy9jZW50b3MxMC1tYXN0ZXIvY29tcG9uZW50L2tleXN0b25lL2RjLzYyL2RjNjI5OWU4ZjFjMjhlYjgxZmNlZDg0YTZkYzA4NzkyMDkwMzI3ZTZfYjFiMjYwNmIKCiAgICAgICAgICAgIGVuYWJsZWQ9MQoKICAgICAgICAgICAgZ3BnY2hlY2s9MAoKICAgICAgICAgICAgcHJpb3JpdHk9MQoKCiAgICAgICAgICAgIFtkZWxvcmVhbi1jb21wb25lbnQtbWFuaWxhXQoKICAgICAgICAgICAgbmFtZT1kZWxvcmVhbi1weXRob24tbWFuaWxhLXRlc3RzLXRlbXBlc3QtNzRjNjE5YzM1NzUxMDI0Y2QzNzcyNTNlNDY1NmI5YmRlMzc1NzdjOAoKICAgICAgICAgICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnJlZ2lvbm9uZS52ZXh4aG9zdC1ub2RlcG9vbC10cmlwbGVvLnJkb3Byb2plY3Qub3JnOjgwODAvcmRvLy9jZW50b3MxMC1tYXN0ZXIvY29tcG9uZW50L21hbmlsYS83NC9jNi83NGM2MTljMzU3NTEwMjRjZDM3NzI1M2U0NjU2YjliZGUzNzU3N2M4X2ZiZmFmN2NmCgogICAgICAgICAgICBlbmFibGVkPTEKCiAgICAgICAgICAgIGdwZ2NoZWNrPTAKCiAgICAgICAgICAgIHByaW9yaXR5PTEKCgogICAgICAgICAgICBbZGVsb3JlYW4tY29tcG9uZW50LW5ldHdvcmtdCgogICAgICAgICAgICBuYW1lPWRlbG9yZWFuLXB5dGhvbi13aGl0ZWJveC1uZXV0cm9uLXRlc3RzLXRlbXBlc3QtOGYwNjliMDVkMjA3MTQ2ZjFjOTJkMzhmNzE1ODNkYWFkNWYzNjI2YwoKICAgICAgICAgICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnJlZ2lvbm9uZS52ZXh4aG9zdC1ub2RlcG9vbC10cmlwbGVvLnJkb3Byb2plY3Qub3JnOjgwODAvcmRvLy9jZW50b3MxMC1tYXN0ZXIvY29tcG9uZW50L25ldHdvcmsvOGYvMDYvOGYwNjliMDVkMjA3MTQ2ZjFjOTJkMzhmNzE1ODNkYWFkNWYzNjI2Y19iYmYzMGFmNgoKICAgICAgICAgICAgZW5hYmxlZD0xCgogICAgICAgICAgICBncGdjaGVjaz0wCgogICAgICAgICAgICBwcmlvcml0eT0xCgoKICAgICAgICAgICAgW2RlbG9yZWFuLWNvbXBvbmVudC1vY3RhdmlhXQoKICAgICAgICAgICAgbmFtZT1kZWxvcmVhbi1vcGVuc3RhY2stb2N0YXZpYS05ZmY0NjgzYzgyMTJlNGMwNDNhZjY5ZjFiNWViYWRjMjE2NTFkYzU4CgogICAgICAgICAgICBiYXNldXJsPWh0dHA6Ly9taXJyb3IucmVnaW9ub25lLnZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8ucmRvcHJvamVjdC5vcmc6ODA4MC9yZG8vL2NlbnRvczEwLW1hc3Rlci9jb21wb25lbnQvb2N0YXZpYS85Zi9mNC85ZmY0NjgzYzgyMTJlNGMwNDNhZjY5ZjFiNWViYWRjMjE2NTFkYzU4X2NmNjdkM2VmCgogICAgICAgICAgICBlbmFibGVkPTEKCiAgICAgICAgICAgIGdwZ2NoZWNrPTAKCiAgICAgICAgICAgIHByaW9yaXR5PTEKCgogICAgICAgICAgICBbZGVsb3JlYW4tY29tcG9uZW50LW9wdGltaXplXQoKICAgICAgICAgICAgbmFtZT1kZWxvcmVhbi1vcGVuc3RhY2std2F0Y2hlci03YTY5NzM2MDYxZjhlYTA0YTYzNGRkNGYyODU4NjE4MTQ4MDkwOTdmCgogICAgICAgICAgICBiYXNldXJsPWh0dHA6Ly9taXJyb3IucmVnaW9ub25lLnZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8ucmRvcHJvamVjdC5vcmc6ODA4MC9yZG8vL2NlbnRvczEwLW1hc3Rlci9jb21wb25lbnQvb3B0aW1pemUvN2EvNjkvN2E2OTczNjA2MWY4ZWEwNGE2MzRkZDRmMjg1ODYxODE0ODA5MDk3Zl8xZDI5NWJjNwoKICAgICAgICAgICAgZW5hYmxlZD0xCgogICAgICAgICAgICBncGdjaGVjaz0wCgogICAgICAgICAgICBwcmlvcml0eT0xCgoKICAgICAgICAgICAgW2RlbG9yZWFuLWNvbXBvbmVudC1wb2RpZmllZF0KCiAgICAgICAgICAgIG5hbWU9ZGVsb3JlYW4tcHl0aG9uLXRjaWItOWFlY2ZlODY3Y2E0NGNhMjc2ZGQyMjhiZTYxMmMxNTZjZjM4NDJmNwoKICAgICAgICAgICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnJlZ2lvbm9uZS52ZXh4aG9zdC1ub2RlcG9vbC10cmlwbGVvLnJkb3Byb2plY3Qub3JnOjgwODAvcmRvLy9jZW50b3MxMC1tYXN0ZXIvY29tcG9uZW50L3BvZGlmaWVkLzlhL2VjLzlhZWNmZTg2N2NhNDRjYTI3NmRkMjI4YmU2MTJjMTU2Y2YzODQyZjdfMzM3NDg0NDYKCiAgICAgICAgICAgIGVuYWJsZWQ9MQoKICAgICAgICAgICAgZ3BnY2hlY2s9MAoKICAgICAgICAgICAgcHJpb3JpdHk9MQoKCiAgICAgICAgICAgIFtkZWxvcmVhbi1jb21wb25lbnQtcHVwcGV0XQoKICAgICAgICAgICAgbmFtZT1kZWxvcmVhbi1wdXBwZXQtZ2xhbmNlLTU1ZjRmZTk0NWM0MjIwY2UzOGM3MTI1NGRkYjFmODQwM2ZhYzI1ZjQKCiAgICAgICAgICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5yZWdpb25vbmUudmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlby5yZG9wcm9qZWN0Lm9yZzo4MDgwL3Jkby8vY2VudG9zMTAtbWFzdGVyL2NvbXBvbmVudC9wdXBwZXQvNTUvZjQvNTVmNGZlOTQ1YzQyMjBjZTM4YzcxMjU0ZGRiMWY4NDAzZmFjMjVmNF82MmFhYTc3NAoKICAgICAgICAgICAgZW5hYmxlZD0xCgogICAgICAgICAgICBncGdjaGVjaz0wCgogICAgICAgICAgICBwcmlvcml0eT0xCgoKICAgICAgICAgICAgW2RlbG9yZWFuLWNvbXBvbmVudC1zd2lmdF0KCiAgICAgICAgICAgIG5hbWU9ZGVsb3JlYW4tb3BlbnN0YWNrLXN3aWZ0LWVmYTAyZDhhZDBiYWNjYzcxNDNkOTYyNmJmNzI1Y2Y0ZjhkZjM1ZDkKCiAgICAgICAgICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5yZWdpb25vbmUudmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlby5yZG9wcm9qZWN0Lm9yZzo4MDgwL3Jkby8vY2VudG9zMTAtbWFzdGVyL2NvbXBvbmVudC9zd2lmdC9lZi9hMC9lZmEwMmQ4YWQwYmFjY2M3MTQzZDk2MjZiZjcyNWNmNGY4ZGYzNWQ5XzJhYmZmMWNlCgogICAgICAgICAgICBlbmFibGVkPTEKCiAgICAgICAgICAgIGdwZ2NoZWNrPTAKCiAgICAgICAgICAgIHByaW9yaXR5PTEKCgogICAgICAgICAgICBbZGVsb3JlYW4tY29tcG9uZW50LXRlbXBlc3RdCgogICAgICAgICAgICBuYW1lPWRlbG9yZWFuLW9wZW5zdGFjay10ZW1wZXN0LTE4NmY4MGMxZTgxZTYwNzcxOWJkMDZiZGYwMWQwYzU4YTE3ZDIwOGQKCiAgICAgICAgICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5yZWdpb25vbmUudmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlby5yZG9wcm9qZWN0Lm9yZzo4MDgwL3Jkby8vY2VudG9zMTAtbWFzdGVyL2NvbXBvbmVudC90ZW1wZXN0LzE4LzZmLzE4NmY4MGMxZTgxZTYwNzcxOWJkMDZiZGYwMWQwYzU4YTE3ZDIwOGRfMzlmOTEzODkKCiAgICAgICAgICAgIGVuYWJsZWQ9MQoKICAgICAgICAgICAgZ3BnY2hlY2s9MAoKICAgICAgICAgICAgcHJpb3JpdHk9MQoKCiAgICAgICAgICAgIFtkZWxvcmVhbi1jb21wb25lbnQtdWldCgogICAgICAgICAgICBuYW1lPWRlbG9yZWFuLW9wZW5zdGFjay1vY3RhdmlhLXVpLWZlYzkyNjRlZGY3N2RlYzc3ZDM1Yzg3ZWRkMjg3YzZlMThiZDM3MzUKCiAgICAgICAgICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5yZWdpb25vbmUudmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlby5yZG9wcm9qZWN0Lm9yZzo4MDgwL3Jkby8vY2VudG9zMTAtbWFzdGVyL2NvbXBvbmVudC91aS9mZS9jOS9mZWM5MjY0ZWRmNzdkZWM3N2QzNWM4N2VkZDI4N2M2ZTE4YmQzNzM1XzIyMzA3YWZmCgogICAgICAgICAgICBlbmFibGVkPTEKCiAgICAgICAgICAgIGdwZ2NoZWNrPTAKCiAgICAgICAgICAgIHByaW9yaXR5PTEKCgogICAgICAgICAgICAnCiAgICAgICAgLSAnW2RlbG9yZWFuLW1hc3Rlci10ZXN0aW5nXQoKICAgICAgICAgICAgbmFtZT1kbHJuLW1hc3Rlci10ZXN0aW5nCgogICAgICAgICAgICBiYXNldXJsPWh0dHA6Ly9taXJyb3IucmVnaW9ub25lLnZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8ucmRvcHJvamVjdC5vcmc6ODA4MC9yZG8vL2NlbnRvczEwLW1hc3Rlci9kZXBzL2xhdGVzdC8KCiAgICAgICAgICAgIGVuYWJsZWQ9MQoKICAgICAgICAgICAgZ3BnY2hlY2s9MAoKICAgICAgICAgICAgbW9kdWxlX2hvdGZpeGVzPTEKCgogICAgICAgICAgICBbZGVsb3JlYW4tbWFzdGVyLWJ1aWxkLWRlcHNdCgogICAgICAgICAgICBuYW1lPWRscm4tbWFzdGVyLWJ1aWxkLWRlcHMKCiAgICAgICAgICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5yZWdpb25vbmUudmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlby5yZG9wcm9qZWN0Lm9yZzo4MDgwL3Jkby8vY2VudG9zMTAtbWFzdGVyL2J1aWxkLWRlcHMvbGF0ZXN0LwoKICAgICAgICAgICAgZW5hYmxlZD0xCgogICAgICAgICAgICBncGdjaGVjaz0wCgogICAgICAgICAgICBtb2R1bGVfaG90Zml4ZXM9MQoKCiAgICAgICAgICAgIFtjZW50b3MxMC1yYWJiaXRtcV0KCiAgICAgICAgICAgIG5hbWU9Y2VudG9zOS1yYWJiaXRtcQoKICAgICAgICAgICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnJlZ2lvbm9uZS52ZXh4aG9zdC1ub2RlcG9vbC10cmlwbGVvLnJkb3Byb2plY3Qub3JnOjgwODAvcmRvLy9jZW50b3MxMC1tYXN0ZXIvcmFiYml0bXEvCgogICAgICAgICAgICBlbmFibGVkPTEKCiAgICAgICAgICAgIGdwZ2NoZWNrPTAKCiAgICAgICAgICAgIG1vZHVsZV9ob3RmaXhlcz0xCgoKICAgICAgICAgICAgW2NlbnRvczEwLXN0b3JhZ2VdCgogICAgICAgICAgICBuYW1lPWNlbnRvczEwLXN0b3JhZ2UKCiAgICAgICAgICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5zdHJlYW0uY2VudG9zLm9yZy9TSUdzLzEwLXN0cmVhbS9zdG9yYWdlLyRiYXNlYXJjaC9jZXBoLXNxdWlkLwoKICAgICAgICAgICAgZW5hYmxlZD0xCgogICAgICAgICAgICBncGdjaGVjaz0wCgogICAgICAgICAgICBtb2R1bGVfaG90Zml4ZXM9MQoKCiAgICAgICAgICAgIFtjZW50b3MxMC1vcHN0b29sc10KCiAgICAgICAgICAgIG5hbWU9Y2VudG9zMTAtb3BzdG9vbHMKCiAgICAgICAgICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5zdHJlYW0uY2VudG9zLm9yZy9TSUdzLzEwLXN0cmVhbS9vcHN0b29scy8kYmFzZWFyY2gvY29sbGVjdGQtNS8KCiAgICAgICAgICAgIGVuYWJsZWQ9MAoKICAgICAgICAgICAgZ3BnY2hlY2s9MAoKICAgICAgICAgICAgbW9kdWxlX2hvdGZpeGVzPTEKCgogICAgICAgICAgICBbY2VudG9zMTAtbmZ2LW92c10KCiAgICAgICAgICAgIG5hbWU9TkZWIFNJRyBPcGVudlN3aXRjaAoKICAgICAgICAgICAgYmFzZXVybD1odHRwczovL2J1aWxkbG9ncy5jZW50b3Mub3JnL2NlbnRvcy8xMC1zdHJlYW0vbmZ2L3g4Nl82NC9vcGVudnN3aXRjaC0yLwoKICAgICAgICAgICAgZW5hYmxlZD0xCgogICAgICAgICAgICBncGdjaGVjaz0wCgogICAgICAgICAgICBtb2R1bGVfaG90Zml4ZXM9MQoKCiAgICAgICAgICAgICMgZXBlbCBpcyByZXF1aXJlZCBmb3IgQ2VwaCBTcXVpZCBhbmQgRExSTiBtb2NrCgogICAgICAgICAgICBbZXBlbC1sb3ctcHJpb3JpdHldCgogICAgICAgICAgICBuYW1lPUV4dHJhIFBhY2thZ2VzIGZvciBFbnRlcnByaXNlIExpbnV4ICRyZWxlYXNldmVyIC0gJGJhc2VhcmNoCgogICAgICAgICAgICBtZXRhbGluaz1odHRwczovL21pcnJvcnMuZmVkb3JhcHJvamVjdC5vcmcvbWV0YWxpbms/cmVwbz1lcGVsLSRyZWxlYXNldmVyJmFyY2g9JGJhc2VhcmNoJmluZnJhPSRpbmZyYSZjb250ZW50PSRjb250ZW50ZGlyCgogICAgICAgICAgICBlbmFibGVkPTEKCiAgICAgICAgICAgIGdwZ2NoZWNrPTAKCiAgICAgICAgICAgIGNvdW50bWU9MQoKICAgICAgICAgICAgcHJpb3JpdHk9MTAwCgogICAgICAgICAgICBpbmNsdWRlcGtncz1saWJvYXRoLGdwZXJmdG9vbHMtbGlicyx0aHJpZnQsbGlicG1lbW9iaixsaWJvcmMyLGxpYnBtZW0scGFycXVldC1saWJzLGxpYmFycm93Kixtb2NrKixkaXN0cmlidXRpb24tZ3BnLWtleXMscHl0aG9uMy10ZW1wbGF0ZWQtZGljdGlvbmFyeSxweXRob24zLWJhY2tvZmYscHl0aG9uMy10b3gtY3VycmVudC1lbnYKCiAgICAgICAgICAgICcKICAgICAgICAtICcKCiAgICAgICAgICAgIFtyZXBvLXNldHVwLWNlbnRvcy1oaWdoYXZhaWxhYmlsaXR5XQoKICAgICAgICAgICAgbmFtZT1yZXBvLXNldHVwLWNlbnRvcy1oaWdoYXZhaWxhYmlsaXR5CgogICAgICAgICAgICBiYXNldXJsPWh0dHA6Ly9taXJyb3Iuc3RyZWFtLmNlbnRvcy5vcmcvMTAtc3RyZWFtL0hpZ2hBdmFpbGFiaWxpdHkvJGJhc2VhcmNoL29zLwoKICAgICAgICAgICAgZ3BnY2hlY2s9MAoKICAgICAgICAgICAgZW5hYmxlZD0xCgogICAgICAgICAgICAnCiAgICAgICAgLSAnCgogICAgICAgICAgICBbcmVwby1zZXR1cC1jZW50b3MtcG93ZXJ0b29sc10KCiAgICAgICAgICAgIG5hbWU9cmVwby1zZXR1cC1jZW50b3MtcG93ZXJ0b29scwoKICAgICAgICAgICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnN0cmVhbS5jZW50b3Mub3JnLzEwLXN0cmVhbS9DUkIvJGJhc2VhcmNoL29zLwoKICAgICAgICAgICAgZ3BnY2hlY2s9MAoKICAgICAgICAgICAgZW5hYmxlZD0xCgogICAgICAgICAgICAnCiAgICAgICAgLSAnCgogICAgICAgICAgICBbcmVwby1zZXR1cC1jZW50b3MtYXBwc3RyZWFtXQoKICAgICAgICAgICAgbmFtZT1yZXBvLXNldHVwLWNlbnRvcy1hcHBzdHJlYW0KCiAgICAgICAgICAgIGJhc2V1cmw9aHR0cDovL21pcnJvci5zdHJlYW0uY2VudG9zLm9yZy8xMC1zdHJlYW0vQXBwU3RyZWFtLyRiYXNlYXJjaC9vcy8KCiAgICAgICAgICAgIGdwZ2NoZWNrPTAKCiAgICAgICAgICAgIGVuYWJsZWQ9MQoKCiAgICAgICAgICAgICcKICAgICAgICAtICcKCiAgICAgICAgICAgIFtyZXBvLXNldHVwLWNlbnRvcy1iYXNlb3NdCgogICAgICAgICAgICBuYW1lPXJlcG8tc2V0dXAtY2VudG9zLWJhc2VvcwoKICAgICAgICAgICAgYmFzZXVybD1odHRwOi8vbWlycm9yLnN0cmVhbS5jZW50b3Mub3JnLzEwLXN0cmVhbS9CYXNlT1MvJGJhc2VhcmNoL29zLwoKICAgICAgICAgICAgZ3BnY2hlY2s9MAoKICAgICAgICAgICAgZW5hYmxlZD0xCgogICAgICAgICAgICAnCiAgICAgICAgLSAnCgogICAgICAgICAgICBbcmVwby1zZXR1cC1tZXNzYWdpbmctcmFiYml0bXEtNF0KCiAgICAgICAgICAgIG5hbWU9cmVwby1zZXR1cC1tZXNzYWdpbmctcmFiYml0bXEtNAoKICAgICAgICAgICAgYmFzZXVybD1odHRwczovL21pcnJvci5zdHJlYW0uY2VudG9zLm9yZy9TSUdzLzEwLXN0cmVhbS9tZXNzYWdpbmcveDg2XzY0L3JhYmJpdG1xLTQvCgogICAgICAgICAgICBncGdjaGVjaz0wCgogICAgICAgICAgICBlbmFibGVkPTEKCiAgICAgICAgICAgICcKICAgICAgICBfcmVwb19kYXRhOgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBjb250ZW50OiBDbHR5WlhCdkxYTmxkSFZ3TFcxbGMzTmhaMmx1WnkxeVlXSmlhWFJ0Y1MwMFhRcHVZVzFsUFhKbGNHOHRjMlYwZFhBdGJXVnpjMkZuYVc1bkxYSmhZbUpwZEcxeExUUUtZbUZ6WlhWeWJEMW9kSFJ3Y3pvdkwyMXBjbkp2Y2k1emRISmxZVzB1WTJWdWRHOXpMbTl5Wnk5VFNVZHpMekV3TFhOMGNtVmhiUzl0WlhOellXZHBibWN2ZURnMlh6WTBMM0poWW1KcGRHMXhMVFF2Q21kd1oyTm9aV05yUFRBS1pXNWhZbXhsWkQweENnPT0KICAgICAgICAgICAgZW5jb2Rpbmc6IGJhc2U2NAogICAgICAgICAgICBmYWlsZWQ6IGZhbHNlCiAgICAgICAgICAgIHNvdXJjZTogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvcmVwb3NpdG9yaWVzL3JlcG8tc2V0dXAtbWVzc2FnaW5nLXJhYmJpdG1xLTQucmVwbwogICAgICAgIF9yZXBvZGlyOgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBmYWxzZV9jb25kaXRpb246IGNpZm13X2JvcF9jaGFuZ2VfbGlzdCB8IGxlbmd0aCA+IDAKICAgICAgICAgICAgc2tpcF9yZWFzb246IENvbmRpdGlvbmFsIHJlc3VsdCB3YXMgRmFsc2UKICAgICAgICAgICAgc2tpcHBlZDogdHJ1ZQogICAgICAgIF90bXBfZGlyOgogICAgICAgICAgICBjaGFuZ2VkOiB0cnVlCiAgICAgICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICAgICAgZ2lkOiAxMDAxCiAgICAgICAgICAgIGdyb3VwOiB6dXVsCiAgICAgICAgICAgIG1vZGU6ICcwNzAwJwogICAgICAgICAgICBvd25lcjogenV1bAogICAgICAgICAgICBwYXRoOiAvdG1wL2Fuc2libGUuYzkyOGtjb2wKICAgICAgICAgICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6dXNlcl90bXBfdDpzMAogICAgICAgICAgICBzaXplOiA2CiAgICAgICAgICAgIHN0YXRlOiBkaXJlY3RvcnkKICAgICAgICAgICAgdWlkOiAxMDAxCiAgICAgICAgX3VybF9zdGF0dXM6CiAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgIGVsYXBzZWQ6IDAKICAgICAgICAgICAgZmFpbGVkOiB0cnVlCiAgICAgICAgICAgIG1zZzogJ1N0YXR1cyBjb2RlIHdhcyAtMSBhbmQgbm90IFsyMDBdOiBSZXF1ZXN0IGZhaWxlZDogPHVybG9wZW4gZXJyb3IKICAgICAgICAgICAgICAgIFtFcnJubyAxMTFdIENvbm5lY3Rpb24gcmVmdXNlZD4nCiAgICAgICAgICAgIHJlZGlyZWN0ZWQ6IGZhbHNlCiAgICAgICAgICAgIHN0YXR1czogLTEKICAgICAgICAgICAgdXJsOiBodHRwOi8vMzguMTAyLjgzLjM4Ojg3NjYvZ2F0aW5nLnJlcG8KICAgICAgICBfeWFtbF9maWxlczoKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgZXhhbWluZWQ6IDMKICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICBmaWxlczoKICAgICAgICAgICAgLSAgIGF0aW1lOiAxNzgxMDIxODk4LjQzMTUzNzkKICAgICAgICAgICAgICAgIGN0aW1lOiAxNzgxMDIxODg2LjI2NzExNDIKICAgICAgICAgICAgICAgIGRldjogNjQ1MTQKICAgICAgICAgICAgICAgIGdpZDogMTAwMQogICAgICAgICAgICAgICAgZ3JfbmFtZTogenV1bAogICAgICAgICAgICAgICAgaW5vZGU6IDEzMDA0MzI5NgogICAgICAgICAgICAgICAgaXNibGs6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2NocjogZmFsc2UKICAgICAgICAgICAgICAgIGlzZGlyOiBmYWxzZQogICAgICAgICAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgICAgICAgICAgaXNnaWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2xuazogZmFsc2UKICAgICAgICAgICAgICAgIGlzcmVnOiB0cnVlCiAgICAgICAgICAgICAgICBpc3NvY2s6IGZhbHNlCiAgICAgICAgICAgICAgICBpc3VpZDogZmFsc2UKICAgICAgICAgICAgICAgIG1vZGU6ICcwNjQ0JwogICAgICAgICAgICAgICAgbXRpbWU6IDE3ODEwMjE4ODUuOTkzMTA0NQogICAgICAgICAgICAgICAgbmxpbms6IDEKICAgICAgICAgICAgICAgIHBhdGg6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL3BhcmFtZXRlcnMvenV1bC1wYXJhbXMueW1sCiAgICAgICAgICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgICAgICAgICByZ3JwOiB0cnVlCiAgICAgICAgICAgICAgICByb3RoOiB0cnVlCiAgICAgICAgICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgICAgICAgICBzaXplOiAzNTYyNAogICAgICAgICAgICAgICAgdWlkOiAxMDAxCiAgICAgICAgICAgICAgICB3Z3JwOiBmYWxzZQogICAgICAgICAgICAgICAgd290aDogZmFsc2UKICAgICAgICAgICAgICAgIHd1c3I6IHRydWUKICAgICAgICAgICAgICAgIHhncnA6IGZhbHNlCiAgICAgICAgICAgICAgICB4b3RoOiBmYWxzZQogICAgICAgICAgICAgICAgeHVzcjogZmFsc2UKICAgICAgICAgICAgLSAgIGF0aW1lOiAxNzgxMDIxOTM3LjU3Mjc5NTIKICAgICAgICAgICAgICAgIGN0aW1lOiAxNzgxMDIxOTM3LjU3NDc5NTIKICAgICAgICAgICAgICAgIGRldjogNjQ1MTQKICAgICAgICAgICAgICAgIGdpZDogMTAwMQogICAgICAgICAgICAgICAgZ3JfbmFtZTogenV1bAogICAgICAgICAgICAgICAgaW5vZGU6IDEwOTA2ODQyMgogICAgICAgICAgICAgICAgaXNibGs6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2NocjogZmFsc2UKICAgICAgICAgICAgICAgIGlzZGlyOiBmYWxzZQogICAgICAgICAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgICAgICAgICAgaXNnaWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2xuazogZmFsc2UKICAgICAgICAgICAgICAgIGlzcmVnOiB0cnVlCiAgICAgICAgICAgICAgICBpc3NvY2s6IGZhbHNlCiAgICAgICAgICAgICAgICBpc3VpZDogZmFsc2UKICAgICAgICAgICAgICAgIG1vZGU6ICcwNjQ0JwogICAgICAgICAgICAgICAgbXRpbWU6IDE3ODEwMjE5MzcuMzk0MTg2NwogICAgICAgICAgICAgICAgbmxpbms6IDEKICAgICAgICAgICAgICAgIHBhdGg6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL3BhcmFtZXRlcnMvaW5zdGFsbC15YW1scy1wYXJhbXMueW1sCiAgICAgICAgICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgICAgICAgICByZ3JwOiB0cnVlCiAgICAgICAgICAgICAgICByb3RoOiB0cnVlCiAgICAgICAgICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgICAgICAgICBzaXplOiAyODYyNAogICAgICAgICAgICAgICAgdWlkOiAxMDAxCiAgICAgICAgICAgICAgICB3Z3JwOiBmYWxzZQogICAgICAgICAgICAgICAgd290aDogZmFsc2UKICAgICAgICAgICAgICAgIHd1c3I6IHRydWUKICAgICAgICAgICAgICAgIHhncnA6IGZhbHNlCiAgICAgICAgICAgICAgICB4b3RoOiBmYWxzZQogICAgICAgICAgICAgICAgeHVzcjogZmFsc2UKICAgICAgICAgICAgLSAgIGF0aW1lOiAxNzgxMDIxOTM5LjIyNTg0NzUKICAgICAgICAgICAgICAgIGN0aW1lOiAxNzgxMDIxOTM5LjIyNzg0NzYKICAgICAgICAgICAgICAgIGRldjogNjQ1MTQKICAgICAgICAgICAgICAgIGdpZDogMTAwMQogICAgICAgICAgICAgICAgZ3JfbmFtZTogenV1bAogICAgICAgICAgICAgICAgaW5vZGU6IDEzNDI1MzY2OAogICAgICAgICAgICAgICAgaXNibGs6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2NocjogZmFsc2UKICAgICAgICAgICAgICAgIGlzZGlyOiBmYWxzZQogICAgICAgICAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgICAgICAgICAgaXNnaWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2xuazogZmFsc2UKICAgICAgICAgICAgICAgIGlzcmVnOiB0cnVlCiAgICAgICAgICAgICAgICBpc3NvY2s6IGZhbHNlCiAgICAgICAgICAgICAgICBpc3VpZDogZmFsc2UKICAgICAgICAgICAgICAgIG1vZGU6ICcwNjQ0JwogICAgICAgICAgICAgICAgbXRpbWU6IDE3ODEwMjE5MzkuMDI5NDUxMQogICAgICAgICAgICAgICAgbmxpbms6IDEKICAgICAgICAgICAgICAgIHBhdGg6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL3BhcmFtZXRlcnMvY3VzdG9tLXBhcmFtcy55bWwKICAgICAgICAgICAgICAgIHB3X25hbWU6IHp1dWwKICAgICAgICAgICAgICAgIHJncnA6IHRydWUKICAgICAgICAgICAgICAgIHJvdGg6IHRydWUKICAgICAgICAgICAgICAgIHJ1c3I6IHRydWUKICAgICAgICAgICAgICAgIHNpemU6IDM2MTgKICAgICAgICAgICAgICAgIHVpZDogMTAwMQogICAgICAgICAgICAgICAgd2dycDogZmFsc2UKICAgICAgICAgICAgICAgIHdvdGg6IGZhbHNlCiAgICAgICAgICAgICAgICB3dXNyOiB0cnVlCiAgICAgICAgICAgICAgICB4Z3JwOiBmYWxzZQogICAgICAgICAgICAgICAgeG90aDogZmFsc2UKICAgICAgICAgICAgICAgIHh1c3I6IGZhbHNlCiAgICAgICAgICAgIG1hdGNoZWQ6IDMKICAgICAgICAgICAgbXNnOiBBbGwgcGF0aHMgZXhhbWluZWQKICAgICAgICAgICAgc2tpcHBlZF9wYXRoczoge30KICAgICAgICBfeXVtX3JlcG9zOgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBleGFtaW5lZDogOAogICAgICAgICAgICBmYWlsZWQ6IGZhbHNlCiAgICAgICAgICAgIGZpbGVzOgogICAgICAgICAgICAtICAgYXRpbWU6IDE3ODEwMjE5MTQuMjExNjQ2MwogICAgICAgICAgICAgICAgY3RpbWU6IDE3ODEwMjE5MTIuMzQyNDMxCiAgICAgICAgICAgICAgICBkZXY6IDY0NTE0CiAgICAgICAgICAgICAgICBnaWQ6IDEwMDEKICAgICAgICAgICAgICAgIGdyX25hbWU6IHp1dWwKICAgICAgICAgICAgICAgIGlub2RlOiAzMzU2NTc3MAogICAgICAgICAgICAgICAgaXNibGs6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2NocjogZmFsc2UKICAgICAgICAgICAgICAgIGlzZGlyOiBmYWxzZQogICAgICAgICAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgICAgICAgICAgaXNnaWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2xuazogZmFsc2UKICAgICAgICAgICAgICAgIGlzcmVnOiB0cnVlCiAgICAgICAgICAgICAgICBpc3NvY2s6IGZhbHNlCiAgICAgICAgICAgICAgICBpc3VpZDogZmFsc2UKICAgICAgICAgICAgICAgIG1vZGU6ICcwNjQ0JwogICAgICAgICAgICAgICAgbXRpbWU6IDE3ODEwMjE5MTIuMzQyNDMxCiAgICAgICAgICAgICAgICBubGluazogMQogICAgICAgICAgICAgICAgcGF0aDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvcmVwb3NpdG9yaWVzL2RlbG9yZWFuLnJlcG8KICAgICAgICAgICAgICAgIHB3X25hbWU6IHp1dWwKICAgICAgICAgICAgICAgIHJncnA6IHRydWUKICAgICAgICAgICAgICAgIHJvdGg6IHRydWUKICAgICAgICAgICAgICAgIHJ1c3I6IHRydWUKICAgICAgICAgICAgICAgIHNpemU6IDU5MzkKICAgICAgICAgICAgICAgIHVpZDogMTAwMQogICAgICAgICAgICAgICAgd2dycDogZmFsc2UKICAgICAgICAgICAgICAgIHdvdGg6IGZhbHNlCiAgICAgICAgICAgICAgICB3dXNyOiB0cnVlCiAgICAgICAgICAgICAgICB4Z3JwOiBmYWxzZQogICAgICAgICAgICAgICAgeG90aDogZmFsc2UKICAgICAgICAgICAgICAgIHh1c3I6IGZhbHNlCiAgICAgICAgICAgIC0gICBhdGltZTogMTc4MTAyMTkxNC4yMTAwNTY4CiAgICAgICAgICAgICAgICBjdGltZTogMTc4MTAyMTkxMi4zNDIyNjY2CiAgICAgICAgICAgICAgICBkZXY6IDY0NTE0CiAgICAgICAgICAgICAgICBnaWQ6IDEwMDEKICAgICAgICAgICAgICAgIGdyX25hbWU6IHp1dWwKICAgICAgICAgICAgICAgIGlub2RlOiAzMzU2NTc2OQogICAgICAgICAgICAgICAgaXNibGs6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2NocjogZmFsc2UKICAgICAgICAgICAgICAgIGlzZGlyOiBmYWxzZQogICAgICAgICAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgICAgICAgICAgaXNnaWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2xuazogZmFsc2UKICAgICAgICAgICAgICAgIGlzcmVnOiB0cnVlCiAgICAgICAgICAgICAgICBpc3NvY2s6IGZhbHNlCiAgICAgICAgICAgICAgICBpc3VpZDogZmFsc2UKICAgICAgICAgICAgICAgIG1vZGU6ICcwNjQ0JwogICAgICAgICAgICAgICAgbXRpbWU6IDE3ODEwMjE5MTIuMzQyMjY2NgogICAgICAgICAgICAgICAgbmxpbms6IDEKICAgICAgICAgICAgICAgIHBhdGg6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL3JlcG9zaXRvcmllcy9kZWxvcmVhbi1tYXN0ZXItdGVzdGluZy5yZXBvCiAgICAgICAgICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgICAgICAgICByZ3JwOiB0cnVlCiAgICAgICAgICAgICAgICByb3RoOiB0cnVlCiAgICAgICAgICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgICAgICAgICBzaXplOiAxNTk3CiAgICAgICAgICAgICAgICB1aWQ6IDEwMDEKICAgICAgICAgICAgICAgIHdncnA6IGZhbHNlCiAgICAgICAgICAgICAgICB3b3RoOiBmYWxzZQogICAgICAgICAgICAgICAgd3VzcjogdHJ1ZQogICAgICAgICAgICAgICAgeGdycDogZmFsc2UKICAgICAgICAgICAgICAgIHhvdGg6IGZhbHNlCiAgICAgICAgICAgICAgICB4dXNyOiBmYWxzZQogICAgICAgICAgICAtICAgYXRpbWU6IDE3ODEwMjE5MTQuMjEyMDY0NwogICAgICAgICAgICAgICAgY3RpbWU6IDE3ODEwMjE5MTIuMzQyNzE4MQogICAgICAgICAgICAgICAgZGV2OiA2NDUxNAogICAgICAgICAgICAgICAgZ2lkOiAxMDAxCiAgICAgICAgICAgICAgICBncl9uYW1lOiB6dXVsCiAgICAgICAgICAgICAgICBpbm9kZTogMzM1NjU3NzMKICAgICAgICAgICAgICAgIGlzYmxrOiBmYWxzZQogICAgICAgICAgICAgICAgaXNjaHI6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2RpcjogZmFsc2UKICAgICAgICAgICAgICAgIGlzZmlmbzogZmFsc2UKICAgICAgICAgICAgICAgIGlzZ2lkOiBmYWxzZQogICAgICAgICAgICAgICAgaXNsbms6IGZhbHNlCiAgICAgICAgICAgICAgICBpc3JlZzogdHJ1ZQogICAgICAgICAgICAgICAgaXNzb2NrOiBmYWxzZQogICAgICAgICAgICAgICAgaXN1aWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBtb2RlOiAnMDY0NCcKICAgICAgICAgICAgICAgIG10aW1lOiAxNzgxMDIxOTEyLjM0MjcxODEKICAgICAgICAgICAgICAgIG5saW5rOiAxCiAgICAgICAgICAgICAgICBwYXRoOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9yZXBvc2l0b3JpZXMvcmVwby1zZXR1cC1jZW50b3MtaGlnaGF2YWlsYWJpbGl0eS5yZXBvCiAgICAgICAgICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgICAgICAgICByZ3JwOiB0cnVlCiAgICAgICAgICAgICAgICByb3RoOiB0cnVlCiAgICAgICAgICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgICAgICAgICBzaXplOiAxODAKICAgICAgICAgICAgICAgIHVpZDogMTAwMQogICAgICAgICAgICAgICAgd2dycDogZmFsc2UKICAgICAgICAgICAgICAgIHdvdGg6IGZhbHNlCiAgICAgICAgICAgICAgICB3dXNyOiB0cnVlCiAgICAgICAgICAgICAgICB4Z3JwOiBmYWxzZQogICAgICAgICAgICAgICAgeG90aDogZmFsc2UKICAgICAgICAgICAgICAgIHh1c3I6IGZhbHNlCiAgICAgICAgICAgIC0gICBhdGltZTogMTc4MTAyMTkxNC4yMTIxOTQ0CiAgICAgICAgICAgICAgICBjdGltZTogMTc4MTAyMTkxMi4zNDI4MjUyCiAgICAgICAgICAgICAgICBkZXY6IDY0NTE0CiAgICAgICAgICAgICAgICBnaWQ6IDEwMDEKICAgICAgICAgICAgICAgIGdyX25hbWU6IHp1dWwKICAgICAgICAgICAgICAgIGlub2RlOiAzMzU2NTc3NAogICAgICAgICAgICAgICAgaXNibGs6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2NocjogZmFsc2UKICAgICAgICAgICAgICAgIGlzZGlyOiBmYWxzZQogICAgICAgICAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgICAgICAgICAgaXNnaWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2xuazogZmFsc2UKICAgICAgICAgICAgICAgIGlzcmVnOiB0cnVlCiAgICAgICAgICAgICAgICBpc3NvY2s6IGZhbHNlCiAgICAgICAgICAgICAgICBpc3VpZDogZmFsc2UKICAgICAgICAgICAgICAgIG1vZGU6ICcwNjQ0JwogICAgICAgICAgICAgICAgbXRpbWU6IDE3ODEwMjE5MTIuMzQyODI1MgogICAgICAgICAgICAgICAgbmxpbms6IDEKICAgICAgICAgICAgICAgIHBhdGg6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL3JlcG9zaXRvcmllcy9yZXBvLXNldHVwLWNlbnRvcy1wb3dlcnRvb2xzLnJlcG8KICAgICAgICAgICAgICAgIHB3X25hbWU6IHp1dWwKICAgICAgICAgICAgICAgIHJncnA6IHRydWUKICAgICAgICAgICAgICAgIHJvdGg6IHRydWUKICAgICAgICAgICAgICAgIHJ1c3I6IHRydWUKICAgICAgICAgICAgICAgIHNpemU6IDE1NQogICAgICAgICAgICAgICAgdWlkOiAxMDAxCiAgICAgICAgICAgICAgICB3Z3JwOiBmYWxzZQogICAgICAgICAgICAgICAgd290aDogZmFsc2UKICAgICAgICAgICAgICAgIHd1c3I6IHRydWUKICAgICAgICAgICAgICAgIHhncnA6IGZhbHNlCiAgICAgICAgICAgICAgICB4b3RoOiBmYWxzZQogICAgICAgICAgICAgICAgeHVzcjogZmFsc2UKICAgICAgICAgICAgLSAgIGF0aW1lOiAxNzgxMDIxOTE0LjIxMTg5NDMKICAgICAgICAgICAgICAgIGN0aW1lOiAxNzgxMDIxOTEyLjM0MjU0NQogICAgICAgICAgICAgICAgZGV2OiA2NDUxNAogICAgICAgICAgICAgICAgZ2lkOiAxMDAxCiAgICAgICAgICAgICAgICBncl9uYW1lOiB6dXVsCiAgICAgICAgICAgICAgICBpbm9kZTogMzM1NjU3NzEKICAgICAgICAgICAgICAgIGlzYmxrOiBmYWxzZQogICAgICAgICAgICAgICAgaXNjaHI6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2RpcjogZmFsc2UKICAgICAgICAgICAgICAgIGlzZmlmbzogZmFsc2UKICAgICAgICAgICAgICAgIGlzZ2lkOiBmYWxzZQogICAgICAgICAgICAgICAgaXNsbms6IGZhbHNlCiAgICAgICAgICAgICAgICBpc3JlZzogdHJ1ZQogICAgICAgICAgICAgICAgaXNzb2NrOiBmYWxzZQogICAgICAgICAgICAgICAgaXN1aWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBtb2RlOiAnMDY0NCcKICAgICAgICAgICAgICAgIG10aW1lOiAxNzgxMDIxOTEyLjM0MjU0NQogICAgICAgICAgICAgICAgbmxpbms6IDEKICAgICAgICAgICAgICAgIHBhdGg6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL3JlcG9zaXRvcmllcy9yZXBvLXNldHVwLWNlbnRvcy1hcHBzdHJlYW0ucmVwbwogICAgICAgICAgICAgICAgcHdfbmFtZTogenV1bAogICAgICAgICAgICAgICAgcmdycDogdHJ1ZQogICAgICAgICAgICAgICAgcm90aDogdHJ1ZQogICAgICAgICAgICAgICAgcnVzcjogdHJ1ZQogICAgICAgICAgICAgICAgc2l6ZTogMTYwCiAgICAgICAgICAgICAgICB1aWQ6IDEwMDEKICAgICAgICAgICAgICAgIHdncnA6IGZhbHNlCiAgICAgICAgICAgICAgICB3b3RoOiBmYWxzZQogICAgICAgICAgICAgICAgd3VzcjogdHJ1ZQogICAgICAgICAgICAgICAgeGdycDogZmFsc2UKICAgICAgICAgICAgICAgIHhvdGg6IGZhbHNlCiAgICAgICAgICAgICAgICB4dXNyOiBmYWxzZQogICAgICAgICAgICAtICAgYXRpbWU6IDE3ODEwMjE5MTQuMjExOTgKICAgICAgICAgICAgICAgIGN0aW1lOiAxNzgxMDIxOTEyLjM0MjYzNTkKICAgICAgICAgICAgICAgIGRldjogNjQ1MTQKICAgICAgICAgICAgICAgIGdpZDogMTAwMQogICAgICAgICAgICAgICAgZ3JfbmFtZTogenV1bAogICAgICAgICAgICAgICAgaW5vZGU6IDMzNTY1NzcyCiAgICAgICAgICAgICAgICBpc2JsazogZmFsc2UKICAgICAgICAgICAgICAgIGlzY2hyOiBmYWxzZQogICAgICAgICAgICAgICAgaXNkaXI6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2ZpZm86IGZhbHNlCiAgICAgICAgICAgICAgICBpc2dpZDogZmFsc2UKICAgICAgICAgICAgICAgIGlzbG5rOiBmYWxzZQogICAgICAgICAgICAgICAgaXNyZWc6IHRydWUKICAgICAgICAgICAgICAgIGlzc29jazogZmFsc2UKICAgICAgICAgICAgICAgIGlzdWlkOiBmYWxzZQogICAgICAgICAgICAgICAgbW9kZTogJzA2NDQnCiAgICAgICAgICAgICAgICBtdGltZTogMTc4MTAyMTkxMi4zNDI2MzU5CiAgICAgICAgICAgICAgICBubGluazogMQogICAgICAgICAgICAgICAgcGF0aDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvcmVwb3NpdG9yaWVzL3JlcG8tc2V0dXAtY2VudG9zLWJhc2Vvcy5yZXBvCiAgICAgICAgICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgICAgICAgICByZ3JwOiB0cnVlCiAgICAgICAgICAgICAgICByb3RoOiB0cnVlCiAgICAgICAgICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgICAgICAgICBzaXplOiAxNTAKICAgICAgICAgICAgICAgIHVpZDogMTAwMQogICAgICAgICAgICAgICAgd2dycDogZmFsc2UKICAgICAgICAgICAgICAgIHdvdGg6IGZhbHNlCiAgICAgICAgICAgICAgICB3dXNyOiB0cnVlCiAgICAgICAgICAgICAgICB4Z3JwOiBmYWxzZQogICAgICAgICAgICAgICAgeG90aDogZmFsc2UKICAgICAgICAgICAgICAgIHh1c3I6IGZhbHNlCiAgICAgICAgICAgIC0gICBhdGltZTogMTc4MTAyMTkxNC4yMTIyODI3CiAgICAgICAgICAgICAgICBjdGltZTogMTc4MTAyMTkxMi4zNDI5MTMKICAgICAgICAgICAgICAgIGRldjogNjQ1MTQKICAgICAgICAgICAgICAgIGdpZDogMTAwMQogICAgICAgICAgICAgICAgZ3JfbmFtZTogenV1bAogICAgICAgICAgICAgICAgaW5vZGU6IDMzNTY1Nzc1CiAgICAgICAgICAgICAgICBpc2JsazogZmFsc2UKICAgICAgICAgICAgICAgIGlzY2hyOiBmYWxzZQogICAgICAgICAgICAgICAgaXNkaXI6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2ZpZm86IGZhbHNlCiAgICAgICAgICAgICAgICBpc2dpZDogZmFsc2UKICAgICAgICAgICAgICAgIGlzbG5rOiBmYWxzZQogICAgICAgICAgICAgICAgaXNyZWc6IHRydWUKICAgICAgICAgICAgICAgIGlzc29jazogZmFsc2UKICAgICAgICAgICAgICAgIGlzdWlkOiBmYWxzZQogICAgICAgICAgICAgICAgbW9kZTogJzA2NDQnCiAgICAgICAgICAgICAgICBtdGltZTogMTc4MTAyMTkxMi4zNDI5MTMKICAgICAgICAgICAgICAgIG5saW5rOiAxCiAgICAgICAgICAgICAgICBwYXRoOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9yZXBvc2l0b3JpZXMvcmVwby1zZXR1cC1tZXNzYWdpbmctcmFiYml0bXEtNC5yZXBvCiAgICAgICAgICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgICAgICAgICByZ3JwOiB0cnVlCiAgICAgICAgICAgICAgICByb3RoOiB0cnVlCiAgICAgICAgICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgICAgICAgICBzaXplOiAxNzgKICAgICAgICAgICAgICAgIHVpZDogMTAwMQogICAgICAgICAgICAgICAgd2dycDogZmFsc2UKICAgICAgICAgICAgICAgIHdvdGg6IGZhbHNlCiAgICAgICAgICAgICAgICB3dXNyOiB0cnVlCiAgICAgICAgICAgICAgICB4Z3JwOiBmYWxzZQogICAgICAgICAgICAgICAgeG90aDogZmFsc2UKICAgICAgICAgICAgICAgIHh1c3I6IGZhbHNlCiAgICAgICAgICAgIG1hdGNoZWQ6IDcKICAgICAgICAgICAgbXNnOiBBbGwgcGF0aHMgZXhhbWluZWQKICAgICAgICAgICAgc2tpcHBlZF9wYXRoczoge30KICAgICAgICBhbnNpYmxlX2FsbF9pcHY0X2FkZHJlc3NlczoKICAgICAgICAtIDM4LjEwMi44My4zOAogICAgICAgIGFuc2libGVfYWxsX2lwdjZfYWRkcmVzc2VzOgogICAgICAgIC0gZmU4MDo6ZjgxNjozZWZmOmZlYjQ6NzU0ZQogICAgICAgIGFuc2libGVfYXBwYXJtb3I6CiAgICAgICAgICAgIHN0YXR1czogZGlzYWJsZWQKICAgICAgICBhbnNpYmxlX2FyY2hpdGVjdHVyZTogeDg2XzY0CiAgICAgICAgYW5zaWJsZV9iaW9zX2RhdGU6IDA0LzAxLzIwMTQKICAgICAgICBhbnNpYmxlX2Jpb3NfdmVuZG9yOiBTZWFCSU9TCiAgICAgICAgYW5zaWJsZV9iaW9zX3ZlcnNpb246IDEuMTUuMC0xCiAgICAgICAgYW5zaWJsZV9ib2FyZF9hc3NldF90YWc6IE5BCiAgICAgICAgYW5zaWJsZV9ib2FyZF9uYW1lOiBOQQogICAgICAgIGFuc2libGVfYm9hcmRfc2VyaWFsOiBOQQogICAgICAgIGFuc2libGVfYm9hcmRfdmVuZG9yOiBOQQogICAgICAgIGFuc2libGVfYm9hcmRfdmVyc2lvbjogTkEKICAgICAgICBhbnNpYmxlX2NoYXNzaXNfYXNzZXRfdGFnOiBOQQogICAgICAgIGFuc2libGVfY2hhc3Npc19zZXJpYWw6IE5BCiAgICAgICAgYW5zaWJsZV9jaGFzc2lzX3ZlbmRvcjogUUVNVQogICAgICAgIGFuc2libGVfY2hhc3Npc192ZXJzaW9uOiBwYy1pNDQwZngtNi4yCiAgICAgICAgYW5zaWJsZV9jaGVja19tb2RlOiBmYWxzZQogICAgICAgIGFuc2libGVfY21kbGluZToKICAgICAgICAgICAgQk9PVF9JTUFHRTogKGhkMCxncHQyKS9ib290L3ZtbGludXotNi4xMi4wLTIzMy5lbDEwLng4Nl82NAogICAgICAgICAgICBjb25zb2xlOiB0dHlTMCwxMTUyMDBuOAogICAgICAgICAgICBjcmFzaGtlcm5lbDogMkctNjRHOjI1Nk0sNjRHLTo1MTJNCiAgICAgICAgICAgIG5vX3RpbWVyX2NoZWNrOiB0cnVlCiAgICAgICAgICAgIHJvOiB0cnVlCiAgICAgICAgICAgIHJvb3Q6IFVVSUQ9ODkwNDBlZmQtODNmZS00MWIxLTkwMWEtZWJjNzhkYmUzMjU4CiAgICAgICAgYW5zaWJsZV9jb25maWdfZmlsZTogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvYW5zaWJsZS5jZmcKICAgICAgICBhbnNpYmxlX2Nvbm5lY3Rpb246IGxvY2FsCiAgICAgICAgYW5zaWJsZV9kYXRlX3RpbWU6CiAgICAgICAgICAgIGRhdGU6ICcyMDI2LTA2LTA5JwogICAgICAgICAgICBkYXk6IDA5CiAgICAgICAgICAgIGVwb2NoOiAnMTc4MTAyMzkwNycKICAgICAgICAgICAgZXBvY2hfaW50OiAnMTc4MTAyMzkwNycKICAgICAgICAgICAgaG91cjogJzE2JwogICAgICAgICAgICBpc284NjAxOiAnMjAyNi0wNi0wOVQxNjo1MTo0N1onCiAgICAgICAgICAgIGlzbzg2MDFfYmFzaWM6IDIwMjYwNjA5VDE2NTE0NzMzNzk4MAogICAgICAgICAgICBpc284NjAxX2Jhc2ljX3Nob3J0OiAyMDI2MDYwOVQxNjUxNDcKICAgICAgICAgICAgaXNvODYwMV9taWNybzogJzIwMjYtMDYtMDlUMTY6NTE6NDcuMzM3OTgwWicKICAgICAgICAgICAgbWludXRlOiAnNTEnCiAgICAgICAgICAgIG1vbnRoOiAnMDYnCiAgICAgICAgICAgIHNlY29uZDogJzQ3JwogICAgICAgICAgICB0aW1lOiAnMTY6NTE6NDcnCiAgICAgICAgICAgIHR6OiBVVEMKICAgICAgICAgICAgdHpfZHN0OiBVVEMKICAgICAgICAgICAgdHpfb2Zmc2V0OiAnKzAwMDAnCiAgICAgICAgICAgIHdlZWtkYXk6IFR1ZXNkYXkKICAgICAgICAgICAgd2Vla2RheV9udW1iZXI6ICcyJwogICAgICAgICAgICB3ZWVrbnVtYmVyOiAnMjMnCiAgICAgICAgICAgIHllYXI6ICcyMDI2JwogICAgICAgIGFuc2libGVfZGVmYXVsdF9pcHY0OgogICAgICAgICAgICBhZGRyZXNzOiAzOC4xMDIuODMuMzgKICAgICAgICAgICAgYWxpYXM6IGVuczMKICAgICAgICAgICAgYnJvYWRjYXN0OiAzOC4xMDIuODMuMjU1CiAgICAgICAgICAgIGdhdGV3YXk6IDM4LjEwMi44My4xCiAgICAgICAgICAgIGludGVyZmFjZTogZW5zMwogICAgICAgICAgICBtYWNhZGRyZXNzOiBmYToxNjozZTpiNDo3NTo0ZQogICAgICAgICAgICBtdHU6IDE1MDAKICAgICAgICAgICAgbmV0bWFzazogMjU1LjI1NS4yNTUuMAogICAgICAgICAgICBuZXR3b3JrOiAzOC4xMDIuODMuMAogICAgICAgICAgICBwcmVmaXg6ICcyNCcKICAgICAgICAgICAgdHlwZTogZXRoZXIKICAgICAgICBhbnNpYmxlX2RlZmF1bHRfaXB2Njoge30KICAgICAgICBhbnNpYmxlX2RldmljZV9saW5rczoKICAgICAgICAgICAgaWRzOgogICAgICAgICAgICAgICAgc3IwOgogICAgICAgICAgICAgICAgLSBhdGEtUUVNVV9EVkQtUk9NX1FNMDAwMDEKICAgICAgICAgICAgbGFiZWxzOgogICAgICAgICAgICAgICAgc3IwOgogICAgICAgICAgICAgICAgLSBjb25maWctMgogICAgICAgICAgICBtYXN0ZXJzOiB7fQogICAgICAgICAgICB1dWlkczoKICAgICAgICAgICAgICAgIHNyMDoKICAgICAgICAgICAgICAgIC0gMjAyNi0wNi0wOS0xNi0xNC00Ny0wMAogICAgICAgICAgICAgICAgdmRhMjoKICAgICAgICAgICAgICAgIC0gODkwNDBlZmQtODNmZS00MWIxLTkwMWEtZWJjNzhkYmUzMjU4CiAgICAgICAgYW5zaWJsZV9kZXZpY2VzOgogICAgICAgICAgICBzcjA6CiAgICAgICAgICAgICAgICBob2xkZXJzOiBbXQogICAgICAgICAgICAgICAgaG9zdDogJycKICAgICAgICAgICAgICAgIGxpbmtzOgogICAgICAgICAgICAgICAgICAgIGlkczoKICAgICAgICAgICAgICAgICAgICAtIGF0YS1RRU1VX0RWRC1ST01fUU0wMDAwMQogICAgICAgICAgICAgICAgICAgIGxhYmVsczoKICAgICAgICAgICAgICAgICAgICAtIGNvbmZpZy0yCiAgICAgICAgICAgICAgICAgICAgbWFzdGVyczogW10KICAgICAgICAgICAgICAgICAgICB1dWlkczoKICAgICAgICAgICAgICAgICAgICAtIDIwMjYtMDYtMDktMTYtMTQtNDctMDAKICAgICAgICAgICAgICAgIG1vZGVsOiBRRU1VIERWRC1ST00KICAgICAgICAgICAgICAgIHBhcnRpdGlvbnM6IHt9CiAgICAgICAgICAgICAgICByZW1vdmFibGU6ICcxJwogICAgICAgICAgICAgICAgcm90YXRpb25hbDogJzEnCiAgICAgICAgICAgICAgICBzYXNfYWRkcmVzczogbnVsbAogICAgICAgICAgICAgICAgc2FzX2RldmljZV9oYW5kbGU6IG51bGwKICAgICAgICAgICAgICAgIHNjaGVkdWxlcl9tb2RlOiBtcS1kZWFkbGluZQogICAgICAgICAgICAgICAgc2VjdG9yczogJzk2NCcKICAgICAgICAgICAgICAgIHNlY3RvcnNpemU6ICcyMDQ4JwogICAgICAgICAgICAgICAgc2l6ZTogNDgyLjAwIEtCCiAgICAgICAgICAgICAgICBzdXBwb3J0X2Rpc2NhcmQ6ICcwJwogICAgICAgICAgICAgICAgdmVuZG9yOiBRRU1VCiAgICAgICAgICAgICAgICB2aXJ0dWFsOiAxCiAgICAgICAgICAgIHZkYToKICAgICAgICAgICAgICAgIGhvbGRlcnM6IFtdCiAgICAgICAgICAgICAgICBob3N0OiAnJwogICAgICAgICAgICAgICAgbGlua3M6CiAgICAgICAgICAgICAgICAgICAgaWRzOiBbXQogICAgICAgICAgICAgICAgICAgIGxhYmVsczogW10KICAgICAgICAgICAgICAgICAgICBtYXN0ZXJzOiBbXQogICAgICAgICAgICAgICAgICAgIHV1aWRzOiBbXQogICAgICAgICAgICAgICAgbW9kZWw6IG51bGwKICAgICAgICAgICAgICAgIHBhcnRpdGlvbnM6CiAgICAgICAgICAgICAgICAgICAgdmRhMToKICAgICAgICAgICAgICAgICAgICAgICAgaG9sZGVyczogW10KICAgICAgICAgICAgICAgICAgICAgICAgbGlua3M6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZHM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXN0ZXJzOiBbXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdXVpZHM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgIHNlY3RvcnM6ICcyMDQ4JwogICAgICAgICAgICAgICAgICAgICAgICBzZWN0b3JzaXplOiA1MTIKICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMS4wMCBNQgogICAgICAgICAgICAgICAgICAgICAgICBzdGFydDogJzIwNDgnCiAgICAgICAgICAgICAgICAgICAgICAgIHV1aWQ6IG51bGwKICAgICAgICAgICAgICAgICAgICB2ZGEyOgogICAgICAgICAgICAgICAgICAgICAgICBob2xkZXJzOiBbXQogICAgICAgICAgICAgICAgICAgICAgICBsaW5rczoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkczogW10KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsczogW10KICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc3RlcnM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1dWlkczoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gODkwNDBlZmQtODNmZS00MWIxLTkwMWEtZWJjNzhkYmUzMjU4CiAgICAgICAgICAgICAgICAgICAgICAgIHNlY3RvcnM6ICcxNjc3NjgwMzEnCiAgICAgICAgICAgICAgICAgICAgICAgIHNlY3RvcnNpemU6IDUxMgogICAgICAgICAgICAgICAgICAgICAgICBzaXplOiA4MC4wMCBHQgogICAgICAgICAgICAgICAgICAgICAgICBzdGFydDogJzQwOTYnCiAgICAgICAgICAgICAgICAgICAgICAgIHV1aWQ6IDg5MDQwZWZkLTgzZmUtNDFiMS05MDFhLWViYzc4ZGJlMzI1OAogICAgICAgICAgICAgICAgcmVtb3ZhYmxlOiAnMCcKICAgICAgICAgICAgICAgIHJvdGF0aW9uYWw6ICcxJwogICAgICAgICAgICAgICAgc2FzX2FkZHJlc3M6IG51bGwKICAgICAgICAgICAgICAgIHNhc19kZXZpY2VfaGFuZGxlOiBudWxsCiAgICAgICAgICAgICAgICBzY2hlZHVsZXJfbW9kZTogbm9uZQogICAgICAgICAgICAgICAgc2VjdG9yczogJzE2Nzc3MjE2MCcKICAgICAgICAgICAgICAgIHNlY3RvcnNpemU6ICc1MTInCiAgICAgICAgICAgICAgICBzaXplOiA4MC4wMCBHQgogICAgICAgICAgICAgICAgc3VwcG9ydF9kaXNjYXJkOiAnNTEyJwogICAgICAgICAgICAgICAgdmVuZG9yOiAnMHgxYWY0JwogICAgICAgICAgICAgICAgdmlydHVhbDogMQogICAgICAgIGFuc2libGVfZGlmZl9tb2RlOiBmYWxzZQogICAgICAgIGFuc2libGVfZGlzdHJpYnV0aW9uOiBDZW50T1MKICAgICAgICBhbnNpYmxlX2Rpc3RyaWJ1dGlvbl9maWxlX3BhcnNlZDogdHJ1ZQogICAgICAgIGFuc2libGVfZGlzdHJpYnV0aW9uX2ZpbGVfcGF0aDogL2V0Yy9jZW50b3MtcmVsZWFzZQogICAgICAgIGFuc2libGVfZGlzdHJpYnV0aW9uX2ZpbGVfdmFyaWV0eTogQ2VudE9TCiAgICAgICAgYW5zaWJsZV9kaXN0cmlidXRpb25fbWFqb3JfdmVyc2lvbjogJzEwJwogICAgICAgIGFuc2libGVfZGlzdHJpYnV0aW9uX3JlbGVhc2U6IFN0cmVhbQogICAgICAgIGFuc2libGVfZGlzdHJpYnV0aW9uX3ZlcnNpb246ICcxMCcKICAgICAgICBhbnNpYmxlX2RuczoKICAgICAgICAgICAgbmFtZXNlcnZlcnM6CiAgICAgICAgICAgIC0gMTk5LjIwNC40NC4yNAogICAgICAgICAgICAtIDE5OS4yMDQuNDcuNTQKICAgICAgICAgICAgc2VhcmNoOgogICAgICAgICAgICAtIG5vdmFsb2NhbAogICAgICAgIGFuc2libGVfZG9tYWluOiBub3ZhbG9jYWwKICAgICAgICBhbnNpYmxlX2VmZmVjdGl2ZV9ncm91cF9pZDogMTAwMQogICAgICAgIGFuc2libGVfZWZmZWN0aXZlX3VzZXJfaWQ6IDEwMDEKICAgICAgICBhbnNpYmxlX2VuczM6CiAgICAgICAgICAgIGFjdGl2ZTogdHJ1ZQogICAgICAgICAgICBkZXZpY2U6IGVuczMKICAgICAgICAgICAgZmVhdHVyZXM6CiAgICAgICAgICAgICAgICBlc3BfaHdfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIGVzcF90eF9jc3VtX2h3X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICBnZW5lcmljX3JlY2VpdmVfb2ZmbG9hZDogJ29uJwogICAgICAgICAgICAgICAgZ2VuZXJpY19zZWdtZW50YXRpb25fb2ZmbG9hZDogJ29uJwogICAgICAgICAgICAgICAgaGlnaGRtYTogb24gW2ZpeGVkXQogICAgICAgICAgICAgICAgaHNyX2R1cF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgaHNyX2Z3ZF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgaHNyX3RhZ19pbnNfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIGhzcl90YWdfcm1fb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIGh3X3RjX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICBsMl9md2Rfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIGxhcmdlX3JlY2VpdmVfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIGxvb3BiYWNrOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgbWFjc2VjX2h3X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICBudHVwbGVfZmlsdGVyczogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHJlY2VpdmVfaGFzaGluZzogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHJ4X2FsbDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHJ4X2NoZWNrc3VtbWluZzogb24gW2ZpeGVkXQogICAgICAgICAgICAgICAgcnhfZmNzOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgcnhfZ3JvX2h3OiAnb24nCiAgICAgICAgICAgICAgICByeF9ncm9fbGlzdDogJ29mZicKICAgICAgICAgICAgICAgIHJ4X3VkcF9ncm9fZm9yd2FyZGluZzogJ29mZicKICAgICAgICAgICAgICAgIHJ4X3VkcF90dW5uZWxfcG9ydF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgcnhfdmxhbl9maWx0ZXI6IG9uIFtmaXhlZF0KICAgICAgICAgICAgICAgIHJ4X3ZsYW5fb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHJ4X3ZsYW5fc3RhZ19maWx0ZXI6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICByeF92bGFuX3N0YWdfaHdfcGFyc2U6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICBzY2F0dGVyX2dhdGhlcjogJ29uJwogICAgICAgICAgICAgICAgdGNwX3NlZ21lbnRhdGlvbl9vZmZsb2FkOiAnb24nCiAgICAgICAgICAgICAgICB0bHNfaHdfcmVjb3JkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdGxzX2h3X3J4X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0bHNfaHdfdHhfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X2NoZWNrc3VtX2Zjb2VfY3JjOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfY2hlY2tzdW1faXBfZ2VuZXJpYzogJ29uJwogICAgICAgICAgICAgICAgdHhfY2hlY2tzdW1faXB2NDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X2NoZWNrc3VtX2lwdjY6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9jaGVja3N1bV9zY3RwOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfY2hlY2tzdW1taW5nOiAnb24nCiAgICAgICAgICAgICAgICB0eF9lc3Bfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfZmNvZV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9ncmVfY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9ncmVfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfZ3NvX2xpc3Q6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9nc29fcGFydGlhbDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X2dzb19yb2J1c3Q6IG9uIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X2lweGlwNF9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9pcHhpcDZfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfbm9jYWNoZV9jb3B5OiAnb2ZmJwogICAgICAgICAgICAgICAgdHhfc2NhdHRlcl9nYXRoZXI6ICdvbicKICAgICAgICAgICAgICAgIHR4X3NjYXR0ZXJfZ2F0aGVyX2ZyYWdsaXN0OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfc2N0cF9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF90Y3A2X3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICAgICAgdHhfdGNwX2Vjbl9zZWdtZW50YXRpb246ICdvbicKICAgICAgICAgICAgICAgIHR4X3RjcF9tYW5nbGVpZF9zZWdtZW50YXRpb246ICdvZmYnCiAgICAgICAgICAgICAgICB0eF90Y3Bfc2VnbWVudGF0aW9uOiAnb24nCiAgICAgICAgICAgICAgICB0eF90dW5uZWxfcmVtY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF91ZHBfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfdWRwX3RubF9jc3VtX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X3VkcF90bmxfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfdmxhbl9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfdmxhbl9zdGFnX2h3X2luc2VydDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHZsYW5fY2hhbGxlbmdlZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgaHdfdGltZXN0YW1wX2ZpbHRlcnM6IFtdCiAgICAgICAgICAgIGlwdjQ6CiAgICAgICAgICAgICAgICBhZGRyZXNzOiAzOC4xMDIuODMuMzgKICAgICAgICAgICAgICAgIGJyb2FkY2FzdDogMzguMTAyLjgzLjI1NQogICAgICAgICAgICAgICAgbmV0bWFzazogMjU1LjI1NS4yNTUuMAogICAgICAgICAgICAgICAgbmV0d29yazogMzguMTAyLjgzLjAKICAgICAgICAgICAgICAgIHByZWZpeDogJzI0JwogICAgICAgICAgICBpcHY2OgogICAgICAgICAgICAtICAgYWRkcmVzczogZmU4MDo6ZjgxNjozZWZmOmZlYjQ6NzU0ZQogICAgICAgICAgICAgICAgcHJlZml4OiAnNjQnCiAgICAgICAgICAgICAgICBzY29wZTogbGluawogICAgICAgICAgICBtYWNhZGRyZXNzOiBmYToxNjozZTpiNDo3NTo0ZQogICAgICAgICAgICBtb2R1bGU6IHZpcnRpb19uZXQKICAgICAgICAgICAgbXR1OiAxNTAwCiAgICAgICAgICAgIHBjaWlkOiB2aXJ0aW8xCiAgICAgICAgICAgIHByb21pc2M6IGZhbHNlCiAgICAgICAgICAgIHNwZWVkOiAtMQogICAgICAgICAgICB0aW1lc3RhbXBpbmc6IFtdCiAgICAgICAgICAgIHR5cGU6IGV0aGVyCiAgICAgICAgYW5zaWJsZV9lbnY6CiAgICAgICAgICAgIEFOU0lCTEVfQ09ORklHOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9hbnNpYmxlLmNmZwogICAgICAgICAgICBEQlVTX1NFU1NJT05fQlVTX0FERFJFU1M6IHVuaXg6cGF0aD0vcnVuL3VzZXIvMTAwMS9idXMKICAgICAgICAgICAgREVCVUdJTkZPRF9JTUFfQ0VSVF9QQVRIOiAnL2V0Yy9rZXlzL2ltYTonCiAgICAgICAgICAgIERFQlVHSU5GT0RfVVJMUzogJ2h0dHBzOi8vZGVidWdpbmZvZC5jZW50b3Mub3JnLyAnCiAgICAgICAgICAgIEdQR19UVFk6IG5vdCBhIHR0eQogICAgICAgICAgICBIT01FOiAvaG9tZS96dXVsCiAgICAgICAgICAgIExBTkc6IGVuX1VTLlVURi04CiAgICAgICAgICAgIExFU1NPUEVOOiAnfHwvdXNyL2Jpbi9sZXNzcGlwZS5zaCAlcycKICAgICAgICAgICAgTE9HTkFNRTogenV1bAogICAgICAgICAgICBNT1REX1NIT1dOOiBwYW0KICAgICAgICAgICAgUEFUSDogL2hvbWUvenV1bC8ubG9jYWwvYmluOi9ob21lL3p1dWwvYmluOi91c3IvbG9jYWwvYmluOi91c3IvYmluOi91c3IvbG9jYWwvc2JpbjovdXNyL3NiaW4KICAgICAgICAgICAgUFdEOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvbWV0YV9jb250ZW50X3Byb3ZpZGVyCiAgICAgICAgICAgIFNFTElOVVhfTEVWRUxfUkVRVUVTVEVEOiAnJwogICAgICAgICAgICBTRUxJTlVYX1JPTEVfUkVRVUVTVEVEOiAnJwogICAgICAgICAgICBTRUxJTlVYX1VTRV9DVVJSRU5UX1JBTkdFOiAnJwogICAgICAgICAgICBTSEVMTDogL2Jpbi9iYXNoCiAgICAgICAgICAgIFNITFZMOiAnMicKICAgICAgICAgICAgU1NIX0NMSUVOVDogMzguMTI5LjU2Ljg0IDM4NTA4IDIyCiAgICAgICAgICAgIFNTSF9DT05ORUNUSU9OOiAzOC4xMjkuNTYuODQgMzg1MDggMzguMTAyLjgzLjM4IDIyCiAgICAgICAgICAgIFVTRVI6IHp1dWwKICAgICAgICAgICAgWERHX1JVTlRJTUVfRElSOiAvcnVuL3VzZXIvMTAwMQogICAgICAgICAgICBYREdfU0VTU0lPTl9DTEFTUzogdXNlcgogICAgICAgICAgICBYREdfU0VTU0lPTl9JRDogJzEnCiAgICAgICAgICAgIFhER19TRVNTSU9OX1RZUEU6IHR0eQogICAgICAgICAgICBfOiAvdXNyL2Jpbi9weXRob24zCiAgICAgICAgYW5zaWJsZV9mYWN0czoKICAgICAgICAgICAgX2Fuc2libGVfZmFjdHNfZ2F0aGVyZWQ6IHRydWUKICAgICAgICAgICAgYWxsX2lwdjRfYWRkcmVzc2VzOgogICAgICAgICAgICAtIDM4LjEwMi44My4zOAogICAgICAgICAgICBhbGxfaXB2Nl9hZGRyZXNzZXM6CiAgICAgICAgICAgIC0gZmU4MDo6ZjgxNjozZWZmOmZlYjQ6NzU0ZQogICAgICAgICAgICBhbnNpYmxlX2xvY2FsOiB7fQogICAgICAgICAgICBhcHBhcm1vcjoKICAgICAgICAgICAgICAgIHN0YXR1czogZGlzYWJsZWQKICAgICAgICAgICAgYXJjaGl0ZWN0dXJlOiB4ODZfNjQKICAgICAgICAgICAgYmlvc19kYXRlOiAwNC8wMS8yMDE0CiAgICAgICAgICAgIGJpb3NfdmVuZG9yOiBTZWFCSU9TCiAgICAgICAgICAgIGJpb3NfdmVyc2lvbjogMS4xNS4wLTEKICAgICAgICAgICAgYm9hcmRfYXNzZXRfdGFnOiBOQQogICAgICAgICAgICBib2FyZF9uYW1lOiBOQQogICAgICAgICAgICBib2FyZF9zZXJpYWw6IE5BCiAgICAgICAgICAgIGJvYXJkX3ZlbmRvcjogTkEKICAgICAgICAgICAgYm9hcmRfdmVyc2lvbjogTkEKICAgICAgICAgICAgY2hhc3Npc19hc3NldF90YWc6IE5BCiAgICAgICAgICAgIGNoYXNzaXNfc2VyaWFsOiBOQQogICAgICAgICAgICBjaGFzc2lzX3ZlbmRvcjogUUVNVQogICAgICAgICAgICBjaGFzc2lzX3ZlcnNpb246IHBjLWk0NDBmeC02LjIKICAgICAgICAgICAgY2lmbXdfZGlzY292ZXJlZF9oYXNoOiAyZDY1NDNlZDI1ZjRhNjEyYjE4ZjZmYmYxZWI3ZTM2Yjg1NjMzYTU2NmVmNGMzY2JjZTNjNjViOGY3YjYxZDc1CiAgICAgICAgICAgIGNpZm13X2Rpc2NvdmVyZWRfaGFzaF9hbGdvcml0aG06IHNoYTI1NgogICAgICAgICAgICBjaWZtd19kaXNjb3ZlcmVkX2ltYWdlX25hbWU6IENlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLXg4Nl82NC0xMC0yMDI2MDYwMS4wLng4Nl82NC5xY293MgogICAgICAgICAgICBjaWZtd19kaXNjb3ZlcmVkX2ltYWdlX3VybDogaHR0cHM6Ly9jbG91ZC5jZW50b3Mub3JnL2NlbnRvcy8xMC1zdHJlYW0veDg2XzY0L2ltYWdlcy8vQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQteDg2XzY0LTEwLTIwMjYwNjAxLjAueDg2XzY0LnFjb3cyCiAgICAgICAgICAgIGNpZm13X2Rpc2NvdmVyZWRfaW1hZ2VzX2RpY3Q6CiAgICAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgICAgIGhhc2g6IDJkNjU0M2VkMjVmNGE2MTJiMThmNmZiZjFlYjdlMzZiODU2MzNhNTY2ZWY0YzNjYmNlM2M2NWI4ZjdiNjFkNzUKICAgICAgICAgICAgICAgICAgICBoYXNoX2FsZ29yaXRobTogc2hhMjU2CiAgICAgICAgICAgICAgICAgICAgaW1hZ2VfbmFtZTogQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQteDg2XzY0LTEwLTIwMjYwNjAxLjAueDg2XzY0LnFjb3cyCiAgICAgICAgICAgICAgICAgICAgaW1hZ2VfdXJsOiBodHRwczovL2Nsb3VkLmNlbnRvcy5vcmcvY2VudG9zLzEwLXN0cmVhbS94ODZfNjQvaW1hZ2VzLy9DZW50T1MtU3RyZWFtLUdlbmVyaWNDbG91ZC14ODZfNjQtMTAtMjAyNjA2MDEuMC54ODZfNjQucWNvdzIKICAgICAgICAgICAgY2lmbXdfaW5zdGFsbF95YW1sc19kZWZhdWx0czoKICAgICAgICAgICAgICAgIEFET1BURURfRVhURVJOQUxfTkVUV09SSzogMTcyLjIxLjEuMC8yNAogICAgICAgICAgICAgICAgQURPUFRFRF9JTlRFUk5BTEFQSV9ORVRXT1JLOiAxNzIuMTcuMS4wLzI0CiAgICAgICAgICAgICAgICBBRE9QVEVEX1NUT1JBR0VNR01UX05FVFdPUks6IDE3Mi4yMC4xLjAvMjQKICAgICAgICAgICAgICAgIEFET1BURURfU1RPUkFHRV9ORVRXT1JLOiAxNzIuMTguMS4wLzI0CiAgICAgICAgICAgICAgICBBRE9QVEVEX1RFTkFOVF9ORVRXT1JLOiAxNzIuOS4xLjAvMjQKICAgICAgICAgICAgICAgIEFOU0lCTEVURVNUOiBjb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfYW5zaWJsZXRlc3QueWFtbAogICAgICAgICAgICAgICAgQU5TSUJMRVRFU1RfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV9hbnNpYmxldGVzdC55YW1sCiAgICAgICAgICAgICAgICBCQVJCSUNBTjogY29uZmlnL3NhbXBsZXMvYmFyYmljYW5fdjFiZXRhMV9iYXJiaWNhbi55YW1sCiAgICAgICAgICAgICAgICBCQVJCSUNBTl9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIEJBUkJJQ0FOX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgQkFSQklDQU5fQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9iYXJiaWNhbi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9iYXJiaWNhbl92MWJldGExX2JhcmJpY2FuLnlhbWwKICAgICAgICAgICAgICAgIEJBUkJJQ0FOX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIEJBUkJJQ0FOX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIEJBUkJJQ0FOX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9iYXJiaWNhbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIEJBUkJJQ0FOX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2JhcmJpY2FuLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIEJBUkJJQ0FOX0tVVFRMX05BTUVTUEFDRTogYmFyYmljYW4ta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIEJBUkJJQ0FOX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIEJBUkJJQ0FOX1NFUlZJQ0VfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgICAgICAgICBCQVJCSUNBTl9TSU1QTEVfQ1JZUFRPX0VOQ1JZUFRJT05fS0VZOiBzRSoqKioqKioqKipVPQogICAgICAgICAgICAgICAgQkFSRU1FVEFMX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgQkFSRU1FVEFMX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgQkFSRU1FVEFMX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgQkFSRU1FVEFMX09TX0NPTlRBSU5FUl9JTUc6ICcnCiAgICAgICAgICAgICAgICBCQVJFTUVUQUxfT1NfSU1HOiAnJwogICAgICAgICAgICAgICAgQkFSRU1FVEFMX09TX0lNR19UWVBFOiAnJwogICAgICAgICAgICAgICAgQkFSRU1FVEFMX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgQkFSRU1FVEFMX1RJTUVPVVQ6IDIwbQogICAgICAgICAgICAgICAgQkFTSF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFzaDpsYXRlc3QKICAgICAgICAgICAgICAgIEJHUF9BU046ICc2NDk5OScKICAgICAgICAgICAgICAgIEJHUF9MRUFGXzE6IDEwMC42NS40LjEKICAgICAgICAgICAgICAgIEJHUF9MRUFGXzI6IDEwMC42NC40LjEKICAgICAgICAgICAgICAgIEJHUF9PVk5fUk9VVElORzogJ2ZhbHNlJwogICAgICAgICAgICAgICAgQkdQX1BFRVJfQVNOOiAnNjQ5OTknCiAgICAgICAgICAgICAgICBCR1BfU09VUkNFX0lQOiAxNzIuMzAuNC4yCiAgICAgICAgICAgICAgICBCR1BfU09VUkNFX0lQNjogZjAwZDpmMDBkOmYwMGQ6ZjAwZDpmMDBkOmYwMGQ6ZjAwZDo0MgogICAgICAgICAgICAgICAgQk1BQVNfQlJJREdFX0lQVjRfUFJFRklYOiAxNzIuMjAuMS4yLzI0CiAgICAgICAgICAgICAgICBCTUFBU19CUklER0VfSVBWNl9QUkVGSVg6IGZkMDA6YmJiYjo6Mi82NAogICAgICAgICAgICAgICAgQk1BQVNfSU5TVEFOQ0VfRElTS19TSVpFOiAnMjAnCiAgICAgICAgICAgICAgICBCTUFBU19JTlNUQU5DRV9NRU1PUlk6ICc0MDk2JwogICAgICAgICAgICAgICAgQk1BQVNfSU5TVEFOQ0VfTkFNRV9QUkVGSVg6IGNyYy1ibWFhcwogICAgICAgICAgICAgICAgQk1BQVNfSU5TVEFOQ0VfTkVUX01PREVMOiB2aXJ0aW8KICAgICAgICAgICAgICAgIEJNQUFTX0lOU1RBTkNFX09TX1ZBUklBTlQ6IGNlbnRvcy1zdHJlYW05CiAgICAgICAgICAgICAgICBCTUFBU19JTlNUQU5DRV9WQ1BVUzogJzInCiAgICAgICAgICAgICAgICBCTUFBU19JTlNUQU5DRV9WSVJUX1RZUEU6IGt2bQogICAgICAgICAgICAgICAgQk1BQVNfSVBWNDogJ3RydWUnCiAgICAgICAgICAgICAgICBCTUFBU19JUFY2OiAnZmFsc2UnCiAgICAgICAgICAgICAgICBCTUFBU19MSUJWSVJUX1VTRVI6IHN1c2h5ZW11CiAgICAgICAgICAgICAgICBCTUFBU19NRVRBTExCX0FERFJFU1NfUE9PTDogMTcyLjIwLjEuNjQvMjYKICAgICAgICAgICAgICAgIEJNQUFTX01FVEFMTEJfUE9PTF9OQU1FOiBiYXJlbWV0YWwKICAgICAgICAgICAgICAgIEJNQUFTX05FVFdPUktfSVBWNF9QUkVGSVg6IDE3Mi4yMC4xLjEvMjQKICAgICAgICAgICAgICAgIEJNQUFTX05FVFdPUktfSVBWNl9QUkVGSVg6IGZkMDA6YmJiYjo6MS82NAogICAgICAgICAgICAgICAgQk1BQVNfTkVUV09SS19OQU1FOiBjcmMtYm1hYXMKICAgICAgICAgICAgICAgIEJNQUFTX05PREVfQ09VTlQ6ICcxJwogICAgICAgICAgICAgICAgQk1BQVNfT0NQX0lOU1RBTkNFX05BTUU6IGNyYwogICAgICAgICAgICAgICAgQk1BQVNfUkVERklTSF9QQVNTV09SRDogcGFzc3dvcmQKICAgICAgICAgICAgICAgIEJNQUFTX1JFREZJU0hfVVNFUk5BTUU6IGFkbWluCiAgICAgICAgICAgICAgICBCTUFBU19ST1VURV9MSUJWSVJUX05FVFdPUktTOiBjcmMtYm1hYXMsY3JjLGRlZmF1bHQKICAgICAgICAgICAgICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX0RSSVZFUjogbGlidmlydAogICAgICAgICAgICAgICAgQk1BQVNfU1VTSFlfRU1VTEFUT1JfSU1BR0U6IHF1YXkuaW8vbWV0YWwzLWlvL3N1c2h5LXRvb2xzOmxhdGVzdAogICAgICAgICAgICAgICAgQk1BQVNfU1VTSFlfRU1VTEFUT1JfTkFNRVNQQUNFOiBzdXNoeS1lbXVsYXRvcgogICAgICAgICAgICAgICAgQk1BQVNfU1VTSFlfRU1VTEFUT1JfT1NfQ0xJRU5UX0NPTkZJR19GSUxFOiAvZXRjL29wZW5zdGFjay9jbG91ZHMueWFtbAogICAgICAgICAgICAgICAgQk1BQVNfU1VTSFlfRU1VTEFUT1JfT1NfQ0xPVUQ6IG9wZW5zdGFjawogICAgICAgICAgICAgICAgQk1IX05BTUVTUEFDRTogb3BlbnN0YWNrCiAgICAgICAgICAgICAgICBCTU9fQlJBTkNIOiByZWxlYXNlLTAuOQogICAgICAgICAgICAgICAgQk1PX0NMRUFOVVA6ICd0cnVlJwogICAgICAgICAgICAgICAgQk1PX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgQk1PX0lQQV9CQVNFVVJJOiBodHRwczovL3RhcmJhbGxzLm9wZW5kZXYub3JnL29wZW5zdGFjay9pcm9uaWMtcHl0aG9uLWFnZW50L2RpYgogICAgICAgICAgICAgICAgQk1PX0lQQV9CUkFOQ0g6IHN0YWJsZS8yMDI0LjEKICAgICAgICAgICAgICAgIEJNT19JUEFfRkxBVk9SOiBjZW50b3M5CiAgICAgICAgICAgICAgICBCTU9fSVBBX0lOU0VDVVJFOiAnZmFsc2UnCiAgICAgICAgICAgICAgICBCTU9fSVJPTklDX0hPU1Q6IDE5Mi4xNjguMTIyLjEwCiAgICAgICAgICAgICAgICBCTU9fUFJPVklTSU9OSU5HX0lOVEVSRkFDRTogJycKICAgICAgICAgICAgICAgIEJNT19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvcgogICAgICAgICAgICAgICAgQk1PX1NFVFVQOiAnJwogICAgICAgICAgICAgICAgQk1PX1NFVFVQX1JPVVRFX1JFUExBQ0U6ICd0cnVlJwogICAgICAgICAgICAgICAgQk1fQ1RMUExBTkVfSU5URVJGQUNFOiBlbnAxczAKICAgICAgICAgICAgICAgIEJNX0lOU1RBTkNFX01FTU9SWTogJzgxOTInCiAgICAgICAgICAgICAgICBCTV9JTlNUQU5DRV9OQU1FX1BSRUZJWDogZWRwbS1jb21wdXRlLWJhcmVtZXRhbAogICAgICAgICAgICAgICAgQk1fSU5TVEFOQ0VfTkFNRV9TVUZGSVg6ICcwJwogICAgICAgICAgICAgICAgQk1fTkVUV09SS19OQU1FOiBkZWZhdWx0CiAgICAgICAgICAgICAgICBCTV9OT0RFX0NPVU5UOiAnMScKICAgICAgICAgICAgICAgIEJNX1JPT1RfUEFTU1dPUkQ6ICcnCiAgICAgICAgICAgICAgICBCTV9ST09UX1BBU1NXT1JEX1NFQ1JFVDogJycKICAgICAgICAgICAgICAgIENFSUxPTUVURVJfQ0VOVFJBTF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBDRUlMT01FVEVSX05PVElGSUNBVElPTl9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBDRVBIX0JSQU5DSDogcmVsZWFzZS0xLjE1CiAgICAgICAgICAgICAgICBDRVBIX0NMSUVOVDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL3Rvb2xib3gueWFtbAogICAgICAgICAgICAgICAgQ0VQSF9DT01NT046IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy9jb21tb24ueWFtbAogICAgICAgICAgICAgICAgQ0VQSF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL2NsdXN0ZXItdGVzdC55YW1sCiAgICAgICAgICAgICAgICBDRVBIX0NSRFM6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy9jcmRzLnlhbWwKICAgICAgICAgICAgICAgIENFUEhfSU1HOiBxdWF5LmlvL2NlcGgvZGVtbzpsYXRlc3Qtc3F1aWQKICAgICAgICAgICAgICAgIENFUEhfT1A6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy9vcGVyYXRvci1vcGVuc2hpZnQueWFtbAogICAgICAgICAgICAgICAgQ0VQSF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vcm9vay9yb29rLmdpdAogICAgICAgICAgICAgICAgQ0VSVE1BTkFHRVJfVElNRU9VVDogMzAwcwogICAgICAgICAgICAgICAgQ0hFQ0tPVVRfRlJPTV9PUEVOU1RBQ0tfUkVGOiAndHJ1ZScKICAgICAgICAgICAgICAgIENJTkRFUjogY29uZmlnL3NhbXBsZXMvY2luZGVyX3YxYmV0YTFfY2luZGVyLnlhbWwKICAgICAgICAgICAgICAgIENJTkRFUkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBDSU5ERVJCS1BfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgQ0lOREVSU0NIX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIENJTkRFUlZPTF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBDSU5ERVJfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBDSU5ERVJfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBDSU5ERVJfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9jaW5kZXItb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvY2luZGVyX3YxYmV0YTFfY2luZGVyLnlhbWwKICAgICAgICAgICAgICAgIENJTkRFUl9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2luZGVyLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgQ0lOREVSX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9jaW5kZXItb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgICAgICBDSU5ERVJfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvY2luZGVyLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIENJTkRFUl9LVVRUTF9OQU1FU1BBQ0U6IGNpbmRlci1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgQ0lOREVSX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBDTEVBTlVQX0RJUl9DTUQ6IHJtIC1SZgogICAgICAgICAgICAgICAgQ1JDX0JHUF9OSUNfMV9NQUM6ICc1Mjo1NDowMDoxMToxMToxMScKICAgICAgICAgICAgICAgIENSQ19CR1BfTklDXzJfTUFDOiAnNTI6NTQ6MDA6MTE6MTE6MTInCiAgICAgICAgICAgICAgICBDUkNfSFRUUFNfUFJPWFk6ICcnCiAgICAgICAgICAgICAgICBDUkNfSFRUUF9QUk9YWTogJycKICAgICAgICAgICAgICAgIENSQ19TVE9SQUdFX05BTUVTUEFDRTogY3JjLXN0b3JhZ2UKICAgICAgICAgICAgICAgIENSQ19TVE9SQUdFX1JFVFJJRVM6ICczJwogICAgICAgICAgICAgICAgQ1JDX1VSTDogJycnaHR0cHM6Ly9kZXZlbG9wZXJzLnJlZGhhdC5jb20vY29udGVudC1nYXRld2F5L3Jlc3QvbWlycm9yL3B1Yi9vcGVuc2hpZnQtdjQvY2xpZW50cy9jcmMvbGF0ZXN0L2NyYy1saW51eC1hbWQ2NC50YXIueHonJycKICAgICAgICAgICAgICAgIENSQ19WRVJTSU9OOiBsYXRlc3QKICAgICAgICAgICAgICAgIERBVEFQTEFORV9BTlNJQkxFX1NFQ1JFVDogZGF0YXBsYW5lLWFuc2libGUtc3NoLXByaXZhdGUta2V5LXNlY3JldAogICAgICAgICAgICAgICAgREFUQVBMQU5FX0FOU0lCTEVfVVNFUjogJycKICAgICAgICAgICAgICAgIERBVEFQTEFORV9DT01QVVRFX0lQOiAxOTIuMTY4LjEyMi4xMDAKICAgICAgICAgICAgICAgIERBVEFQTEFORV9DT05UQUlORVJfUFJFRklYOiBvcGVuc3RhY2sKICAgICAgICAgICAgICAgIERBVEFQTEFORV9DT05UQUlORVJfVEFHOiBjdXJyZW50LXBvZGlmaWVkCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfQ1VTVE9NX1NFUlZJQ0VfUlVOTkVSX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYW5zaWJsZWVlLXJ1bm5lcjpsYXRlc3QKICAgICAgICAgICAgICAgIERBVEFQTEFORV9ERUZBVUxUX0dXOiAxOTIuMTY4LjEyMi4xCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfRVhUUkFfTk9WQV9DT05GSUdfRklMRTogL2Rldi9udWxsCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfR1JPV1ZPTFNfQVJHUzogLz04R0IgL3RtcD0xR0IgL2hvbWU9MUdCIC92YXI9MTAwJQogICAgICAgICAgICAgICAgREFUQVBMQU5FX0tVU1RPTUlaRV9TQ0VOQVJJTzogcHJlcHJvdmlzaW9uZWQKICAgICAgICAgICAgICAgIERBVEFQTEFORV9ORVRXT1JLRVJfSVA6IDE5Mi4xNjguMTIyLjIwMAogICAgICAgICAgICAgICAgREFUQVBMQU5FX05FVFdPUktfSU5URVJGQUNFX05BTUU6IGV0aDAKICAgICAgICAgICAgICAgIERBVEFQTEFORV9OT1ZBX05GU19QQVRIOiAnJwogICAgICAgICAgICAgICAgREFUQVBMQU5FX05UUF9TRVJWRVI6IHBvb2wubnRwLm9yZwogICAgICAgICAgICAgICAgREFUQVBMQU5FX1BMQVlCT09LOiBvc3AuZWRwbS5kb3dubG9hZF9jYWNoZQogICAgICAgICAgICAgICAgREFUQVBMQU5FX1JFR0lTVFJZX1VSTDogcXVheS5pby9wb2RpZmllZC1hbnRlbG9wZS1jZW50b3M5CiAgICAgICAgICAgICAgICBEQVRBUExBTkVfUkVQT19TRVRVUF9CUkFOQ0g6IGFudGVsb3BlCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfUkVQT19TRVRVUF9SRVBPOiBjdXJyZW50LXBvZGlmaWVkCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfUlVOTkVSX0lNRzogJycKICAgICAgICAgICAgICAgIERBVEFQTEFORV9TRVJWRVJfUk9MRTogY29tcHV0ZQogICAgICAgICAgICAgICAgREFUQVBMQU5FX1NTSERfQUxMT1dFRF9SQU5HRVM6ICdbJycxOTIuMTY4LjEyMi4wLzI0JyddJwogICAgICAgICAgICAgICAgREFUQVBMQU5FX1RJTUVPVVQ6IDMwbQogICAgICAgICAgICAgICAgREFUQVBMQU5FX1RMU19FTkFCTEVEOiAndHJ1ZScKICAgICAgICAgICAgICAgIERBVEFQTEFORV9UT1RBTF9ORVRXT1JLRVJfTk9ERVM6ICcxJwogICAgICAgICAgICAgICAgREFUQVBMQU5FX1RPVEFMX05PREVTOiAnMScKICAgICAgICAgICAgICAgIERCU0VSVklDRTogZ2FsZXJhCiAgICAgICAgICAgICAgICBERVNJR05BVEU6IGNvbmZpZy9zYW1wbGVzL2Rlc2lnbmF0ZV92MWJldGExX2Rlc2lnbmF0ZS55YW1sCiAgICAgICAgICAgICAgICBERVNJR05BVEVfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBERVNJR05BVEVfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBERVNJR05BVEVfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9kZXNpZ25hdGUtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvZGVzaWduYXRlX3YxYmV0YTFfZGVzaWduYXRlLnlhbWwKICAgICAgICAgICAgICAgIERFU0lHTkFURV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgREVTSUdOQVRFX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9kZXNpZ25hdGUtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgICAgICBERVNJR05BVEVfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZGVzaWduYXRlLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIERFU0lHTkFURV9LVVRUTF9OQU1FU1BBQ0U6IGRlc2lnbmF0ZS1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgREVTSUdOQVRFX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9kZXNpZ25hdGUtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBETlNEQVRBOiBjb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfZG5zZGF0YS55YW1sCiAgICAgICAgICAgICAgICBETlNEQVRBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc2RhdGEueWFtbAogICAgICAgICAgICAgICAgRE5TTUFTUTogY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc21hc3EueWFtbAogICAgICAgICAgICAgICAgRE5TTUFTUV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9kbnNtYXNxLnlhbWwKICAgICAgICAgICAgICAgIEROU19ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBETlNfRE9NQUlOOiBsb2NhbGRvbWFpbgogICAgICAgICAgICAgICAgRE9XTkxPQURfVE9PTFNfU0VMRUNUSU9OOiBhbGwKICAgICAgICAgICAgICAgIEVEUE1fQVRUQUNIX0VYVE5FVDogJ3RydWUnCiAgICAgICAgICAgICAgICBFRFBNX0NPTVBVVEVfQURESVRJT05BTF9IT1NUX1JPVVRFUzogJycnW10nJycKICAgICAgICAgICAgICAgIEVEUE1fQ09NUFVURV9BRERJVElPTkFMX05FVFdPUktTOiAnJydbXScnJwogICAgICAgICAgICAgICAgRURQTV9DT01QVVRFX0NFTExTOiAnMScKICAgICAgICAgICAgICAgIEVEUE1fQ09NUFVURV9DRVBIX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgICAgICAgICAgRURQTV9DT01QVVRFX0NFUEhfTk9WQTogJ3RydWUnCiAgICAgICAgICAgICAgICBFRFBNX0NPTVBVVEVfREhDUF9BR0VOVF9FTkFCTEVEOiAndHJ1ZScKICAgICAgICAgICAgICAgIEVEUE1fQ09NUFVURV9TUklPVl9FTkFCTEVEOiAndHJ1ZScKICAgICAgICAgICAgICAgIEVEUE1fQ09NUFVURV9TVUZGSVg6ICcwJwogICAgICAgICAgICAgICAgRURQTV9DT05GSUdVUkVfREVGQVVMVF9ST1VURTogJ3RydWUnCiAgICAgICAgICAgICAgICBFRFBNX0NPTkZJR1VSRV9IVUdFUEFHRVM6ICdmYWxzZScKICAgICAgICAgICAgICAgIEVEUE1fQ09ORklHVVJFX05FVFdPUktJTkc6ICd0cnVlJwogICAgICAgICAgICAgICAgRURQTV9GSVJTVEJPT1RfRVhUUkE6IC90bXAvZWRwbS1maXJzdGJvb3QtZXh0cmEKICAgICAgICAgICAgICAgIEVEUE1fTkVUV09SS0VSX1NVRkZJWDogJzAnCiAgICAgICAgICAgICAgICBFRFBNX1RPVEFMX05FVFdPUktFUlM6ICcxJwogICAgICAgICAgICAgICAgRURQTV9UT1RBTF9OT0RFUzogJzEnCiAgICAgICAgICAgICAgICBHQUxFUkFfUkVQTElDQVM6ICcnCiAgICAgICAgICAgICAgICBHRU5FUkFURV9TU0hfS0VZUzogJ3RydWUnCiAgICAgICAgICAgICAgICBHSVRfQ0xPTkVfT1BUUzogJycKICAgICAgICAgICAgICAgIEdMQU5DRTogY29uZmlnL3NhbXBsZXMvZ2xhbmNlX3YxYmV0YTFfZ2xhbmNlLnlhbWwKICAgICAgICAgICAgICAgIEdMQU5DRUFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBHTEFOQ0VfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBHTEFOQ0VfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBHTEFOQ0VfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9nbGFuY2Utb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvZ2xhbmNlX3YxYmV0YTFfZ2xhbmNlLnlhbWwKICAgICAgICAgICAgICAgIEdMQU5DRV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgR0xBTkNFX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9nbGFuY2Utb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgICAgICBHTEFOQ0VfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZ2xhbmNlLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIEdMQU5DRV9LVVRUTF9OQU1FU1BBQ0U6IGdsYW5jZS1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgR0xBTkNFX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9nbGFuY2Utb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBIRUFUOiBjb25maWcvc2FtcGxlcy9oZWF0X3YxYmV0YTFfaGVhdC55YW1sCiAgICAgICAgICAgICAgICBIRUFUQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIEhFQVRDRk5BUElfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgSEVBVEVOR0lORV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBIRUFUX0FVVEhfRU5DUllQVElPTl9LRVk6IDc2KioqKioqKioqKmYwCiAgICAgICAgICAgICAgICBIRUFUX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgSEVBVF9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIEhFQVRfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9oZWF0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2hlYXRfdjFiZXRhMV9oZWF0LnlhbWwKICAgICAgICAgICAgICAgIEhFQVRfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hlYXQtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBIRUFUX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9oZWF0LW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgSEVBVF9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9oZWF0LW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIEhFQVRfS1VUVExfTkFNRVNQQUNFOiBoZWF0LWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBIRUFUX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9oZWF0LW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgSEVBVF9TRVJWSUNFX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgICAgICAgICAgSE9SSVpPTjogY29uZmlnL3NhbXBsZXMvaG9yaXpvbl92MWJldGExX2hvcml6b24ueWFtbAogICAgICAgICAgICAgICAgSE9SSVpPTlRFU1Q6IGNvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV9ob3Jpem9udGVzdC55YW1sCiAgICAgICAgICAgICAgICBIT1JJWk9OVEVTVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX2hvcml6b250ZXN0LnlhbWwKICAgICAgICAgICAgICAgIEhPUklaT05fQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBIT1JJWk9OX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgSE9SSVpPTl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hvcml6b24tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvaG9yaXpvbl92MWJldGExX2hvcml6b24ueWFtbAogICAgICAgICAgICAgICAgSE9SSVpPTl9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBIT1JJWk9OX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ob3Jpem9uLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgSE9SSVpPTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaG9yaXpvbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIEhPUklaT05fS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaG9yaXpvbi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBIT1JJWk9OX0tVVFRMX05BTUVTUEFDRTogaG9yaXpvbi1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgSE9SSVpPTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIElORlJBX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgSU5GUkFfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBJTkZSQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBJTkZSQV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgICAgICBJTkZSQV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBJTkZSQV9LVVRUTF9OQU1FU1BBQ0U6IGluZnJhLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBJTkZSQV9SQUJCSVRNUTogY29uZmlnL3NhbXBsZXMvcmFiYml0bXFfdjFiZXRhMV9yYWJiaXRtcS55YW1sCiAgICAgICAgICAgICAgICBJTkZSQV9SQUJCSVRNUV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yLXJhYmJpdG1xL2NvbmZpZy9zYW1wbGVzL3JhYmJpdG1xX3YxYmV0YTFfcmFiYml0bXEueWFtbAogICAgICAgICAgICAgICAgSU5GUkFfUkFCQklUTVFfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgSU5GUkFfUkFCQklUTVFfSU1HOiBxdWF5LmlvL3BvZGlmaWVkLWFudGVsb3BlLWNlbnRvczkvb3BlbnN0YWNrLXJhYmJpdG1xOmN1cnJlbnQtcG9kaWZpZWQKICAgICAgICAgICAgICAgIElORlJBX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIElOU1RBTExfQ0VSVF9NQU5BR0VSOiAndHJ1ZScKICAgICAgICAgICAgICAgIElOU1RBTExfTk1TVEFURTogdHJ1ZSB8fCBmYWxzZQogICAgICAgICAgICAgICAgSU5TVEFMTF9OTkNQOiB0cnVlIHx8IGZhbHNlCiAgICAgICAgICAgICAgICBJTlRFUk5BTEFQSV9IT1NUX1JPVVRFUzogJycKICAgICAgICAgICAgICAgIElQVjZfTEFCX0lQVjRfTkVUV09SS19JUEFERFJFU1M6IDE3Mi4zMC4wLjEvMjQKICAgICAgICAgICAgICAgIElQVjZfTEFCX0lQVjZfTkVUV09SS19JUEFERFJFU1M6IGZkMDA6YWJjZDphYmNkOmZjMDA6OjEvNjQKICAgICAgICAgICAgICAgIElQVjZfTEFCX0xJQlZJUlRfU1RPUkFHRV9QT09MOiBkZWZhdWx0CiAgICAgICAgICAgICAgICBJUFY2X0xBQl9NQU5BR0VfRklSRVdBTExEOiAndHJ1ZScKICAgICAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X0hPU1RfSVBWNDogMTcyLjMwLjAuMi8yNAogICAgICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfSE9TVF9JUFY2OiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjoyLzY0CiAgICAgICAgICAgICAgICBJUFY2X0xBQl9OQVQ2NF9JTlNUQU5DRV9OQU1FOiBuYXQ2NC1yb3V0ZXIKICAgICAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X0lQVjZfTkVUV09SSzogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6LzY0CiAgICAgICAgICAgICAgICBJUFY2X0xBQl9OQVQ2NF9UQVlHQV9EWU5BTUlDX1BPT0w6IDE5Mi4xNjguMjU1LjAvMjQKICAgICAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0lQVjQ6IDE5Mi4xNjguMjU1LjEKICAgICAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0lQVjY6IGZkMDA6YWJjZDphYmNkOmZjMDA6OjMKICAgICAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0lQVjZfUFJFRklYOiBmZDAwOmFiY2Q6YWJjZDpmY2ZmOjovOTYKICAgICAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X1VQREFURV9QQUNLQUdFUzogJ2ZhbHNlJwogICAgICAgICAgICAgICAgSVBWNl9MQUJfTkVUV09SS19OQU1FOiBuYXQ2NAogICAgICAgICAgICAgICAgSVBWNl9MQUJfU05PX0NMVVNURVJfTkVUV09SSzogZmQwMDphYmNkOjA6Oi80OAogICAgICAgICAgICAgICAgSVBWNl9MQUJfU05PX0hPU1RfSVA6IGZkMDA6YWJjZDphYmNkOmZjMDA6OjExCiAgICAgICAgICAgICAgICBJUFY2X0xBQl9TTk9fSE9TVF9QUkVGSVg6ICc2NCcKICAgICAgICAgICAgICAgIElQVjZfTEFCX1NOT19JTlNUQU5DRV9OQU1FOiBzbm8KICAgICAgICAgICAgICAgIElQVjZfTEFCX1NOT19NQUNISU5FX05FVFdPUks6IGZkMDA6YWJjZDphYmNkOmZjMDA6Oi82NAogICAgICAgICAgICAgICAgSVBWNl9MQUJfU05PX09DUF9NSVJST1JfVVJMOiBodHRwczovL21pcnJvci5vcGVuc2hpZnQuY29tL3B1Yi9vcGVuc2hpZnQtdjQvY2xpZW50cy9vY3AKICAgICAgICAgICAgICAgIElQVjZfTEFCX1NOT19PQ1BfVkVSU0lPTjogbGF0ZXN0LTQuMTQKICAgICAgICAgICAgICAgIElQVjZfTEFCX1NOT19TRVJWSUNFX05FVFdPUks6IGZkMDA6YWJjZDphYmNkOmZjMDM6Oi8xMTIKICAgICAgICAgICAgICAgIElQVjZfTEFCX1NTSF9QVUJfS0VZOiAvaG9tZS96dXVsLy5zc2gvaWRfcnNhLnB1YgogICAgICAgICAgICAgICAgSVBWNl9MQUJfV09SS19ESVI6IC9ob21lL3p1dWwvLmlwdjZsYWIKICAgICAgICAgICAgICAgIElST05JQzogY29uZmlnL3NhbXBsZXMvaXJvbmljX3YxYmV0YTFfaXJvbmljLnlhbWwKICAgICAgICAgICAgICAgIElST05JQ0FQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBJUk9OSUNDT05fREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgSVJPTklDSU5TX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIElST05JQ05BR19ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBJUk9OSUNQWEVfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgSVJPTklDX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgSVJPTklDX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgSVJPTklDX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaXJvbmljLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2lyb25pY192MWJldGExX2lyb25pYy55YW1sCiAgICAgICAgICAgICAgICBJUk9OSUNfSU1BR0U6IHF1YXkuaW8vbWV0YWwzLWlvL2lyb25pYwogICAgICAgICAgICAgICAgSVJPTklDX0lNQUdFX1RBRzogcmVsZWFzZS0yNC4xCiAgICAgICAgICAgICAgICBJUk9OSUNfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIElST05JQ19LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaXJvbmljLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgSVJPTklDX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2lyb25pYy1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBJUk9OSUNfS1VUVExfTkFNRVNQQUNFOiBpcm9uaWMta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIElST05JQ19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaXJvbmljLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgS0VZU1RPTkVBUEk6IGNvbmZpZy9zYW1wbGVzL2tleXN0b25lX3YxYmV0YTFfa2V5c3RvbmVhcGkueWFtbAogICAgICAgICAgICAgICAgS0VZU1RPTkVBUElfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9rZXlzdG9uZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9rZXlzdG9uZV92MWJldGExX2tleXN0b25lYXBpLnlhbWwKICAgICAgICAgICAgICAgIEtFWVNUT05FQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIEtFWVNUT05FX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgS0VZU1RPTkVfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBLRVlTVE9ORV9GRURFUkFUSU9OX0NMSUVOVF9TRUNSRVQ6IENPKioqKioqKioqKjZmCiAgICAgICAgICAgICAgICBLRVlTVE9ORV9GRURFUkFUSU9OX0NSWVBUT19QQVNTUEhSQVNFOiBvcGVuc3RhY2sKICAgICAgICAgICAgICAgIEtFWVNUT05FX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIEtFWVNUT05FX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9rZXlzdG9uZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIEtFWVNUT05FX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2tleXN0b25lLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIEtFWVNUT05FX0tVVFRMX05BTUVTUEFDRToga2V5c3RvbmUta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIEtFWVNUT05FX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIEtVQkVBRE1JTl9QV0Q6ICcxMjM0NTY3OCcKICAgICAgICAgICAgICAgIExJQlZJUlRfU0VDUkVUOiBsaWJ2aXJ0LXNlY3JldAogICAgICAgICAgICAgICAgTE9LSV9ERVBMT1lfTU9ERTogb3BlbnNoaWZ0LW5ldHdvcmsKICAgICAgICAgICAgICAgIExPS0lfREVQTE9ZX05BTUVTUEFDRTogbmV0b2JzZXJ2CiAgICAgICAgICAgICAgICBMT0tJX0RFUExPWV9TSVpFOiAxeC5kZW1vCiAgICAgICAgICAgICAgICBMT0tJX05BTUVTUEFDRTogb3BlbnNoaWZ0LW9wZXJhdG9ycy1yZWRoYXQKICAgICAgICAgICAgICAgIExPS0lfT1BFUkFUT1JfR1JPVVA6IG9wZW5zaGlmdC1vcGVyYXRvcnMtcmVkaGF0LWxva2kKICAgICAgICAgICAgICAgIExPS0lfU1VCU0NSSVBUSU9OOiBsb2tpLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBMVk1TX0NSOiAnMScKICAgICAgICAgICAgICAgIE1BTklMQTogY29uZmlnL3NhbXBsZXMvbWFuaWxhX3YxYmV0YTFfbWFuaWxhLnlhbWwKICAgICAgICAgICAgICAgIE1BTklMQUFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBNQU5JTEFTQ0hfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgTUFOSUxBU0hBUkVfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgTUFOSUxBX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgTUFOSUxBX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgTUFOSUxBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFuaWxhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL21hbmlsYV92MWJldGExX21hbmlsYS55YW1sCiAgICAgICAgICAgICAgICBNQU5JTEFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIE1BTklMQV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFuaWxhLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgTUFOSUxBX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hbmlsYS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBNQU5JTEFfS1VUVExfTkFNRVNQQUNFOiBtYW5pbGEta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIE1BTklMQV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgTUFOSUxBX1NFUlZJQ0VfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgICAgICAgICBNQVJJQURCOiBjb25maWcvc2FtcGxlcy9tYXJpYWRiX3YxYmV0YTFfZ2FsZXJhLnlhbWwKICAgICAgICAgICAgICAgIE1BUklBREJfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBNQVJJQURCX0NIQUlOU0FXX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL3Rlc3QvY2hhaW5zYXcvY29uZmlnLnlhbWwKICAgICAgICAgICAgICAgIE1BUklBREJfQ0hBSU5TQVdfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci90ZXN0L2NoYWluc2F3L3Rlc3RzCiAgICAgICAgICAgICAgICBNQVJJQURCX0NIQUlOU0FXX05BTUVTUEFDRTogbWFyaWFkYi1jaGFpbnNhdy10ZXN0cwogICAgICAgICAgICAgICAgTUFSSUFEQl9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIE1BUklBREJfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL21hcmlhZGJfdjFiZXRhMV9nYWxlcmEueWFtbAogICAgICAgICAgICAgICAgTUFSSUFEQl9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBNQVJJQURCX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgTUFSSUFEQl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIE1BUklBREJfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBNQVJJQURCX0tVVFRMX05BTUVTUEFDRTogbWFyaWFkYi1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgTUFSSUFEQl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFyaWFkYi1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIE1FTUNBQ0hFRDogY29uZmlnL3NhbXBsZXMvbWVtY2FjaGVkX3YxYmV0YTFfbWVtY2FjaGVkLnlhbWwKICAgICAgICAgICAgICAgIE1FTUNBQ0hFRF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL21lbWNhY2hlZF92MWJldGExX21lbWNhY2hlZC55YW1sCiAgICAgICAgICAgICAgICBNRU1DQUNIRURfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgTUVUQURBVEFfU0hBUkVEX1NFQ1JFVDogJzEyKioqKioqKioqKjQyJwogICAgICAgICAgICAgICAgTUVUQUxMQl9JUFY2X1BPT0w6IGZkMDA6YWFhYTo6ODAtZmQwMDphYWFhOjo5MAogICAgICAgICAgICAgICAgTUVUQUxMQl9QT09MOiAxOTIuMTY4LjEyMi44MC0xOTIuMTY4LjEyMi45MAogICAgICAgICAgICAgICAgTUlDUk9TSElGVDogJzAnCiAgICAgICAgICAgICAgICBNSVJST1JfSU5TRUNVUkU6ICd0cnVlJwogICAgICAgICAgICAgICAgTUlSUk9SX05BTUVTUEFDRTogb3BlbnN0YWNrLW1pcnJvcgogICAgICAgICAgICAgICAgTUlSUk9SX1JFR0lTVFJZX0hPU1Q6IGRlZmF1bHQtcm91dGUtb3BlbnNoaWZ0LWltYWdlLXJlZ2lzdHJ5LmFwcHMtY3JjLnRlc3RpbmcKICAgICAgICAgICAgICAgIE5BTUVTUEFDRTogb3BlbnN0YWNrCiAgICAgICAgICAgICAgICBORVRDT05GSUc6IGNvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9uZXRjb25maWcueWFtbAogICAgICAgICAgICAgICAgTkVUQ09ORklHX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX25ldGNvbmZpZy55YW1sCiAgICAgICAgICAgICAgICBORVRDT05GSUdfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgTkVUT0JTRVJWX0RFUExPWV9OQU1FU1BBQ0U6IG5ldG9ic2VydgogICAgICAgICAgICAgICAgTkVUT0JTRVJWX05BTUVTUEFDRTogb3BlbnNoaWZ0LW5ldG9ic2Vydi1vcGVyYXRvcgogICAgICAgICAgICAgICAgTkVUT0JTRVJWX09QRVJBVE9SX0dST1VQOiBvcGVuc2hpZnQtbmV0b2JzZXJ2LW9wZXJhdG9yLW5ldAogICAgICAgICAgICAgICAgTkVUT0JTRVJWX1NVQlNDUklQVElPTjogbmV0b2JzZXJ2LW9wZXJhdG9yCiAgICAgICAgICAgICAgICBORVRXT1JLX0JHUDogJ2ZhbHNlJwogICAgICAgICAgICAgICAgTkVUV09SS19ERVNJR05BVEVfQUREUkVTU19QUkVGSVg6IDE3Mi4yOC4wCiAgICAgICAgICAgICAgICBORVRXT1JLX0RFU0lHTkFURV9FWFRfQUREUkVTU19QUkVGSVg6IDE3Mi41MC4wCiAgICAgICAgICAgICAgICBORVRXT1JLX0lOVEVSTkFMQVBJX0FERFJFU1NfUFJFRklYOiAxNzIuMTcuMAogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT046ICd0cnVlJwogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fSU5TVEFOQ0VfTkFNRTogY3JjCiAgICAgICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY0OiAndHJ1ZScKICAgICAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQVjRfQUREUkVTUzogMTcyLjE2LjEuMS8yNAogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBWNF9OQVQ6ICd0cnVlJwogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBWNjogJ2ZhbHNlJwogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBWNl9BRERSRVNTOiBmZDAwOmFhYWE6OjEvNjQKICAgICAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQX0FERFJFU1M6IDE5Mi4xNjguMTIyLjEwCiAgICAgICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9NQUM6ICc1Mjo1NDowMDoxMToxMToxMCcKICAgICAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX05FVFdPUktfTkFNRTogbmV0LWlzbwogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fTkVUX05BTUU6IGRlZmF1bHQKICAgICAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX1VTRV9ERUZBVUxUX05FVFdPUks6ICd0cnVlJwogICAgICAgICAgICAgICAgTkVUV09SS19NVFU6ICcxNTAwJwogICAgICAgICAgICAgICAgTkVUV09SS19TVE9SQUdFTUdNVF9BRERSRVNTX1BSRUZJWDogMTcyLjIwLjAKICAgICAgICAgICAgICAgIE5FVFdPUktfU1RPUkFHRV9BRERSRVNTX1BSRUZJWDogMTcyLjE4LjAKICAgICAgICAgICAgICAgIE5FVFdPUktfU1RPUkFHRV9NQUNWTEFOOiAnJwogICAgICAgICAgICAgICAgTkVUV09SS19URU5BTlRfQUREUkVTU19QUkVGSVg6IDE3Mi4xOS4wCiAgICAgICAgICAgICAgICBORVRXT1JLX1ZMQU5fU1RBUlQ6ICcyMCcKICAgICAgICAgICAgICAgIE5FVFdPUktfVkxBTl9TVEVQOiAnMScKICAgICAgICAgICAgICAgIE5FVVRST05BUEk6IGNvbmZpZy9zYW1wbGVzL25ldXRyb25fdjFiZXRhMV9uZXV0cm9uYXBpLnlhbWwKICAgICAgICAgICAgICAgIE5FVVRST05BUElfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9uZXV0cm9uLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25ldXRyb25fdjFiZXRhMV9uZXV0cm9uYXBpLnlhbWwKICAgICAgICAgICAgICAgIE5FVVRST05BUElfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgTkVVVFJPTl9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIE5FVVRST05fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBORVVUUk9OX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgTkVVVFJPTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbmV1dHJvbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIE5FVVRST05fS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbmV1dHJvbi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBORVVUUk9OX0tVVFRMX05BTUVTUEFDRTogbmV1dHJvbi1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgTkVVVFJPTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbmV1dHJvbi1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIE5GU19IT01FOiAvaG9tZS9uZnMKICAgICAgICAgICAgICAgIE5NU1RBVEVfTkFNRVNQQUNFOiBvcGVuc2hpZnQtbm1zdGF0ZQogICAgICAgICAgICAgICAgTk1TVEFURV9PUEVSQVRPUl9HUk9VUDogb3BlbnNoaWZ0LW5tc3RhdGUtdG42azgKICAgICAgICAgICAgICAgIE5NU1RBVEVfU1VCU0NSSVBUSU9OOiBrdWJlcm5ldGVzLW5tc3RhdGUtb3BlcmF0b3IKICAgICAgICAgICAgICAgIE5OQ1BfQURESVRJT05BTF9IT1NUX1JPVVRFUzogJycKICAgICAgICAgICAgICAgIE5OQ1BfQkdQXzFfSU5URVJGQUNFOiBlbnA3czAKICAgICAgICAgICAgICAgIE5OQ1BfQkdQXzFfSVBfQUREUkVTUzogMTAwLjY1LjQuMgogICAgICAgICAgICAgICAgTk5DUF9CR1BfMl9JTlRFUkZBQ0U6IGVucDhzMAogICAgICAgICAgICAgICAgTk5DUF9CR1BfMl9JUF9BRERSRVNTOiAxMDAuNjQuNC4yCiAgICAgICAgICAgICAgICBOTkNQX0JSSURHRTogb3NwYnIKICAgICAgICAgICAgICAgIE5OQ1BfQ0xFQU5VUF9USU1FT1VUOiAxMjBzCiAgICAgICAgICAgICAgICBOTkNQX0NUTFBMQU5FX0lQVjZfQUREUkVTU19QUkVGSVg6ICdmZDAwOmFhYWE6OicKICAgICAgICAgICAgICAgIE5OQ1BfQ1RMUExBTkVfSVBWNl9BRERSRVNTX1NVRkZJWDogJzEwJwogICAgICAgICAgICAgICAgTk5DUF9DVExQTEFORV9JUF9BRERSRVNTX1BSRUZJWDogMTkyLjE2OC4xMjIKICAgICAgICAgICAgICAgIE5OQ1BfQ1RMUExBTkVfSVBfQUREUkVTU19TVUZGSVg6ICcxMCcKICAgICAgICAgICAgICAgIE5OQ1BfRE5TX1NFUlZFUjogMTkyLjE2OC4xMjIuMQogICAgICAgICAgICAgICAgTk5DUF9ETlNfU0VSVkVSX0lQVjY6IGZkMDA6YWFhYTo6MQogICAgICAgICAgICAgICAgTk5DUF9HQVRFV0FZOiAxOTIuMTY4LjEyMi4xCiAgICAgICAgICAgICAgICBOTkNQX0dBVEVXQVlfSVBWNjogZmQwMDphYWFhOjoxCiAgICAgICAgICAgICAgICBOTkNQX0lOVEVSRkFDRTogZW5wNnMwCiAgICAgICAgICAgICAgICBOTkNQX05PREVTOiAnJwogICAgICAgICAgICAgICAgTk5DUF9USU1FT1VUOiAyNDBzCiAgICAgICAgICAgICAgICBOT1ZBOiBjb25maWcvc2FtcGxlcy9ub3ZhX3YxYmV0YTFfbm92YV9jb2xsYXBzZWRfY2VsbC55YW1sCiAgICAgICAgICAgICAgICBOT1ZBX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgTk9WQV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIE5PVkFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ub3ZhLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL25vdmFfdjFiZXRhMV9ub3ZhX2NvbGxhcHNlZF9jZWxsLnlhbWwKICAgICAgICAgICAgICAgIE5PVkFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25vdmEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBOT1ZBX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgTlVNQkVSX09GX0lOU1RBTkNFUzogJzEnCiAgICAgICAgICAgICAgICBPQ1BfTkVUV09SS19OQU1FOiBjcmMKICAgICAgICAgICAgICAgIE9DVEFWSUE6IGNvbmZpZy9zYW1wbGVzL29jdGF2aWFfdjFiZXRhMV9vY3RhdmlhLnlhbWwKICAgICAgICAgICAgICAgIE9DVEFWSUFfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBPQ1RBVklBX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgT0NUQVZJQV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29jdGF2aWEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvb2N0YXZpYV92MWJldGExX29jdGF2aWEueWFtbAogICAgICAgICAgICAgICAgT0NUQVZJQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb2N0YXZpYS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIE9DVEFWSUFfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29jdGF2aWEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgICAgICBPQ1RBVklBX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29jdGF2aWEtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgT0NUQVZJQV9LVVRUTF9OQU1FU1BBQ0U6IG9jdGF2aWEta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIE9DVEFWSUFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29jdGF2aWEtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBPS0Q6ICdmYWxzZScKICAgICAgICAgICAgICAgIE9QRU5TVEFDS19CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIE9QRU5TVEFDS19CVU5ETEVfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6bGF0ZXN0CiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vcGVuc3RhY2stb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvY29yZV92MWJldGExX29wZW5zdGFja2NvbnRyb2xwbGFuZV9nYWxlcmFfbmV0d29ya19pc29sYXRpb24ueWFtbAogICAgICAgICAgICAgICAgT1BFTlNUQUNLX0NSRFNfRElSOiBvcGVuc3RhY2tfY3JkcwogICAgICAgICAgICAgICAgT1BFTlNUQUNLX0NUTFBMQU5FOiBjb25maWcvc2FtcGxlcy9jb3JlX3YxYmV0YTFfb3BlbnN0YWNrY29udHJvbHBsYW5lX2dhbGVyYV9uZXR3b3JrX2lzb2xhdGlvbi55YW1sCiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIE9QRU5TVEFDS19LOFNfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfSzhTX1RBRzogbGF0ZXN0CiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29wZW5zdGFjay1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIE9QRU5TVEFDS19LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vcGVuc3RhY2stb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgT1BFTlNUQUNLX0tVVFRMX05BTUVTUEFDRTogb3BlbnN0YWNrLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfTkVVVFJPTl9DVVNUT01fQ09ORjogJycKICAgICAgICAgICAgICAgIE9QRU5TVEFDS19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgT1BFTlNUQUNLX1NUT1JBR0VfQlVORExFX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3Itc3RvcmFnZS1idW5kbGU6bGF0ZXN0CiAgICAgICAgICAgICAgICBPUEVSQVRPUl9CQVNFX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yCiAgICAgICAgICAgICAgICBPUEVSQVRPUl9DSEFOTkVMOiAnJwogICAgICAgICAgICAgICAgT1BFUkFUT1JfTkFNRVNQQUNFOiBvcGVuc3RhY2stb3BlcmF0b3JzCiAgICAgICAgICAgICAgICBPUEVSQVRPUl9TT1VSQ0U6ICcnCiAgICAgICAgICAgICAgICBPUEVSQVRPUl9TT1VSQ0VfTkFNRVNQQUNFOiAnJwogICAgICAgICAgICAgICAgT1VUOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMKICAgICAgICAgICAgICAgIE9VVFBVVF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL2VkcG0KICAgICAgICAgICAgICAgIE9WTkNPTlRST0xMRVI6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmNvbnRyb2xsZXIueWFtbAogICAgICAgICAgICAgICAgT1ZOQ09OVFJPTExFUl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5jb250cm9sbGVyLnlhbWwKICAgICAgICAgICAgICAgIE9WTkNPTlRST0xMRVJfTk1BUDogJ3RydWUnCiAgICAgICAgICAgICAgICBPVk5EQlM6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmRiY2x1c3Rlci55YW1sCiAgICAgICAgICAgICAgICBPVk5EQlNfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3ZuZGJjbHVzdGVyLnlhbWwKICAgICAgICAgICAgICAgIE9WTk5PUlRIRDogY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3Zubm9ydGhkLnlhbWwKICAgICAgICAgICAgICAgIE9WTk5PUlRIRF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5ub3J0aGQueWFtbAogICAgICAgICAgICAgICAgT1ZOX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgT1ZOX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgT1ZOX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBPVk5fS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIE9WTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vdm4tb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgT1ZOX0tVVFRMX05BTUVTUEFDRTogb3ZuLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBPVk5fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL292bi1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIFBBU1NXT1JEOiAnMTIqKioqKioqKioqNzgnCiAgICAgICAgICAgICAgICBQVUxMX1NFQ1JFVDogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL21ldGFfY29udGVudF9wcm92aWRlci9wdWxsLXNlY3JldC50eHQKICAgICAgICAgICAgICAgIFJBQkJJVE1ROiBkb2NzL2V4YW1wbGVzL2RlZmF1bHQtc2VjdXJpdHktY29udGV4dC9yYWJiaXRtcS55YW1sCiAgICAgICAgICAgICAgICBSQUJCSVRNUV9CUkFOQ0g6IHBhdGNoZXMKICAgICAgICAgICAgICAgIFJBQkJJVE1RX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgUkFCQklUTVFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yYWJiaXRtcS1vcGVyYXRvci9kb2NzL2V4YW1wbGVzL2RlZmF1bHQtc2VjdXJpdHktY29udGV4dC9yYWJiaXRtcS55YW1sCiAgICAgICAgICAgICAgICBSQUJCSVRNUV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBSQUJCSVRNUV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmFiYml0bXEtY2x1c3Rlci1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIFJBQkJJVE1RX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yYWJiaXRtcS1jbHVzdGVyLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgUkVESEFUX09QRVJBVE9SUzogJ2ZhbHNlJwogICAgICAgICAgICAgICAgUkVESVM6IGNvbmZpZy9zYW1wbGVzL3JlZGlzX3YxYmV0YTFfcmVkaXMueWFtbAogICAgICAgICAgICAgICAgUkVESVNfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci1yZWRpcy9jb25maWcvc2FtcGxlcy9yZWRpc192MWJldGExX3JlZGlzLnlhbWwKICAgICAgICAgICAgICAgIFJFRElTX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIFJIX1JFR0lTVFJZX1BXRDogJycKICAgICAgICAgICAgICAgIFJIX1JFR0lTVFJZX1VTRVI6ICcnCiAgICAgICAgICAgICAgICBTRUNSRVQ6IG9zKioqKioqKioqKmV0CiAgICAgICAgICAgICAgICBTR19DT1JFX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIFNUQU5EQUxPTkVfQ09NUFVURV9EUklWRVI6IGxpYnZpcnQKICAgICAgICAgICAgICAgIFNUQU5EQUxPTkVfRVhURVJOQUxfTkVUX1BSRUZGSVg6IDE3Mi4yMS4wCiAgICAgICAgICAgICAgICBTVEFOREFMT05FX0lOVEVSTkFMQVBJX05FVF9QUkVGSVg6IDE3Mi4xNy4wCiAgICAgICAgICAgICAgICBTVEFOREFMT05FX1NUT1JBR0VNR01UX05FVF9QUkVGSVg6IDE3Mi4yMC4wCiAgICAgICAgICAgICAgICBTVEFOREFMT05FX1NUT1JBR0VfTkVUX1BSRUZJWDogMTcyLjE4LjAKICAgICAgICAgICAgICAgIFNUQU5EQUxPTkVfVEVOQU5UX05FVF9QUkVGSVg6IDE3Mi4xOS4wCiAgICAgICAgICAgICAgICBTVE9SQUdFTUdNVF9IT1NUX1JPVVRFUzogJycKICAgICAgICAgICAgICAgIFNUT1JBR0VfQ0xBU1M6IGxvY2FsLXN0b3JhZ2UKICAgICAgICAgICAgICAgIFNUT1JBR0VfSE9TVF9ST1VURVM6ICcnCiAgICAgICAgICAgICAgICBTV0lGVDogY29uZmlnL3NhbXBsZXMvc3dpZnRfdjFiZXRhMV9zd2lmdC55YW1sCiAgICAgICAgICAgICAgICBTV0lGVF9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIFNXSUZUX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgU1dJRlRfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9zd2lmdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9zd2lmdF92MWJldGExX3N3aWZ0LnlhbWwKICAgICAgICAgICAgICAgIFNXSUZUX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIFNXSUZUX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9zd2lmdC1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIFNXSUZUX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3N3aWZ0LW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIFNXSUZUX0tVVFRMX05BTUVTUEFDRTogc3dpZnQta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIFNXSUZUX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIFRFTEVNRVRSWTogY29uZmlnL3NhbXBsZXMvdGVsZW1ldHJ5X3YxYmV0YTFfdGVsZW1ldHJ5LnlhbWwKICAgICAgICAgICAgICAgIFRFTEVNRVRSWV9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIFRFTEVNRVRSWV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIFRFTEVNRVRSWV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3RlbGVtZXRyeS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZWxlbWV0cnlfdjFiZXRhMV90ZWxlbWV0cnkueWFtbAogICAgICAgICAgICAgICAgVEVMRU1FVFJZX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBURUxFTUVUUllfS1VUVExfQkFTRURJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3RlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgICAgICAgICAgVEVMRU1FVFJZX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZWxlbWV0cnktb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgICAgICBURUxFTUVUUllfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVsZW1ldHJ5LW9wZXJhdG9yL3Rlc3Qva3V0dGwvc3VpdGVzCiAgICAgICAgICAgICAgICBURUxFTUVUUllfS1VUVExfTkFNRVNQQUNFOiB0ZWxlbWV0cnkta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIFRFTEVNRVRSWV9LVVRUTF9SRUxQQVRIOiB0ZXN0L2t1dHRsL3N1aXRlcwogICAgICAgICAgICAgICAgVEVMRU1FVFJZX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBURU1QRVNUOiBjb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdGVtcGVzdC55YW1sCiAgICAgICAgICAgICAgICBURU1QRVNUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdGVtcGVzdC55YW1sCiAgICAgICAgICAgICAgICBURU5BTlRfSE9TVF9ST1VURVM6ICcnCiAgICAgICAgICAgICAgICBURVNUX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgVEVTVF9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIFRFU1RfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90ZW1wZXN0LnlhbWwKICAgICAgICAgICAgICAgIFRFU1RfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3Rlc3Qtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBURVNUX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgVEVTVF9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIFRFU1RfS1VUVExfTkFNRVNQQUNFOiB0ZXN0LW9wZXJhdG9yLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBURVNUX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZXN0LW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgVElNRU9VVDogMzAwcwogICAgICAgICAgICAgICAgVExTX0VOQUJMRUQ6ICdmYWxzZScKICAgICAgICAgICAgICAgIFRPQklLTzogY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX3RvYmlrby55YW1sCiAgICAgICAgICAgICAgICBUT0JJS09fQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90b2Jpa28ueWFtbAogICAgICAgICAgICAgICAgdHJpcGxlb19kZXBsb3k6ICdleHBvcnQgUkVHSVNUUllfUFdEOicKICAgICAgICAgICAgY2lmbXdfaW5zdGFsbF95YW1sc19lbnZpcm9ubWVudDoKICAgICAgICAgICAgICAgIENIRUNLT1VUX0ZST01fT1BFTlNUQUNLX1JFRjogJ3RydWUnCiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfSzhTX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgT1VUOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMKICAgICAgICAgICAgICAgIE9VVFBVVF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL2VkcG0KICAgICAgICAgICAgY2lmbXdfcGF0aDogL2hvbWUvenV1bC8uY3JjL2JpbjovaG9tZS96dXVsLy5jcmMvYmluL29jOi9ob21lL3p1dWwvYmluOi9ob21lL3p1dWwvLmxvY2FsL2JpbjovaG9tZS96dXVsL2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL2JpbjovdXNyL2xvY2FsL3NiaW46L3Vzci9zYmluCiAgICAgICAgICAgIGNpZm13X3JlcG9fc2V0dXBfY29tbWl0X2hhc2g6IG51bGwKICAgICAgICAgICAgY2lmbXdfcmVwb19zZXR1cF9kaXN0cm9faGFzaDogbnVsbAogICAgICAgICAgICBjaWZtd19yZXBvX3NldHVwX2Rscm5fYXBpX3VybDogaHR0cHM6Ly90cnVuay5yZG9wcm9qZWN0Lm9yZy9hcGktY2VudG9zMTAtbWFzdGVyLXVjCiAgICAgICAgICAgIGNpZm13X3JlcG9fc2V0dXBfZGxybl91cmw6IGh0dHBzOi8vdHJ1bmsucmRvcHJvamVjdC5vcmcvY2VudG9zMTAtbWFzdGVyL2N1cnJlbnQvZGVsb3JlYW4ucmVwby5tZDUKICAgICAgICAgICAgY2lmbXdfcmVwb19zZXR1cF9leHRlbmRlZF9oYXNoOiBudWxsCiAgICAgICAgICAgIGNpZm13X3JlcG9fc2V0dXBfZnVsbF9oYXNoOiAwNWEwYmZmYzk0MDdjY2MxZDYwMzJhN2EwZjc4OWQ1OQogICAgICAgICAgICBjaWZtd19yZXBvX3NldHVwX3JlbGVhc2U6IG1hc3RlcgogICAgICAgICAgICBjbWRsaW5lOgogICAgICAgICAgICAgICAgQk9PVF9JTUFHRTogKGhkMCxncHQyKS9ib290L3ZtbGludXotNi4xMi4wLTIzMy5lbDEwLng4Nl82NAogICAgICAgICAgICAgICAgY29uc29sZTogdHR5UzAsMTE1MjAwbjgKICAgICAgICAgICAgICAgIGNyYXNoa2VybmVsOiAyRy02NEc6MjU2TSw2NEctOjUxMk0KICAgICAgICAgICAgICAgIG5vX3RpbWVyX2NoZWNrOiB0cnVlCiAgICAgICAgICAgICAgICBybzogdHJ1ZQogICAgICAgICAgICAgICAgcm9vdDogVVVJRD04OTA0MGVmZC04M2ZlLTQxYjEtOTAxYS1lYmM3OGRiZTMyNTgKICAgICAgICAgICAgZGF0ZV90aW1lOgogICAgICAgICAgICAgICAgZGF0ZTogJzIwMjYtMDYtMDknCiAgICAgICAgICAgICAgICBkYXk6IDA5CiAgICAgICAgICAgICAgICBlcG9jaDogJzE3ODEwMjM5MDcnCiAgICAgICAgICAgICAgICBlcG9jaF9pbnQ6ICcxNzgxMDIzOTA3JwogICAgICAgICAgICAgICAgaG91cjogJzE2JwogICAgICAgICAgICAgICAgaXNvODYwMTogJzIwMjYtMDYtMDlUMTY6NTE6NDdaJwogICAgICAgICAgICAgICAgaXNvODYwMV9iYXNpYzogMjAyNjA2MDlUMTY1MTQ3MzM3OTgwCiAgICAgICAgICAgICAgICBpc284NjAxX2Jhc2ljX3Nob3J0OiAyMDI2MDYwOVQxNjUxNDcKICAgICAgICAgICAgICAgIGlzbzg2MDFfbWljcm86ICcyMDI2LTA2LTA5VDE2OjUxOjQ3LjMzNzk4MFonCiAgICAgICAgICAgICAgICBtaW51dGU6ICc1MScKICAgICAgICAgICAgICAgIG1vbnRoOiAnMDYnCiAgICAgICAgICAgICAgICBzZWNvbmQ6ICc0NycKICAgICAgICAgICAgICAgIHRpbWU6ICcxNjo1MTo0NycKICAgICAgICAgICAgICAgIHR6OiBVVEMKICAgICAgICAgICAgICAgIHR6X2RzdDogVVRDCiAgICAgICAgICAgICAgICB0el9vZmZzZXQ6ICcrMDAwMCcKICAgICAgICAgICAgICAgIHdlZWtkYXk6IFR1ZXNkYXkKICAgICAgICAgICAgICAgIHdlZWtkYXlfbnVtYmVyOiAnMicKICAgICAgICAgICAgICAgIHdlZWtudW1iZXI6ICcyMycKICAgICAgICAgICAgICAgIHllYXI6ICcyMDI2JwogICAgICAgICAgICBkZWZhdWx0X2lwdjQ6CiAgICAgICAgICAgICAgICBhZGRyZXNzOiAzOC4xMDIuODMuMzgKICAgICAgICAgICAgICAgIGFsaWFzOiBlbnMzCiAgICAgICAgICAgICAgICBicm9hZGNhc3Q6IDM4LjEwMi44My4yNTUKICAgICAgICAgICAgICAgIGdhdGV3YXk6IDM4LjEwMi44My4xCiAgICAgICAgICAgICAgICBpbnRlcmZhY2U6IGVuczMKICAgICAgICAgICAgICAgIG1hY2FkZHJlc3M6IGZhOjE2OjNlOmI0Ojc1OjRlCiAgICAgICAgICAgICAgICBtdHU6IDE1MDAKICAgICAgICAgICAgICAgIG5ldG1hc2s6IDI1NS4yNTUuMjU1LjAKICAgICAgICAgICAgICAgIG5ldHdvcms6IDM4LjEwMi44My4wCiAgICAgICAgICAgICAgICBwcmVmaXg6ICcyNCcKICAgICAgICAgICAgICAgIHR5cGU6IGV0aGVyCiAgICAgICAgICAgIGRlZmF1bHRfaXB2Njoge30KICAgICAgICAgICAgZGV2aWNlX2xpbmtzOgogICAgICAgICAgICAgICAgaWRzOgogICAgICAgICAgICAgICAgICAgIHNyMDoKICAgICAgICAgICAgICAgICAgICAtIGF0YS1RRU1VX0RWRC1ST01fUU0wMDAwMQogICAgICAgICAgICAgICAgbGFiZWxzOgogICAgICAgICAgICAgICAgICAgIHNyMDoKICAgICAgICAgICAgICAgICAgICAtIGNvbmZpZy0yCiAgICAgICAgICAgICAgICBtYXN0ZXJzOiB7fQogICAgICAgICAgICAgICAgdXVpZHM6CiAgICAgICAgICAgICAgICAgICAgc3IwOgogICAgICAgICAgICAgICAgICAgIC0gMjAyNi0wNi0wOS0xNi0xNC00Ny0wMAogICAgICAgICAgICAgICAgICAgIHZkYTI6CiAgICAgICAgICAgICAgICAgICAgLSA4OTA0MGVmZC04M2ZlLTQxYjEtOTAxYS1lYmM3OGRiZTMyNTgKICAgICAgICAgICAgZGV2aWNlczoKICAgICAgICAgICAgICAgIHNyMDoKICAgICAgICAgICAgICAgICAgICBob2xkZXJzOiBbXQogICAgICAgICAgICAgICAgICAgIGhvc3Q6ICcnCiAgICAgICAgICAgICAgICAgICAgbGlua3M6CiAgICAgICAgICAgICAgICAgICAgICAgIGlkczoKICAgICAgICAgICAgICAgICAgICAgICAgLSBhdGEtUUVNVV9EVkQtUk9NX1FNMDAwMDEKICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWxzOgogICAgICAgICAgICAgICAgICAgICAgICAtIGNvbmZpZy0yCiAgICAgICAgICAgICAgICAgICAgICAgIG1hc3RlcnM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgIHV1aWRzOgogICAgICAgICAgICAgICAgICAgICAgICAtIDIwMjYtMDYtMDktMTYtMTQtNDctMDAKICAgICAgICAgICAgICAgICAgICBtb2RlbDogUUVNVSBEVkQtUk9NCiAgICAgICAgICAgICAgICAgICAgcGFydGl0aW9uczoge30KICAgICAgICAgICAgICAgICAgICByZW1vdmFibGU6ICcxJwogICAgICAgICAgICAgICAgICAgIHJvdGF0aW9uYWw6ICcxJwogICAgICAgICAgICAgICAgICAgIHNhc19hZGRyZXNzOiBudWxsCiAgICAgICAgICAgICAgICAgICAgc2FzX2RldmljZV9oYW5kbGU6IG51bGwKICAgICAgICAgICAgICAgICAgICBzY2hlZHVsZXJfbW9kZTogbXEtZGVhZGxpbmUKICAgICAgICAgICAgICAgICAgICBzZWN0b3JzOiAnOTY0JwogICAgICAgICAgICAgICAgICAgIHNlY3RvcnNpemU6ICcyMDQ4JwogICAgICAgICAgICAgICAgICAgIHNpemU6IDQ4Mi4wMCBLQgogICAgICAgICAgICAgICAgICAgIHN1cHBvcnRfZGlzY2FyZDogJzAnCiAgICAgICAgICAgICAgICAgICAgdmVuZG9yOiBRRU1VCiAgICAgICAgICAgICAgICAgICAgdmlydHVhbDogMQogICAgICAgICAgICAgICAgdmRhOgogICAgICAgICAgICAgICAgICAgIGhvbGRlcnM6IFtdCiAgICAgICAgICAgICAgICAgICAgaG9zdDogJycKICAgICAgICAgICAgICAgICAgICBsaW5rczoKICAgICAgICAgICAgICAgICAgICAgICAgaWRzOiBbXQogICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgIG1hc3RlcnM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgIHV1aWRzOiBbXQogICAgICAgICAgICAgICAgICAgIG1vZGVsOiBudWxsCiAgICAgICAgICAgICAgICAgICAgcGFydGl0aW9uczoKICAgICAgICAgICAgICAgICAgICAgICAgdmRhMToKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvbGRlcnM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5rczoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZHM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWxzOiBbXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hc3RlcnM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXVpZHM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWN0b3JzOiAnMjA0OCcKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlY3RvcnNpemU6IDUxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogMS4wMCBNQgogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhcnQ6ICcyMDQ4JwogICAgICAgICAgICAgICAgICAgICAgICAgICAgdXVpZDogbnVsbAogICAgICAgICAgICAgICAgICAgICAgICB2ZGEyOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgaG9sZGVyczogW10KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtzOgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkczogW10KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbHM6IFtdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFzdGVyczogW10KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1dWlkczoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIDg5MDQwZWZkLTgzZmUtNDFiMS05MDFhLWViYzc4ZGJlMzI1OAogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VjdG9yczogJzE2Nzc2ODAzMScKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlY3RvcnNpemU6IDUxMgogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZTogODAuMDAgR0IKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXJ0OiAnNDA5NicKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHV1aWQ6IDg5MDQwZWZkLTgzZmUtNDFiMS05MDFhLWViYzc4ZGJlMzI1OAogICAgICAgICAgICAgICAgICAgIHJlbW92YWJsZTogJzAnCiAgICAgICAgICAgICAgICAgICAgcm90YXRpb25hbDogJzEnCiAgICAgICAgICAgICAgICAgICAgc2FzX2FkZHJlc3M6IG51bGwKICAgICAgICAgICAgICAgICAgICBzYXNfZGV2aWNlX2hhbmRsZTogbnVsbAogICAgICAgICAgICAgICAgICAgIHNjaGVkdWxlcl9tb2RlOiBub25lCiAgICAgICAgICAgICAgICAgICAgc2VjdG9yczogJzE2Nzc3MjE2MCcKICAgICAgICAgICAgICAgICAgICBzZWN0b3JzaXplOiAnNTEyJwogICAgICAgICAgICAgICAgICAgIHNpemU6IDgwLjAwIEdCCiAgICAgICAgICAgICAgICAgICAgc3VwcG9ydF9kaXNjYXJkOiAnNTEyJwogICAgICAgICAgICAgICAgICAgIHZlbmRvcjogJzB4MWFmNCcKICAgICAgICAgICAgICAgICAgICB2aXJ0dWFsOiAxCiAgICAgICAgICAgIGRpc2NvdmVyZWRfaW50ZXJwcmV0ZXJfcHl0aG9uOiAvdXNyL2Jpbi9weXRob24zCiAgICAgICAgICAgIGRpc3RyaWJ1dGlvbjogQ2VudE9TCiAgICAgICAgICAgIGRpc3RyaWJ1dGlvbl9maWxlX3BhcnNlZDogdHJ1ZQogICAgICAgICAgICBkaXN0cmlidXRpb25fZmlsZV9wYXRoOiAvZXRjL2NlbnRvcy1yZWxlYXNlCiAgICAgICAgICAgIGRpc3RyaWJ1dGlvbl9maWxlX3ZhcmlldHk6IENlbnRPUwogICAgICAgICAgICBkaXN0cmlidXRpb25fbWFqb3JfdmVyc2lvbjogJzEwJwogICAgICAgICAgICBkaXN0cmlidXRpb25fcmVsZWFzZTogU3RyZWFtCiAgICAgICAgICAgIGRpc3RyaWJ1dGlvbl92ZXJzaW9uOiAnMTAnCiAgICAgICAgICAgIGRuczoKICAgICAgICAgICAgICAgIG5hbWVzZXJ2ZXJzOgogICAgICAgICAgICAgICAgLSAxOTkuMjA0LjQ0LjI0CiAgICAgICAgICAgICAgICAtIDE5OS4yMDQuNDcuNTQKICAgICAgICAgICAgICAgIHNlYXJjaDoKICAgICAgICAgICAgICAgIC0gbm92YWxvY2FsCiAgICAgICAgICAgIGRvbWFpbjogbm92YWxvY2FsCiAgICAgICAgICAgIGVmZmVjdGl2ZV9ncm91cF9pZDogMTAwMQogICAgICAgICAgICBlZmZlY3RpdmVfdXNlcl9pZDogMTAwMQogICAgICAgICAgICBlbnMzOgogICAgICAgICAgICAgICAgYWN0aXZlOiB0cnVlCiAgICAgICAgICAgICAgICBkZXZpY2U6IGVuczMKICAgICAgICAgICAgICAgIGZlYXR1cmVzOgogICAgICAgICAgICAgICAgICAgIGVzcF9od19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIGVzcF90eF9jc3VtX2h3X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgZ2VuZXJpY19yZWNlaXZlX29mZmxvYWQ6ICdvbicKICAgICAgICAgICAgICAgICAgICBnZW5lcmljX3NlZ21lbnRhdGlvbl9vZmZsb2FkOiAnb24nCiAgICAgICAgICAgICAgICAgICAgaGlnaGRtYTogb24gW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIGhzcl9kdXBfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBoc3JfZndkX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgaHNyX3RhZ19pbnNfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBoc3JfdGFnX3JtX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgaHdfdGNfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBsMl9md2Rfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBsYXJnZV9yZWNlaXZlX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgbG9vcGJhY2s6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgbWFjc2VjX2h3X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgbnR1cGxlX2ZpbHRlcnM6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgcmVjZWl2ZV9oYXNoaW5nOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHJ4X2FsbDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICByeF9jaGVja3N1bW1pbmc6IG9uIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICByeF9mY3M6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgcnhfZ3JvX2h3OiAnb24nCiAgICAgICAgICAgICAgICAgICAgcnhfZ3JvX2xpc3Q6ICdvZmYnCiAgICAgICAgICAgICAgICAgICAgcnhfdWRwX2dyb19mb3J3YXJkaW5nOiAnb2ZmJwogICAgICAgICAgICAgICAgICAgIHJ4X3VkcF90dW5uZWxfcG9ydF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHJ4X3ZsYW5fZmlsdGVyOiBvbiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgcnhfdmxhbl9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHJ4X3ZsYW5fc3RhZ19maWx0ZXI6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgcnhfdmxhbl9zdGFnX2h3X3BhcnNlOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHNjYXR0ZXJfZ2F0aGVyOiAnb24nCiAgICAgICAgICAgICAgICAgICAgdGNwX3NlZ21lbnRhdGlvbl9vZmZsb2FkOiAnb24nCiAgICAgICAgICAgICAgICAgICAgdGxzX2h3X3JlY29yZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0bHNfaHdfcnhfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0bHNfaHdfdHhfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9jaGVja3N1bV9mY29lX2NyYzogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9jaGVja3N1bV9pcF9nZW5lcmljOiAnb24nCiAgICAgICAgICAgICAgICAgICAgdHhfY2hlY2tzdW1faXB2NDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9jaGVja3N1bV9pcHY2OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X2NoZWNrc3VtX3NjdHA6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfY2hlY2tzdW1taW5nOiAnb24nCiAgICAgICAgICAgICAgICAgICAgdHhfZXNwX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9mY29lX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9ncmVfY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfZ3JlX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9nc29fbGlzdDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9nc29fcGFydGlhbDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9nc29fcm9idXN0OiBvbiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfaXB4aXA0X3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9pcHhpcDZfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X25vY2FjaGVfY29weTogJ29mZicKICAgICAgICAgICAgICAgICAgICB0eF9zY2F0dGVyX2dhdGhlcjogJ29uJwogICAgICAgICAgICAgICAgICAgIHR4X3NjYXR0ZXJfZ2F0aGVyX2ZyYWdsaXN0OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X3NjdHBfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X3RjcDZfc2VnbWVudGF0aW9uOiAnb24nCiAgICAgICAgICAgICAgICAgICAgdHhfdGNwX2Vjbl9zZWdtZW50YXRpb246ICdvbicKICAgICAgICAgICAgICAgICAgICB0eF90Y3BfbWFuZ2xlaWRfc2VnbWVudGF0aW9uOiAnb2ZmJwogICAgICAgICAgICAgICAgICAgIHR4X3RjcF9zZWdtZW50YXRpb246ICdvbicKICAgICAgICAgICAgICAgICAgICB0eF90dW5uZWxfcmVtY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfdWRwX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF91ZHBfdG5sX2NzdW1fc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X3VkcF90bmxfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X3ZsYW5fb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF92bGFuX3N0YWdfaHdfaW5zZXJ0OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHZsYW5fY2hhbGxlbmdlZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIGh3X3RpbWVzdGFtcF9maWx0ZXJzOiBbXQogICAgICAgICAgICAgICAgaXB2NDoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzOiAzOC4xMDIuODMuMzgKICAgICAgICAgICAgICAgICAgICBicm9hZGNhc3Q6IDM4LjEwMi44My4yNTUKICAgICAgICAgICAgICAgICAgICBuZXRtYXNrOiAyNTUuMjU1LjI1NS4wCiAgICAgICAgICAgICAgICAgICAgbmV0d29yazogMzguMTAyLjgzLjAKICAgICAgICAgICAgICAgICAgICBwcmVmaXg6ICcyNCcKICAgICAgICAgICAgICAgIGlwdjY6CiAgICAgICAgICAgICAgICAtICAgYWRkcmVzczogZmU4MDo6ZjgxNjozZWZmOmZlYjQ6NzU0ZQogICAgICAgICAgICAgICAgICAgIHByZWZpeDogJzY0JwogICAgICAgICAgICAgICAgICAgIHNjb3BlOiBsaW5rCiAgICAgICAgICAgICAgICBtYWNhZGRyZXNzOiBmYToxNjozZTpiNDo3NTo0ZQogICAgICAgICAgICAgICAgbW9kdWxlOiB2aXJ0aW9fbmV0CiAgICAgICAgICAgICAgICBtdHU6IDE1MDAKICAgICAgICAgICAgICAgIHBjaWlkOiB2aXJ0aW8xCiAgICAgICAgICAgICAgICBwcm9taXNjOiBmYWxzZQogICAgICAgICAgICAgICAgc3BlZWQ6IC0xCiAgICAgICAgICAgICAgICB0aW1lc3RhbXBpbmc6IFtdCiAgICAgICAgICAgICAgICB0eXBlOiBldGhlcgogICAgICAgICAgICBlbnY6CiAgICAgICAgICAgICAgICBBTlNJQkxFX0NPTkZJRzogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvYW5zaWJsZS5jZmcKICAgICAgICAgICAgICAgIERCVVNfU0VTU0lPTl9CVVNfQUREUkVTUzogdW5peDpwYXRoPS9ydW4vdXNlci8xMDAxL2J1cwogICAgICAgICAgICAgICAgREVCVUdJTkZPRF9JTUFfQ0VSVF9QQVRIOiAnL2V0Yy9rZXlzL2ltYTonCiAgICAgICAgICAgICAgICBERUJVR0lORk9EX1VSTFM6ICdodHRwczovL2RlYnVnaW5mb2QuY2VudG9zLm9yZy8gJwogICAgICAgICAgICAgICAgR1BHX1RUWTogbm90IGEgdHR5CiAgICAgICAgICAgICAgICBIT01FOiAvaG9tZS96dXVsCiAgICAgICAgICAgICAgICBMQU5HOiBlbl9VUy5VVEYtOAogICAgICAgICAgICAgICAgTEVTU09QRU46ICd8fC91c3IvYmluL2xlc3NwaXBlLnNoICVzJwogICAgICAgICAgICAgICAgTE9HTkFNRTogenV1bAogICAgICAgICAgICAgICAgTU9URF9TSE9XTjogcGFtCiAgICAgICAgICAgICAgICBQQVRIOiAvaG9tZS96dXVsLy5sb2NhbC9iaW46L2hvbWUvenV1bC9iaW46L3Vzci9sb2NhbC9iaW46L3Vzci9iaW46L3Vzci9sb2NhbC9zYmluOi91c3Ivc2JpbgogICAgICAgICAgICAgICAgUFdEOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvbWV0YV9jb250ZW50X3Byb3ZpZGVyCiAgICAgICAgICAgICAgICBTRUxJTlVYX0xFVkVMX1JFUVVFU1RFRDogJycKICAgICAgICAgICAgICAgIFNFTElOVVhfUk9MRV9SRVFVRVNURUQ6ICcnCiAgICAgICAgICAgICAgICBTRUxJTlVYX1VTRV9DVVJSRU5UX1JBTkdFOiAnJwogICAgICAgICAgICAgICAgU0hFTEw6IC9iaW4vYmFzaAogICAgICAgICAgICAgICAgU0hMVkw6ICcyJwogICAgICAgICAgICAgICAgU1NIX0NMSUVOVDogMzguMTI5LjU2Ljg0IDM4NTA4IDIyCiAgICAgICAgICAgICAgICBTU0hfQ09OTkVDVElPTjogMzguMTI5LjU2Ljg0IDM4NTA4IDM4LjEwMi44My4zOCAyMgogICAgICAgICAgICAgICAgVVNFUjogenV1bAogICAgICAgICAgICAgICAgWERHX1JVTlRJTUVfRElSOiAvcnVuL3VzZXIvMTAwMQogICAgICAgICAgICAgICAgWERHX1NFU1NJT05fQ0xBU1M6IHVzZXIKICAgICAgICAgICAgICAgIFhER19TRVNTSU9OX0lEOiAnMScKICAgICAgICAgICAgICAgIFhER19TRVNTSU9OX1RZUEU6IHR0eQogICAgICAgICAgICAgICAgXzogL3Vzci9iaW4vcHl0aG9uMwogICAgICAgICAgICBmaWJyZV9jaGFubmVsX3d3bjogW10KICAgICAgICAgICAgZmlwczogZmFsc2UKICAgICAgICAgICAgZm9ybV9mYWN0b3I6IE90aGVyCiAgICAgICAgICAgIGZxZG46IG5wMDAwMDA2ODg3Ny5ub3ZhbG9jYWwKICAgICAgICAgICAgZ2F0aGVyX3N1YnNldDoKICAgICAgICAgICAgLSBtaW4KICAgICAgICAgICAgaG9zdG5hbWU6IG5wMDAwMDA2ODg3NwogICAgICAgICAgICBob3N0bnFuOiBucW4uMjAxNC0wOC5vcmcubnZtZXhwcmVzczp1dWlkOjE3YTE3OWRlLWVhODEtNGQwNi1hNDJkLTVjOGVmYjRjOWUzYgogICAgICAgICAgICBpbnRlcmZhY2VzOgogICAgICAgICAgICAtIGVuczMKICAgICAgICAgICAgLSBsbwogICAgICAgICAgICBpc19jaHJvb3Q6IGZhbHNlCiAgICAgICAgICAgIGlzY3NpX2lxbjogJycKICAgICAgICAgICAga2VybmVsOiA2LjEyLjAtMjMzLmVsMTAueDg2XzY0CiAgICAgICAgICAgIGtlcm5lbF92ZXJzaW9uOiAnIzEgU01QIFBSRUVNUFRfRFlOQU1JQyBUdWUgTWF5IDI2IDE1OjI3OjU0IFVUQyAyMDI2JwogICAgICAgICAgICBsbzoKICAgICAgICAgICAgICAgIGFjdGl2ZTogdHJ1ZQogICAgICAgICAgICAgICAgZGV2aWNlOiBsbwogICAgICAgICAgICAgICAgZmVhdHVyZXM6CiAgICAgICAgICAgICAgICAgICAgZXNwX2h3X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgZXNwX3R4X2NzdW1faHdfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBnZW5lcmljX3JlY2VpdmVfb2ZmbG9hZDogJ29uJwogICAgICAgICAgICAgICAgICAgIGdlbmVyaWNfc2VnbWVudGF0aW9uX29mZmxvYWQ6ICdvbicKICAgICAgICAgICAgICAgICAgICBoaWdoZG1hOiBvbiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgaHNyX2R1cF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIGhzcl9md2Rfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBoc3JfdGFnX2luc19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIGhzcl90YWdfcm1fb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBod190Y19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIGwyX2Z3ZF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIGxhcmdlX3JlY2VpdmVfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICBsb29wYmFjazogb24gW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIG1hY3NlY19od19vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIG50dXBsZV9maWx0ZXJzOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHJlY2VpdmVfaGFzaGluZzogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICByeF9hbGw6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgcnhfY2hlY2tzdW1taW5nOiBvbiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgcnhfZmNzOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHJ4X2dyb19odzogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICByeF9ncm9fbGlzdDogJ29mZicKICAgICAgICAgICAgICAgICAgICByeF91ZHBfZ3JvX2ZvcndhcmRpbmc6ICdvZmYnCiAgICAgICAgICAgICAgICAgICAgcnhfdWRwX3R1bm5lbF9wb3J0X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgcnhfdmxhbl9maWx0ZXI6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgcnhfdmxhbl9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHJ4X3ZsYW5fc3RhZ19maWx0ZXI6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgcnhfdmxhbl9zdGFnX2h3X3BhcnNlOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHNjYXR0ZXJfZ2F0aGVyOiAnb24nCiAgICAgICAgICAgICAgICAgICAgdGNwX3NlZ21lbnRhdGlvbl9vZmZsb2FkOiAnb24nCiAgICAgICAgICAgICAgICAgICAgdGxzX2h3X3JlY29yZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0bHNfaHdfcnhfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0bHNfaHdfdHhfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9jaGVja3N1bV9mY29lX2NyYzogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9jaGVja3N1bV9pcF9nZW5lcmljOiBvbiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfY2hlY2tzdW1faXB2NDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9jaGVja3N1bV9pcHY2OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X2NoZWNrc3VtX3NjdHA6IG9uIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9jaGVja3N1bW1pbmc6ICdvbicKICAgICAgICAgICAgICAgICAgICB0eF9lc3Bfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X2Zjb2Vfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X2dyZV9jc3VtX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9ncmVfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X2dzb19saXN0OiAnb24nCiAgICAgICAgICAgICAgICAgICAgdHhfZ3NvX3BhcnRpYWw6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfZ3NvX3JvYnVzdDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9pcHhpcDRfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X2lweGlwNl9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfbm9jYWNoZV9jb3B5OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgICAgIHR4X3NjYXR0ZXJfZ2F0aGVyOiBvbiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfc2NhdHRlcl9nYXRoZXJfZnJhZ2xpc3Q6IG9uIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF9zY3RwX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICAgICAgICAgIHR4X3RjcDZfc2VnbWVudGF0aW9uOiAnb24nCiAgICAgICAgICAgICAgICAgICAgdHhfdGNwX2Vjbl9zZWdtZW50YXRpb246ICdvbicKICAgICAgICAgICAgICAgICAgICB0eF90Y3BfbWFuZ2xlaWRfc2VnbWVudGF0aW9uOiAnb24nCiAgICAgICAgICAgICAgICAgICAgdHhfdGNwX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICAgICAgICAgIHR4X3R1bm5lbF9yZW1jc3VtX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF91ZHBfc2VnbWVudGF0aW9uOiAnb24nCiAgICAgICAgICAgICAgICAgICAgdHhfdWRwX3RubF9jc3VtX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF91ZHBfdG5sX3NlZ21lbnRhdGlvbjogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB0eF92bGFuX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICAgICAgdHhfdmxhbl9zdGFnX2h3X2luc2VydDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgICAgICB2bGFuX2NoYWxsZW5nZWQ6IG9uIFtmaXhlZF0KICAgICAgICAgICAgICAgIGh3X3RpbWVzdGFtcF9maWx0ZXJzOiBbXQogICAgICAgICAgICAgICAgaXB2NDoKICAgICAgICAgICAgICAgICAgICBhZGRyZXNzOiAxMjcuMC4wLjEKICAgICAgICAgICAgICAgICAgICBicm9hZGNhc3Q6ICcnCiAgICAgICAgICAgICAgICAgICAgbmV0bWFzazogMjU1LjAuMC4wCiAgICAgICAgICAgICAgICAgICAgbmV0d29yazogMTI3LjAuMC4wCiAgICAgICAgICAgICAgICAgICAgcHJlZml4OiAnOCcKICAgICAgICAgICAgICAgIGlwdjY6CiAgICAgICAgICAgICAgICAtICAgYWRkcmVzczogOjoxCiAgICAgICAgICAgICAgICAgICAgcHJlZml4OiAnMTI4JwogICAgICAgICAgICAgICAgICAgIHNjb3BlOiBob3N0CiAgICAgICAgICAgICAgICBtdHU6IDY1NTM2CiAgICAgICAgICAgICAgICBwcm9taXNjOiBmYWxzZQogICAgICAgICAgICAgICAgdGltZXN0YW1waW5nOiBbXQogICAgICAgICAgICAgICAgdHlwZTogbG9vcGJhY2sKICAgICAgICAgICAgbG9hZGF2ZzoKICAgICAgICAgICAgICAgIDE1bTogMi4wMDM0MTc5Njg3NQogICAgICAgICAgICAgICAgMW06IDkuNjM0NzY1NjI1CiAgICAgICAgICAgICAgICA1bTogNS4yMjM2MzI4MTI1CiAgICAgICAgICAgIGxvY2FsbHlfcmVhY2hhYmxlX2lwczoKICAgICAgICAgICAgICAgIGlwdjQ6CiAgICAgICAgICAgICAgICAtIDM4LjEwMi44My4zOAogICAgICAgICAgICAgICAgLSAxMjcuMC4wLjAvOAogICAgICAgICAgICAgICAgLSAxMjcuMC4wLjEKICAgICAgICAgICAgICAgIGlwdjY6CiAgICAgICAgICAgICAgICAtIDo6MQogICAgICAgICAgICAgICAgLSBmZTgwOjpmODE2OjNlZmY6ZmViNDo3NTRlCiAgICAgICAgICAgIGxzYjoge30KICAgICAgICAgICAgbHZtOiBOL0EKICAgICAgICAgICAgbWFjaGluZTogeDg2XzY0CiAgICAgICAgICAgIG1hY2hpbmVfaWQ6IDljY2RkMTY3ZWY1YmE3ZmM1MDlmZTgzN2YzNTNlNjNjCiAgICAgICAgICAgIG1lbWZyZWVfbWI6IDUyMjQKICAgICAgICAgICAgbWVtb3J5X21iOgogICAgICAgICAgICAgICAgbm9jYWNoZToKICAgICAgICAgICAgICAgICAgICBmcmVlOiA2ODQ2CiAgICAgICAgICAgICAgICAgICAgdXNlZDogODMxCiAgICAgICAgICAgICAgICByZWFsOgogICAgICAgICAgICAgICAgICAgIGZyZWU6IDUyMjQKICAgICAgICAgICAgICAgICAgICB0b3RhbDogNzY3NwogICAgICAgICAgICAgICAgICAgIHVzZWQ6IDI0NTMKICAgICAgICAgICAgICAgIHN3YXA6CiAgICAgICAgICAgICAgICAgICAgY2FjaGVkOiAwCiAgICAgICAgICAgICAgICAgICAgZnJlZTogMAogICAgICAgICAgICAgICAgICAgIHRvdGFsOiAwCiAgICAgICAgICAgICAgICAgICAgdXNlZDogMAogICAgICAgICAgICBtZW10b3RhbF9tYjogNzY3NwogICAgICAgICAgICBtb2R1bGVfc2V0dXA6IHRydWUKICAgICAgICAgICAgbW91bnRzOgogICAgICAgICAgICAtICAgYmxvY2tfYXZhaWxhYmxlOiAxOTc3ODUzOAogICAgICAgICAgICAgICAgYmxvY2tfc2l6ZTogNDA5NgogICAgICAgICAgICAgICAgYmxvY2tfdG90YWw6IDIwOTU0NjE5CiAgICAgICAgICAgICAgICBibG9ja191c2VkOiAxMTc2MDgxCiAgICAgICAgICAgICAgICBkZXZpY2U6IC9kZXYvdmRhMgogICAgICAgICAgICAgICAgZnN0eXBlOiB4ZnMKICAgICAgICAgICAgICAgIGlub2RlX2F2YWlsYWJsZTogNDE3OTMwNzYKICAgICAgICAgICAgICAgIGlub2RlX3RvdGFsOiA0MTk0MjAwMAogICAgICAgICAgICAgICAgaW5vZGVfdXNlZDogMTQ4OTI0CiAgICAgICAgICAgICAgICBtb3VudDogLwogICAgICAgICAgICAgICAgb3B0aW9uczogcncsc2VjbGFiZWwscmVsYXRpbWUsYXR0cjIsaW5vZGU2NCxsb2didWZzPTgsbG9nYnNpemU9MzJrLG5vcXVvdGEKICAgICAgICAgICAgICAgIHNpemVfYXZhaWxhYmxlOiA4MTAxMjg5MTY0OAogICAgICAgICAgICAgICAgc2l6ZV90b3RhbDogODU4MzAxMTk0MjQKICAgICAgICAgICAgICAgIHV1aWQ6IDg5MDQwZWZkLTgzZmUtNDFiMS05MDFhLWViYzc4ZGJlMzI1OAogICAgICAgICAgICBub2RlbmFtZTogbnAwMDAwMDY4ODc3Lm5vdmFsb2NhbAogICAgICAgICAgICBvcGVyYXRvcl9pbWc6IDM4LjEwMi44My4zODo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcjo3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCiAgICAgICAgICAgIG9wZXJhdG9yX2ltZ19idW5kbGU6IDM4LjEwMi44My4zODo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgICAgICAgICBvcGVyYXRvcl9pbWdfY2F0YWxvZzogMzguMTAyLjgzLjM4OjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWluZGV4OjcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKICAgICAgICAgICAgb3BlcmF0b3JfcmVnaXN0cnlfcHJlZml4OiAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgICAgb3BlcmF0b3JfdGFnOiA3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCiAgICAgICAgICAgIG9zX2ZhbWlseTogUmVkSGF0CiAgICAgICAgICAgIHBrZ19tZ3I6IGRuZgogICAgICAgICAgICBwcm9jX2NtZGxpbmU6CiAgICAgICAgICAgICAgICBCT09UX0lNQUdFOiAoaGQwLGdwdDIpL2Jvb3Qvdm1saW51ei02LjEyLjAtMjMzLmVsMTAueDg2XzY0CiAgICAgICAgICAgICAgICBjb25zb2xlOiB0dHlTMCwxMTUyMDBuOAogICAgICAgICAgICAgICAgY3Jhc2hrZXJuZWw6IDJHLTY0RzoyNTZNLDY0Ry06NTEyTQogICAgICAgICAgICAgICAgbm9fdGltZXJfY2hlY2s6IHRydWUKICAgICAgICAgICAgICAgIHJvOiB0cnVlCiAgICAgICAgICAgICAgICByb290OiBVVUlEPTg5MDQwZWZkLTgzZmUtNDFiMS05MDFhLWViYzc4ZGJlMzI1OAogICAgICAgICAgICBwcm9jZXNzb3I6CiAgICAgICAgICAgIC0gJzAnCiAgICAgICAgICAgIC0gQXV0aGVudGljQU1ECiAgICAgICAgICAgIC0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKICAgICAgICAgICAgLSAnMScKICAgICAgICAgICAgLSBBdXRoZW50aWNBTUQKICAgICAgICAgICAgLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgogICAgICAgICAgICAtICcyJwogICAgICAgICAgICAtIEF1dGhlbnRpY0FNRAogICAgICAgICAgICAtIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCiAgICAgICAgICAgIC0gJzMnCiAgICAgICAgICAgIC0gQXV0aGVudGljQU1ECiAgICAgICAgICAgIC0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKICAgICAgICAgICAgLSAnNCcKICAgICAgICAgICAgLSBBdXRoZW50aWNBTUQKICAgICAgICAgICAgLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgogICAgICAgICAgICAtICc1JwogICAgICAgICAgICAtIEF1dGhlbnRpY0FNRAogICAgICAgICAgICAtIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCiAgICAgICAgICAgIC0gJzYnCiAgICAgICAgICAgIC0gQXV0aGVudGljQU1ECiAgICAgICAgICAgIC0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKICAgICAgICAgICAgLSAnNycKICAgICAgICAgICAgLSBBdXRoZW50aWNBTUQKICAgICAgICAgICAgLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgogICAgICAgICAgICBwcm9jZXNzb3JfY29yZXM6IDEKICAgICAgICAgICAgcHJvY2Vzc29yX2NvdW50OiA4CiAgICAgICAgICAgIHByb2Nlc3Nvcl9ucHJvYzogOAogICAgICAgICAgICBwcm9jZXNzb3JfdGhyZWFkc19wZXJfY29yZTogMQogICAgICAgICAgICBwcm9jZXNzb3JfdmNwdXM6IDgKICAgICAgICAgICAgcHJvZHVjdF9uYW1lOiBPcGVuU3RhY2sgTm92YQogICAgICAgICAgICBwcm9kdWN0X3NlcmlhbDogTkEKICAgICAgICAgICAgcHJvZHVjdF91dWlkOiBOQQogICAgICAgICAgICBwcm9kdWN0X3ZlcnNpb246IDI2LjMuMQogICAgICAgICAgICBweXRob246CiAgICAgICAgICAgICAgICBleGVjdXRhYmxlOiAvdXNyL2Jpbi9weXRob24zCiAgICAgICAgICAgICAgICBoYXNfc3NsY29udGV4dDogdHJ1ZQogICAgICAgICAgICAgICAgdHlwZTogY3B5dGhvbgogICAgICAgICAgICAgICAgdmVyc2lvbjoKICAgICAgICAgICAgICAgICAgICBtYWpvcjogMwogICAgICAgICAgICAgICAgICAgIG1pY3JvOiAxMwogICAgICAgICAgICAgICAgICAgIG1pbm9yOiAxMgogICAgICAgICAgICAgICAgICAgIHJlbGVhc2VsZXZlbDogZmluYWwKICAgICAgICAgICAgICAgICAgICBzZXJpYWw6IDAKICAgICAgICAgICAgICAgIHZlcnNpb25faW5mbzoKICAgICAgICAgICAgICAgIC0gMwogICAgICAgICAgICAgICAgLSAxMgogICAgICAgICAgICAgICAgLSAxMwogICAgICAgICAgICAgICAgLSBmaW5hbAogICAgICAgICAgICAgICAgLSAwCiAgICAgICAgICAgIHB5dGhvbl92ZXJzaW9uOiAzLjEyLjEzCiAgICAgICAgICAgIHJlYWxfZ3JvdXBfaWQ6IDEwMDEKICAgICAgICAgICAgcmVhbF91c2VyX2lkOiAxMDAxCiAgICAgICAgICAgIHNlbGludXg6CiAgICAgICAgICAgICAgICBjb25maWdfbW9kZTogZW5mb3JjaW5nCiAgICAgICAgICAgICAgICBtb2RlOiBlbmZvcmNpbmcKICAgICAgICAgICAgICAgIHBvbGljeXZlcnM6IDMzCiAgICAgICAgICAgICAgICBzdGF0dXM6IGVuYWJsZWQKICAgICAgICAgICAgICAgIHR5cGU6IHRhcmdldGVkCiAgICAgICAgICAgIHNlbGludXhfcHl0aG9uX3ByZXNlbnQ6IHRydWUKICAgICAgICAgICAgc2VydmljZV9tZ3I6IHN5c3RlbWQKICAgICAgICAgICAgc3NoX2hvc3Rfa2V5X2VjZHNhX3B1YmxpYzogQUFBQUUyVmpaSE5oTFhOb1lUSXRibWx6ZEhBeU5UWUFBQUFJYm1semRIQXlOVFlBQUFCQkJKSWxoNHhEYnV2RFNDcHJzcnRhZkxiSUNtaHVvR3lOYkVNeG5paEhva1dENjdhTmR0R2QrZmU5eFlBaTdrcUJUb3NoSUtzL1RhdUtJMURsU3JPYkNFRT0KICAgICAgICAgICAgc3NoX2hvc3Rfa2V5X2VjZHNhX3B1YmxpY19rZXl0eXBlOiBlY2RzYS1zaGEyLW5pc3RwMjU2CiAgICAgICAgICAgIHNzaF9ob3N0X2tleV9lZDI1NTE5X3B1YmxpYzogQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSUs0THdVaGRabkgyZnJFZGJSQWNsdkJUZWxOTE5uTUt2UVh4dDRCZldoQ2EKICAgICAgICAgICAgc3NoX2hvc3Rfa2V5X2VkMjU1MTlfcHVibGljX2tleXR5cGU6IHNzaC1lZDI1NTE5CiAgICAgICAgICAgIHNzaF9ob3N0X2tleV9yc2FfcHVibGljOiBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FDaFZmVjRXaHY5NlBXYlIxSGZMUGVhL0dzb0hDU21XbnBIZ0toSjgxVWZrYjd3SDViYVFjM1h3NUh4eUY3U1BzL1FyRVdmMDlkNW8xMSszcDlpaldsd0ltM0lWRVg3Y3p0eFJXWEdTTUpZRlFDY3RQbmQ0d05MWFY1RkhERlFYT0JtNHl4SGxIKy9HWVhUbWZYZG1hZGN1c0NiODNFNWU3SUF3bnlyNWl0UXhuS3V3TVJxVzdoVTYwVFVNYlMvYzM4UHFyb0ZWdC9rVTdkTTNxQjlpVlBxVXRmMFlmbmVjUElXcjNKbW1OVzVIeGFrRE0vcXpBZTZHSzVudnlDWVMzRGNMVTExdnNWSlZTbzhsNXdRR0J6UmFyaDBBcHhwSDhsNkhoT0hIRncvbmJ4N25UT0kvSnJWT1lKaVE4bHNIWnpMUlI5M2Yra2ozcVRWanhwWEROWXQyUGtMQkgxQjBCd09vUmlyQlQxeU9DMStFZE1YQVpYSGdzWXhKMFV1eExqNGtSZFI2czZmTG9TNlluS1BLOU42Unc1SkszR0oxSXo5Y0l2VUxWZlo1RktnS3RXcXRWMjhVcVdYVGhlMVBIRmtxTkNZSVZQNkZRNHBBRWhrd0d1WmxYSFJlN0tFUTUrOEtZeUl1VTkycndjREpBMjZULzh5K3djUnFyeDVtWnM9CiAgICAgICAgICAgIHNzaF9ob3N0X2tleV9yc2FfcHVibGljX2tleXR5cGU6IHNzaC1yc2EKICAgICAgICAgICAgc3dhcGZyZWVfbWI6IDAKICAgICAgICAgICAgc3dhcHRvdGFsX21iOiAwCiAgICAgICAgICAgIHN5c3RlbTogTGludXgKICAgICAgICAgICAgc3lzdGVtX2NhcGFiaWxpdGllczoKICAgICAgICAgICAgLSAnJwogICAgICAgICAgICBzeXN0ZW1fY2FwYWJpbGl0aWVzX2VuZm9yY2VkOiAnVHJ1ZScKICAgICAgICAgICAgc3lzdGVtX3ZlbmRvcjogT3BlblN0YWNrIEZvdW5kYXRpb24KICAgICAgICAgICAgdXB0aW1lX3NlY29uZHM6IDIwNAogICAgICAgICAgICB1c2VyX2RpcjogL2hvbWUvenV1bAogICAgICAgICAgICB1c2VyX2dlY29zOiAnJwogICAgICAgICAgICB1c2VyX2dpZDogMTAwMQogICAgICAgICAgICB1c2VyX2lkOiB6dXVsCiAgICAgICAgICAgIHVzZXJfc2hlbGw6IC9iaW4vYmFzaAogICAgICAgICAgICB1c2VyX3VpZDogMTAwMQogICAgICAgICAgICB1c2Vyc3BhY2VfYXJjaGl0ZWN0dXJlOiB4ODZfNjQKICAgICAgICAgICAgdXNlcnNwYWNlX2JpdHM6ICc2NCcKICAgICAgICAgICAgdmlydHVhbGl6YXRpb25fcm9sZTogZ3Vlc3QKICAgICAgICAgICAgdmlydHVhbGl6YXRpb25fdGVjaF9ndWVzdDoKICAgICAgICAgICAgLSBvcGVuc3RhY2sKICAgICAgICAgICAgdmlydHVhbGl6YXRpb25fdGVjaF9ob3N0OgogICAgICAgICAgICAtIGt2bQogICAgICAgICAgICB2aXJ0dWFsaXphdGlvbl90eXBlOiBvcGVuc3RhY2sKICAgICAgICAgICAgenV1bF9jaGFuZ2VfbGlzdDoKICAgICAgICAgICAgLSBmZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgIGFuc2libGVfZmlicmVfY2hhbm5lbF93d246IFtdCiAgICAgICAgYW5zaWJsZV9maXBzOiBmYWxzZQogICAgICAgIGFuc2libGVfZm9ya3M6IDUKICAgICAgICBhbnNpYmxlX2Zvcm1fZmFjdG9yOiBPdGhlcgogICAgICAgIGFuc2libGVfZnFkbjogbnAwMDAwMDY4ODc3Lm5vdmFsb2NhbAogICAgICAgIGFuc2libGVfaG9zdG5hbWU6IG5wMDAwMDA2ODg3NwogICAgICAgIGFuc2libGVfaG9zdG5xbjogbnFuLjIwMTQtMDgub3JnLm52bWV4cHJlc3M6dXVpZDoxN2ExNzlkZS1lYTgxLTRkMDYtYTQyZC01YzhlZmI0YzllM2IKICAgICAgICBhbnNpYmxlX2ludGVyZmFjZXM6CiAgICAgICAgLSBlbnMzCiAgICAgICAgLSBsbwogICAgICAgIGFuc2libGVfaW52ZW50b3J5X3NvdXJjZXM6CiAgICAgICAgLSAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy96dXVsX2ludmVudG9yeS55bWwKICAgICAgICBhbnNpYmxlX2lzX2Nocm9vdDogZmFsc2UKICAgICAgICBhbnNpYmxlX2lzY3NpX2lxbjogJycKICAgICAgICBhbnNpYmxlX2tlcm5lbDogNi4xMi4wLTIzMy5lbDEwLng4Nl82NAogICAgICAgIGFuc2libGVfa2VybmVsX3ZlcnNpb246ICcjMSBTTVAgUFJFRU1QVF9EWU5BTUlDIFR1ZSBNYXkgMjYgMTU6Mjc6NTQgVVRDIDIwMjYnCiAgICAgICAgYW5zaWJsZV9sbzoKICAgICAgICAgICAgYWN0aXZlOiB0cnVlCiAgICAgICAgICAgIGRldmljZTogbG8KICAgICAgICAgICAgZmVhdHVyZXM6CiAgICAgICAgICAgICAgICBlc3BfaHdfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIGVzcF90eF9jc3VtX2h3X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICBnZW5lcmljX3JlY2VpdmVfb2ZmbG9hZDogJ29uJwogICAgICAgICAgICAgICAgZ2VuZXJpY19zZWdtZW50YXRpb25fb2ZmbG9hZDogJ29uJwogICAgICAgICAgICAgICAgaGlnaGRtYTogb24gW2ZpeGVkXQogICAgICAgICAgICAgICAgaHNyX2R1cF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgaHNyX2Z3ZF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgaHNyX3RhZ19pbnNfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIGhzcl90YWdfcm1fb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIGh3X3RjX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICBsMl9md2Rfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIGxhcmdlX3JlY2VpdmVfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIGxvb3BiYWNrOiBvbiBbZml4ZWRdCiAgICAgICAgICAgICAgICBtYWNzZWNfaHdfb2ZmbG9hZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIG50dXBsZV9maWx0ZXJzOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgcmVjZWl2ZV9oYXNoaW5nOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgcnhfYWxsOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgcnhfY2hlY2tzdW1taW5nOiBvbiBbZml4ZWRdCiAgICAgICAgICAgICAgICByeF9mY3M6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICByeF9ncm9faHc6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICByeF9ncm9fbGlzdDogJ29mZicKICAgICAgICAgICAgICAgIHJ4X3VkcF9ncm9fZm9yd2FyZGluZzogJ29mZicKICAgICAgICAgICAgICAgIHJ4X3VkcF90dW5uZWxfcG9ydF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgcnhfdmxhbl9maWx0ZXI6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICByeF92bGFuX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICByeF92bGFuX3N0YWdfZmlsdGVyOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgcnhfdmxhbl9zdGFnX2h3X3BhcnNlOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgc2NhdHRlcl9nYXRoZXI6ICdvbicKICAgICAgICAgICAgICAgIHRjcF9zZWdtZW50YXRpb25fb2ZmbG9hZDogJ29uJwogICAgICAgICAgICAgICAgdGxzX2h3X3JlY29yZDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHRsc19od19yeF9vZmZsb2FkOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdGxzX2h3X3R4X29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9jaGVja3N1bV9mY29lX2NyYzogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X2NoZWNrc3VtX2lwX2dlbmVyaWM6IG9uIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X2NoZWNrc3VtX2lwdjQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9jaGVja3N1bV9pcHY2OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfY2hlY2tzdW1fc2N0cDogb24gW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfY2hlY2tzdW1taW5nOiAnb24nCiAgICAgICAgICAgICAgICB0eF9lc3Bfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfZmNvZV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9ncmVfY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9ncmVfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfZ3NvX2xpc3Q6ICdvbicKICAgICAgICAgICAgICAgIHR4X2dzb19wYXJ0aWFsOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfZ3NvX3JvYnVzdDogb2ZmIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X2lweGlwNF9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9pcHhpcDZfc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfbm9jYWNoZV9jb3B5OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfc2NhdHRlcl9nYXRoZXI6IG9uIFtmaXhlZF0KICAgICAgICAgICAgICAgIHR4X3NjYXR0ZXJfZ2F0aGVyX2ZyYWdsaXN0OiBvbiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF9zY3RwX3NlZ21lbnRhdGlvbjogJ29uJwogICAgICAgICAgICAgICAgdHhfdGNwNl9zZWdtZW50YXRpb246ICdvbicKICAgICAgICAgICAgICAgIHR4X3RjcF9lY25fc2VnbWVudGF0aW9uOiAnb24nCiAgICAgICAgICAgICAgICB0eF90Y3BfbWFuZ2xlaWRfc2VnbWVudGF0aW9uOiAnb24nCiAgICAgICAgICAgICAgICB0eF90Y3Bfc2VnbWVudGF0aW9uOiAnb24nCiAgICAgICAgICAgICAgICB0eF90dW5uZWxfcmVtY3N1bV9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF91ZHBfc2VnbWVudGF0aW9uOiAnb24nCiAgICAgICAgICAgICAgICB0eF91ZHBfdG5sX2NzdW1fc2VnbWVudGF0aW9uOiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdHhfdWRwX3RubF9zZWdtZW50YXRpb246IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF92bGFuX29mZmxvYWQ6IG9mZiBbZml4ZWRdCiAgICAgICAgICAgICAgICB0eF92bGFuX3N0YWdfaHdfaW5zZXJ0OiBvZmYgW2ZpeGVkXQogICAgICAgICAgICAgICAgdmxhbl9jaGFsbGVuZ2VkOiBvbiBbZml4ZWRdCiAgICAgICAgICAgIGh3X3RpbWVzdGFtcF9maWx0ZXJzOiBbXQogICAgICAgICAgICBpcHY0OgogICAgICAgICAgICAgICAgYWRkcmVzczogMTI3LjAuMC4xCiAgICAgICAgICAgICAgICBicm9hZGNhc3Q6ICcnCiAgICAgICAgICAgICAgICBuZXRtYXNrOiAyNTUuMC4wLjAKICAgICAgICAgICAgICAgIG5ldHdvcms6IDEyNy4wLjAuMAogICAgICAgICAgICAgICAgcHJlZml4OiAnOCcKICAgICAgICAgICAgaXB2NjoKICAgICAgICAgICAgLSAgIGFkZHJlc3M6IDo6MQogICAgICAgICAgICAgICAgcHJlZml4OiAnMTI4JwogICAgICAgICAgICAgICAgc2NvcGU6IGhvc3QKICAgICAgICAgICAgbXR1OiA2NTUzNgogICAgICAgICAgICBwcm9taXNjOiBmYWxzZQogICAgICAgICAgICB0aW1lc3RhbXBpbmc6IFtdCiAgICAgICAgICAgIHR5cGU6IGxvb3BiYWNrCiAgICAgICAgYW5zaWJsZV9sb2FkYXZnOgogICAgICAgICAgICAxNW06IDIuMDAzNDE3OTY4NzUKICAgICAgICAgICAgMW06IDkuNjM0NzY1NjI1CiAgICAgICAgICAgIDVtOiA1LjIyMzYzMjgxMjUKICAgICAgICBhbnNpYmxlX2xvY2FsOiB7fQogICAgICAgIGFuc2libGVfbG9jYWxseV9yZWFjaGFibGVfaXBzOgogICAgICAgICAgICBpcHY0OgogICAgICAgICAgICAtIDM4LjEwMi44My4zOAogICAgICAgICAgICAtIDEyNy4wLjAuMC84CiAgICAgICAgICAgIC0gMTI3LjAuMC4xCiAgICAgICAgICAgIGlwdjY6CiAgICAgICAgICAgIC0gOjoxCiAgICAgICAgICAgIC0gZmU4MDo6ZjgxNjozZWZmOmZlYjQ6NzU0ZQogICAgICAgIGFuc2libGVfbHNiOiB7fQogICAgICAgIGFuc2libGVfbHZtOiBOL0EKICAgICAgICBhbnNpYmxlX21hY2hpbmU6IHg4Nl82NAogICAgICAgIGFuc2libGVfbWFjaGluZV9pZDogOWNjZGQxNjdlZjViYTdmYzUwOWZlODM3ZjM1M2U2M2MKICAgICAgICBhbnNpYmxlX21lbWZyZWVfbWI6IDUyMjQKICAgICAgICBhbnNpYmxlX21lbW9yeV9tYjoKICAgICAgICAgICAgbm9jYWNoZToKICAgICAgICAgICAgICAgIGZyZWU6IDY4NDYKICAgICAgICAgICAgICAgIHVzZWQ6IDgzMQogICAgICAgICAgICByZWFsOgogICAgICAgICAgICAgICAgZnJlZTogNTIyNAogICAgICAgICAgICAgICAgdG90YWw6IDc2NzcKICAgICAgICAgICAgICAgIHVzZWQ6IDI0NTMKICAgICAgICAgICAgc3dhcDoKICAgICAgICAgICAgICAgIGNhY2hlZDogMAogICAgICAgICAgICAgICAgZnJlZTogMAogICAgICAgICAgICAgICAgdG90YWw6IDAKICAgICAgICAgICAgICAgIHVzZWQ6IDAKICAgICAgICBhbnNpYmxlX21lbXRvdGFsX21iOiA3Njc3CiAgICAgICAgYW5zaWJsZV9tb3VudHM6CiAgICAgICAgLSAgIGJsb2NrX2F2YWlsYWJsZTogMTk3Nzg1MzgKICAgICAgICAgICAgYmxvY2tfc2l6ZTogNDA5NgogICAgICAgICAgICBibG9ja190b3RhbDogMjA5NTQ2MTkKICAgICAgICAgICAgYmxvY2tfdXNlZDogMTE3NjA4MQogICAgICAgICAgICBkZXZpY2U6IC9kZXYvdmRhMgogICAgICAgICAgICBmc3R5cGU6IHhmcwogICAgICAgICAgICBpbm9kZV9hdmFpbGFibGU6IDQxNzkzMDc2CiAgICAgICAgICAgIGlub2RlX3RvdGFsOiA0MTk0MjAwMAogICAgICAgICAgICBpbm9kZV91c2VkOiAxNDg5MjQKICAgICAgICAgICAgbW91bnQ6IC8KICAgICAgICAgICAgb3B0aW9uczogcncsc2VjbGFiZWwscmVsYXRpbWUsYXR0cjIsaW5vZGU2NCxsb2didWZzPTgsbG9nYnNpemU9MzJrLG5vcXVvdGEKICAgICAgICAgICAgc2l6ZV9hdmFpbGFibGU6IDgxMDEyODkxNjQ4CiAgICAgICAgICAgIHNpemVfdG90YWw6IDg1ODMwMTE5NDI0CiAgICAgICAgICAgIHV1aWQ6IDg5MDQwZWZkLTgzZmUtNDFiMS05MDFhLWViYzc4ZGJlMzI1OAogICAgICAgIGFuc2libGVfbm9kZW5hbWU6IG5wMDAwMDA2ODg3Ny5ub3ZhbG9jYWwKICAgICAgICBhbnNpYmxlX29zX2ZhbWlseTogUmVkSGF0CiAgICAgICAgYW5zaWJsZV9wa2dfbWdyOiBkbmYKICAgICAgICBhbnNpYmxlX3BsYXlib29rX3B5dGhvbjogL3Vzci9iaW4vcHl0aG9uMwogICAgICAgIGFuc2libGVfcHJvY19jbWRsaW5lOgogICAgICAgICAgICBCT09UX0lNQUdFOiAoaGQwLGdwdDIpL2Jvb3Qvdm1saW51ei02LjEyLjAtMjMzLmVsMTAueDg2XzY0CiAgICAgICAgICAgIGNvbnNvbGU6IHR0eVMwLDExNTIwMG44CiAgICAgICAgICAgIGNyYXNoa2VybmVsOiAyRy02NEc6MjU2TSw2NEctOjUxMk0KICAgICAgICAgICAgbm9fdGltZXJfY2hlY2s6IHRydWUKICAgICAgICAgICAgcm86IHRydWUKICAgICAgICAgICAgcm9vdDogVVVJRD04OTA0MGVmZC04M2ZlLTQxYjEtOTAxYS1lYmM3OGRiZTMyNTgKICAgICAgICBhbnNpYmxlX3Byb2Nlc3NvcjoKICAgICAgICAtICcwJwogICAgICAgIC0gQXV0aGVudGljQU1ECiAgICAgICAgLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgogICAgICAgIC0gJzEnCiAgICAgICAgLSBBdXRoZW50aWNBTUQKICAgICAgICAtIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCiAgICAgICAgLSAnMicKICAgICAgICAtIEF1dGhlbnRpY0FNRAogICAgICAgIC0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKICAgICAgICAtICczJwogICAgICAgIC0gQXV0aGVudGljQU1ECiAgICAgICAgLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgogICAgICAgIC0gJzQnCiAgICAgICAgLSBBdXRoZW50aWNBTUQKICAgICAgICAtIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCiAgICAgICAgLSAnNScKICAgICAgICAtIEF1dGhlbnRpY0FNRAogICAgICAgIC0gQU1EIEVQWUMtUm9tZSBQcm9jZXNzb3IKICAgICAgICAtICc2JwogICAgICAgIC0gQXV0aGVudGljQU1ECiAgICAgICAgLSBBTUQgRVBZQy1Sb21lIFByb2Nlc3NvcgogICAgICAgIC0gJzcnCiAgICAgICAgLSBBdXRoZW50aWNBTUQKICAgICAgICAtIEFNRCBFUFlDLVJvbWUgUHJvY2Vzc29yCiAgICAgICAgYW5zaWJsZV9wcm9jZXNzb3JfY29yZXM6IDEKICAgICAgICBhbnNpYmxlX3Byb2Nlc3Nvcl9jb3VudDogOAogICAgICAgIGFuc2libGVfcHJvY2Vzc29yX25wcm9jOiA4CiAgICAgICAgYW5zaWJsZV9wcm9jZXNzb3JfdGhyZWFkc19wZXJfY29yZTogMQogICAgICAgIGFuc2libGVfcHJvY2Vzc29yX3ZjcHVzOiA4CiAgICAgICAgYW5zaWJsZV9wcm9kdWN0X25hbWU6IE9wZW5TdGFjayBOb3ZhCiAgICAgICAgYW5zaWJsZV9wcm9kdWN0X3NlcmlhbDogTkEKICAgICAgICBhbnNpYmxlX3Byb2R1Y3RfdXVpZDogTkEKICAgICAgICBhbnNpYmxlX3Byb2R1Y3RfdmVyc2lvbjogMjYuMy4xCiAgICAgICAgYW5zaWJsZV9weXRob246CiAgICAgICAgICAgIGV4ZWN1dGFibGU6IC91c3IvYmluL3B5dGhvbjMKICAgICAgICAgICAgaGFzX3NzbGNvbnRleHQ6IHRydWUKICAgICAgICAgICAgdHlwZTogY3B5dGhvbgogICAgICAgICAgICB2ZXJzaW9uOgogICAgICAgICAgICAgICAgbWFqb3I6IDMKICAgICAgICAgICAgICAgIG1pY3JvOiAxMwogICAgICAgICAgICAgICAgbWlub3I6IDEyCiAgICAgICAgICAgICAgICByZWxlYXNlbGV2ZWw6IGZpbmFsCiAgICAgICAgICAgICAgICBzZXJpYWw6IDAKICAgICAgICAgICAgdmVyc2lvbl9pbmZvOgogICAgICAgICAgICAtIDMKICAgICAgICAgICAgLSAxMgogICAgICAgICAgICAtIDEzCiAgICAgICAgICAgIC0gZmluYWwKICAgICAgICAgICAgLSAwCiAgICAgICAgYW5zaWJsZV9weXRob25fdmVyc2lvbjogMy4xMi4xMwogICAgICAgIGFuc2libGVfcmVhbF9ncm91cF9pZDogMTAwMQogICAgICAgIGFuc2libGVfcmVhbF91c2VyX2lkOiAxMDAxCiAgICAgICAgYW5zaWJsZV9ydW5fdGFnczoKICAgICAgICAtIGFsbAogICAgICAgIGFuc2libGVfc2VsaW51eDoKICAgICAgICAgICAgY29uZmlnX21vZGU6IGVuZm9yY2luZwogICAgICAgICAgICBtb2RlOiBlbmZvcmNpbmcKICAgICAgICAgICAgcG9saWN5dmVyczogMzMKICAgICAgICAgICAgc3RhdHVzOiBlbmFibGVkCiAgICAgICAgICAgIHR5cGU6IHRhcmdldGVkCiAgICAgICAgYW5zaWJsZV9zZWxpbnV4X3B5dGhvbl9wcmVzZW50OiB0cnVlCiAgICAgICAgYW5zaWJsZV9zZXJ2aWNlX21ncjogc3lzdGVtZAogICAgICAgIGFuc2libGVfc2tpcF90YWdzOiBbXQogICAgICAgIGFuc2libGVfc3NoX2hvc3Rfa2V5X2VjZHNhX3B1YmxpYzogQUFBQUUyVmpaSE5oTFhOb1lUSXRibWx6ZEhBeU5UWUFBQUFJYm1semRIQXlOVFlBQUFCQkJKSWxoNHhEYnV2RFNDcHJzcnRhZkxiSUNtaHVvR3lOYkVNeG5paEhva1dENjdhTmR0R2QrZmU5eFlBaTdrcUJUb3NoSUtzL1RhdUtJMURsU3JPYkNFRT0KICAgICAgICBhbnNpYmxlX3NzaF9ob3N0X2tleV9lY2RzYV9wdWJsaWNfa2V5dHlwZTogZWNkc2Etc2hhMi1uaXN0cDI1NgogICAgICAgIGFuc2libGVfc3NoX2hvc3Rfa2V5X2VkMjU1MTlfcHVibGljOiBBQUFBQzNOemFDMWxaREkxTlRFNUFBQUFJSzRMd1VoZFpuSDJmckVkYlJBY2x2QlRlbE5MTm5NS3ZRWHh0NEJmV2hDYQogICAgICAgIGFuc2libGVfc3NoX2hvc3Rfa2V5X2VkMjU1MTlfcHVibGljX2tleXR5cGU6IHNzaC1lZDI1NTE5CiAgICAgICAgYW5zaWJsZV9zc2hfaG9zdF9rZXlfcnNhX3B1YmxpYzogQUFBQUIzTnphQzF5YzJFQUFBQURBUUFCQUFBQmdRQ2hWZlY0V2h2OTZQV2JSMUhmTFBlYS9Hc29IQ1NtV25wSGdLaEo4MVVma2I3d0g1YmFRYzNYdzVIeHlGN1NQcy9RckVXZjA5ZDVvMTErM3A5aWpXbHdJbTNJVkVYN2N6dHhSV1hHU01KWUZRQ2N0UG5kNHdOTFhWNUZIREZRWE9CbTR5eEhsSCsvR1lYVG1mWGRtYWRjdXNDYjgzRTVlN0lBd255cjVpdFF4bkt1d01ScVc3aFU2MFRVTWJTL2MzOFBxcm9GVnQva1U3ZE0zcUI5aVZQcVV0ZjBZZm5lY1BJV3IzSm1tTlc1SHhha0RNL3F6QWU2R0s1bnZ5Q1lTM0RjTFUxMXZzVkpWU284bDV3UUdCelJhcmgwQXB4cEg4bDZIaE9ISEZ3L25ieDduVE9JL0pyVk9ZSmlROGxzSFp6TFJSOTNmK2tqM3FUVmp4cFhETll0MlBrTEJIMUIwQndPb1JpckJUMXlPQzErRWRNWEFaWEhnc1l4SjBVdXhMajRrUmRSNnM2ZkxvUzZZbktQSzlONlJ3NUpLM0dKMUl6OWNJdlVMVmZaNUZLZ0t0V3F0VjI4VXFXWFRoZTFQSEZrcU5DWUlWUDZGUTRwQUVoa3dHdVpsWEhSZTdLRVE1KzhLWXlJdVU5MnJ3Y0RKQTI2VC84eSt3Y1Jxcng1bVpzPQogICAgICAgIGFuc2libGVfc3NoX2hvc3Rfa2V5X3JzYV9wdWJsaWNfa2V5dHlwZTogc3NoLXJzYQogICAgICAgIGFuc2libGVfc3dhcGZyZWVfbWI6IDAKICAgICAgICBhbnNpYmxlX3N3YXB0b3RhbF9tYjogMAogICAgICAgIGFuc2libGVfc3lzdGVtOiBMaW51eAogICAgICAgIGFuc2libGVfc3lzdGVtX2NhcGFiaWxpdGllczoKICAgICAgICAtICcnCiAgICAgICAgYW5zaWJsZV9zeXN0ZW1fY2FwYWJpbGl0aWVzX2VuZm9yY2VkOiAnVHJ1ZScKICAgICAgICBhbnNpYmxlX3N5c3RlbV92ZW5kb3I6IE9wZW5TdGFjayBGb3VuZGF0aW9uCiAgICAgICAgYW5zaWJsZV91cHRpbWVfc2Vjb25kczogMjA0CiAgICAgICAgYW5zaWJsZV91c2VyX2RpcjogL2hvbWUvenV1bAogICAgICAgIGFuc2libGVfdXNlcl9nZWNvczogJycKICAgICAgICBhbnNpYmxlX3VzZXJfZ2lkOiAxMDAxCiAgICAgICAgYW5zaWJsZV91c2VyX2lkOiB6dXVsCiAgICAgICAgYW5zaWJsZV91c2VyX3NoZWxsOiAvYmluL2Jhc2gKICAgICAgICBhbnNpYmxlX3VzZXJfdWlkOiAxMDAxCiAgICAgICAgYW5zaWJsZV91c2Vyc3BhY2VfYXJjaGl0ZWN0dXJlOiB4ODZfNjQKICAgICAgICBhbnNpYmxlX3VzZXJzcGFjZV9iaXRzOiAnNjQnCiAgICAgICAgYW5zaWJsZV92ZXJib3NpdHk6IDAKICAgICAgICBhbnNpYmxlX3ZlcnNpb246CiAgICAgICAgICAgIGZ1bGw6IDIuMTUuMTMKICAgICAgICAgICAgbWFqb3I6IDIKICAgICAgICAgICAgbWlub3I6IDE1CiAgICAgICAgICAgIHJldmlzaW9uOiAxMwogICAgICAgICAgICBzdHJpbmc6IDIuMTUuMTMKICAgICAgICBhbnNpYmxlX3ZpcnR1YWxpemF0aW9uX3JvbGU6IGd1ZXN0CiAgICAgICAgYW5zaWJsZV92aXJ0dWFsaXphdGlvbl90ZWNoX2d1ZXN0OgogICAgICAgIC0gb3BlbnN0YWNrCiAgICAgICAgYW5zaWJsZV92aXJ0dWFsaXphdGlvbl90ZWNoX2hvc3Q6CiAgICAgICAgLSBrdm0KICAgICAgICBhbnNpYmxlX3ZpcnR1YWxpemF0aW9uX3R5cGU6IG9wZW5zdGFjawogICAgICAgIGF1dGhmaWxlX2V4aXN0OgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBmYWxzZV9jb25kaXRpb246IGNpZm13X2J1aWxkX2NvbnRhaW5lcnNfcHVzaF9jb250YWluZXJzIHwgYm9vbAogICAgICAgICAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZQogICAgICAgICAgICBza2lwcGVkOiB0cnVlCiAgICAgICAgYnVpbHRfaW1hZ2VzOgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBjbWQ6IHBvZG1hbiBpbWFnZXMgfCBncmVwIG9wZW5zdGFjayB8IGF3ayAneyBwcmludCAkMSB9JwogICAgICAgICAgICBkZWx0YTogJzA6MDA6MDAuMzU5MzQ5JwogICAgICAgICAgICBlbmQ6ICcyMDI2LTA2LTA5IDE2OjM2OjMwLjU3NzE4MCcKICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICBtc2c6ICcnCiAgICAgICAgICAgIHJjOiAwCiAgICAgICAgICAgIHN0YXJ0OiAnMjAyNi0wNi0wOSAxNjozNjozMC4yMTc4MzEnCiAgICAgICAgICAgIHN0ZGVycjogJycKICAgICAgICAgICAgc3RkZXJyX2xpbmVzOiBbXQogICAgICAgICAgICBzdGRvdXQ6ICczOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1zYi1kYi1zZXJ2ZXIKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1jb250cm9sbGVyCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vdm4tbmItZGItc2VydmVyCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vdm4tbm9ydGhkCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay13YXRjaGVyLWFwaQoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2std2F0Y2hlci1kZWNpc2lvbi1lbmdpbmUKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXdhdGNoZXItYXBwbGllcgoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stdGVtcGVzdC1hbGwKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXRlbXBlc3QtZXh0cmFzCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1zd2lmdC1wcm94eS1zZXJ2ZXIKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXN3aWZ0LW9iamVjdAoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stc3dpZnQtYWNjb3VudAoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stc3dpZnQtY29udGFpbmVyCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vY3RhdmlhLWFwaQoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb2N0YXZpYS1oZWFsdGgtbWFuYWdlcgoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb2N0YXZpYS1ob3VzZWtlZXBpbmcKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9jdGF2aWEtd29ya2VyCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1ub3ZhLWNvbXB1dGUKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5vdmEtYXBpCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1ub3ZhLW5vdm5jcHJveHkKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5vdmEtc2NoZWR1bGVyCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1ub3ZhLWNvbmR1Y3RvcgoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV1dHJvbi1tZXRhZGF0YS1hZ2VudC1vdm4KCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tb3ZuLWFnZW50CgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXV0cm9uLWRoY3AtYWdlbnQKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tYWdlbnQtYmFzZQoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV1dHJvbi1zZXJ2ZXIKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1uZXV0cm9uLWFnZW50CgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXV0cm9uLXNyaW92LWFnZW50CgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tYW5pbGEtc2hhcmUKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1hbmlsYS1hcGkKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1hbmlsYS1zY2hlZHVsZXIKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1weGUKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1jb25kdWN0b3IKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1hcGkKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1pbnNwZWN0b3IKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhlYXQtZW5naW5lCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1oZWF0LWFwaS1jZm4KCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhlYXQtYXBpCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtYmFja2VuZC1iaW5kOQoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLXdvcmtlcgoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLWFwaQoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLWNlbnRyYWwKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWRlc2lnbmF0ZS1wcm9kdWNlcgoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLW1kbnMKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWRlc2lnbmF0ZS1zaW5rCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jbG91ZGtpdHR5LWFwaQoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2xvdWRraXR0eS1wcm9jZXNzb3IKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNpbmRlci1hcGkKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNpbmRlci12b2x1bWUKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNpbmRlci1iYWNrdXAKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNpbmRlci1zY2hlZHVsZXIKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNlaWxvbWV0ZXItY29tcHV0ZQoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2VpbG9tZXRlci1pcG1pCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLWNlbnRyYWwKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNlaWxvbWV0ZXItbm90aWZpY2F0aW9uCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1iYXJiaWNhbi1hcGkKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWJhcmJpY2FuLWtleXN0b25lLWxpc3RlbmVyCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1iYXJiaWNhbi13b3JrZXIKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWFvZGgtYXBpCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1hb2RoLWV2YWx1YXRvcgoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW9kaC1saXN0ZW5lcgoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW9kaC1ub3RpZmllcgoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbm92YS1iYXNlCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXV0cm9uLWJhc2UKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXRlbXBlc3QKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9jdGF2aWEtYmFzZQoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2std2F0Y2hlci1iYXNlCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1zd2lmdC1iYXNlCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tYW5pbGEtYmFzZQoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staGVhdC1iYXNlCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jaW5kZXItYmFzZQoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staXJvbmljLWJhc2UKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNsb3Vka2l0dHktYmFzZQoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLWJhc2UKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhvcml6b24KCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWtleXN0b25lCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1nbGFuY2UtYXBpCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1wbGFjZW1lbnQtYXBpCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1iYXJiaWNhbi1iYXNlCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1pc2NzaWQKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWFvZGgtYmFzZQoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2VpbG9tZXRlci1iYXNlCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay10b2Jpa28KCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9wZW5zdGFja2NsaWVudAoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW5zaWJsZS10ZXN0cwoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb3ZuLWJhc2UKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1iZ3AtYWdlbnQKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9zCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay12YWxrZXkKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXJhYmJpdG1xCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay11bmJvdW5kCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1yc3lzbG9nCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tYXJpYWRiCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tdWx0aXBhdGhkCgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1mcnIKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1lbWNhY2hlZAoKICAgICAgICAgICAgICAgIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV0dXRpbHMKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhhcHJveHkKCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNyb24KCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWJhc2UnCiAgICAgICAgICAgIHN0ZG91dF9saW5lczoKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1zYi1kYi1zZXJ2ZXIKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1jb250cm9sbGVyCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vdm4tbmItZGItc2VydmVyCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vdm4tbm9ydGhkCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay13YXRjaGVyLWFwaQogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2std2F0Y2hlci1kZWNpc2lvbi1lbmdpbmUKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXdhdGNoZXItYXBwbGllcgogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stdGVtcGVzdC1hbGwKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXRlbXBlc3QtZXh0cmFzCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1zd2lmdC1wcm94eS1zZXJ2ZXIKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXN3aWZ0LW9iamVjdAogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stc3dpZnQtYWNjb3VudAogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stc3dpZnQtY29udGFpbmVyCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vY3RhdmlhLWFwaQogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb2N0YXZpYS1oZWFsdGgtbWFuYWdlcgogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb2N0YXZpYS1ob3VzZWtlZXBpbmcKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9jdGF2aWEtd29ya2VyCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1ub3ZhLWNvbXB1dGUKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5vdmEtYXBpCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1ub3ZhLW5vdm5jcHJveHkKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5vdmEtc2NoZWR1bGVyCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1ub3ZhLWNvbmR1Y3RvcgogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV1dHJvbi1tZXRhZGF0YS1hZ2VudC1vdm4KICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tb3ZuLWFnZW50CiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXV0cm9uLWRoY3AtYWdlbnQKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tYWdlbnQtYmFzZQogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV1dHJvbi1zZXJ2ZXIKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1uZXV0cm9uLWFnZW50CiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXV0cm9uLXNyaW92LWFnZW50CiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tYW5pbGEtc2hhcmUKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1hbmlsYS1hcGkKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1hbmlsYS1zY2hlZHVsZXIKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1weGUKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1jb25kdWN0b3IKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1hcGkKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1pbnNwZWN0b3IKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhlYXQtZW5naW5lCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1oZWF0LWFwaS1jZm4KICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhlYXQtYXBpCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtYmFja2VuZC1iaW5kOQogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLXdvcmtlcgogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLWFwaQogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLWNlbnRyYWwKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWRlc2lnbmF0ZS1wcm9kdWNlcgogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLW1kbnMKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWRlc2lnbmF0ZS1zaW5rCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jbG91ZGtpdHR5LWFwaQogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2xvdWRraXR0eS1wcm9jZXNzb3IKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNpbmRlci1hcGkKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNpbmRlci12b2x1bWUKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNpbmRlci1iYWNrdXAKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNpbmRlci1zY2hlZHVsZXIKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNlaWxvbWV0ZXItY29tcHV0ZQogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2VpbG9tZXRlci1pcG1pCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLWNlbnRyYWwKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNlaWxvbWV0ZXItbm90aWZpY2F0aW9uCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1iYXJiaWNhbi1hcGkKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWJhcmJpY2FuLWtleXN0b25lLWxpc3RlbmVyCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1iYXJiaWNhbi13b3JrZXIKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWFvZGgtYXBpCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1hb2RoLWV2YWx1YXRvcgogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW9kaC1saXN0ZW5lcgogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW9kaC1ub3RpZmllcgogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbm92YS1iYXNlCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXV0cm9uLWJhc2UKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXRlbXBlc3QKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9jdGF2aWEtYmFzZQogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2std2F0Y2hlci1iYXNlCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1zd2lmdC1iYXNlCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tYW5pbGEtYmFzZQogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staGVhdC1iYXNlCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jaW5kZXItYmFzZQogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staXJvbmljLWJhc2UKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNsb3Vka2l0dHktYmFzZQogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLWJhc2UKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhvcml6b24KICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWtleXN0b25lCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1nbGFuY2UtYXBpCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1wbGFjZW1lbnQtYXBpCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1iYXJiaWNhbi1iYXNlCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1pc2NzaWQKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWFvZGgtYmFzZQogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2VpbG9tZXRlci1iYXNlCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay10b2Jpa28KICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9wZW5zdGFja2NsaWVudAogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW5zaWJsZS10ZXN0cwogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb3ZuLWJhc2UKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1iZ3AtYWdlbnQKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9zCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay12YWxrZXkKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXJhYmJpdG1xCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay11bmJvdW5kCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1yc3lzbG9nCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tYXJpYWRiCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tdWx0aXBhdGhkCiAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1mcnIKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1lbWNhY2hlZAogICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL3BvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV0dXRpbHMKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhhcHJveHkKICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNyb24KICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWJhc2UKICAgICAgICBjYV9idW5kbGU6CiAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgIGZhbHNlX2NvbmRpdGlvbjogY2lmbXdfaW5zdGFsbF9jYV9idW5kbGVfc3JjICE9ICcnCiAgICAgICAgICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICAgICAgICAgIHNraXBwZWQ6IHRydWUKICAgICAgICBjYV9pbmxpbmU6CiAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgIGZhbHNlX2NvbmRpdGlvbjogY2lmbXdfaW5zdGFsbF9jYV9idW5kbGVfaW5saW5lICE9ICcnCiAgICAgICAgICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICAgICAgICAgIHNraXBwZWQ6IHRydWUKICAgICAgICBjaV9mcmFtZXdvcmtfcGFyYW1zOgogICAgICAgICAgICBjaWZtd19hcmNoaXRlY3R1cmVfcmVwbzogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9hcmNoaXRlY3R1cmUKICAgICAgICAgICAgY2lmbXdfYXJjaGl0ZWN0dXJlX3JlcG9fcmVsYXRpdmU6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2FyY2hpdGVjdHVyZQogICAgICAgICAgICBjaWZtd19hcmNoaXRlY3R1cmVfcmVwb191cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9hcmNoaXRlY3R1cmUKICAgICAgICAgICAgY2lmbXdfYXJjaGl0ZWN0dXJlX3JlcG9fdmVyc2lvbl9waW46IEhFQUQKICAgICAgICAgICAgY2lmbXdfYXJ0aWZhY3RzX2Jhc2VkaXI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEKICAgICAgICAgICAgY2lmbXdfYmFzZWRpcjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YQogICAgICAgICAgICBjaWZtd19ib3BfZGxybl9iYXNldXJsOiBodHRwczovL3RydW5rLnJkb3Byb2plY3Qub3JnL2NlbnRvczEwLW1hc3RlcgogICAgICAgICAgICBjaWZtd19ib3BfZGxybl9mcm9tX3NvdXJjZTogdHJ1ZQogICAgICAgICAgICBjaWZtd19ib3BfZGxybl90YXJnZXQ6IGNlbnRvczEwLXN0cmVhbQogICAgICAgICAgICBjaWZtd19ib3BfaW5pdGlhbF9kbHJuX2NvbmZpZzogY2VudG9zMTAtc3RyZWFtCiAgICAgICAgICAgIGNpZm13X2JvcF9vcGVuc3RhY2tfcmVsZWFzZTogbWFzdGVyCiAgICAgICAgICAgIGNpZm13X2J1aWxkX2NvbnRhaW5lcnNfYnVpbGRhaF9wdXNoOiB0cnVlCiAgICAgICAgICAgIGNpZm13X2J1aWxkX2NvbnRhaW5lcnNfY29udGFpbmVyc19iYXNlX2ltYWdlOiBxdWF5LmlvL2NlbnRvcy9jZW50b3M6c3RyZWFtMTAKICAgICAgICAgICAgY2lmbXdfYnVpbGRfY29udGFpbmVyc19leGNsdWRlX2NvbnRhaW5lcnM6CiAgICAgICAgICAgICAgICBhbnRlbG9wZToKICAgICAgICAgICAgICAgICAgICBjZW50b3MxMDoKICAgICAgICAgICAgICAgICAgICAtIHRlbXBlc3QtZXh0cmFzCiAgICAgICAgICAgICAgICAgICAgY2VudG9zOToKICAgICAgICAgICAgICAgICAgICAtIHRlbXBlc3QtZXh0cmFzCiAgICAgICAgICAgICAgICBtYXN0ZXI6CiAgICAgICAgICAgICAgICAgICAgY2VudG9zMTA6CiAgICAgICAgICAgICAgICAgICAgLSBob3Jpem9udGVzdAogICAgICAgICAgICAgICAgICAgIGNlbnRvczk6CiAgICAgICAgICAgICAgICAgICAgLSB0ZW1wZXN0LWV4dHJhcwogICAgICAgICAgICBjaWZtd19idWlsZF9jb250YWluZXJzX2ZvcmNlOiB0cnVlCiAgICAgICAgICAgIGNpZm13X2J1aWxkX2NvbnRhaW5lcnNfaW1hZ2VfdGFnOiB0ZWxlbWV0cnlfbGF0ZXN0CiAgICAgICAgICAgIGNpZm13X2J1aWxkX2NvbnRhaW5lcnNfcHVzaF9jb250YWluZXJzOiBmYWxzZQogICAgICAgICAgICBjaWZtd19idWlsZF9jb250YWluZXJzX3B1c2hfcmVnaXN0cnk6IDM4LjEwMi44My4zODo1MDAxCiAgICAgICAgICAgIGNpZm13X2J1aWxkX2NvbnRhaW5lcnNfcmVnaXN0cnlfbmFtZXNwYWNlOiBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAKICAgICAgICAgICAgY2lmbXdfYnVpbGRfY29udGFpbmVyc19yZXBvX2RpcjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvcmVwb3NpdG9yaWVzCiAgICAgICAgICAgIGNpZm13X2RlZmF1bHRfY29udGFpbmVyX2ltYWdlX25hbWVzcGFjZTogcG9kaWZpZWQtYW50ZWxvcGUtY2VudG9zOQogICAgICAgICAgICBjaWZtd19kZWZhdWx0X2NvbnRhaW5lcl9pbWFnZV90YWc6IGN1cnJlbnQtcG9kaWZpZWQKICAgICAgICAgICAgY2lmbXdfZGVmYXVsdF9kbnNfc2VydmVyczoKICAgICAgICAgICAgLSAxLjEuMS4xCiAgICAgICAgICAgIC0gOC44LjguOAogICAgICAgICAgICBjaWZtd19kZWZhdWx0X3JlZ2lzdHJ5OiBxdWF5LmlvCiAgICAgICAgICAgIGNpZm13X2VkbXBfYnVpbGRfaW1hZ2VzX3B1c2hfcmVnaXN0cnk6IDM4LjEwMi44My4zODo1MDAxCiAgICAgICAgICAgIGNpZm13X2luc3RhbGx5YW1sc19yZXBvX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMKICAgICAgICAgICAgY2lmbXdfaW5zdGFsbHlhbWxzX3JlcG9zOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMKICAgICAgICAgICAgY2lmbXdfaW5zdGFsbHlhbWxzX3JlcG9zX3JlbGF0aXZlOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzCiAgICAgICAgICAgIGNpZm13X21hbmlmZXN0c19kaXI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cwogICAgICAgICAgICBjaWZtd19tYXN0ZXJfY29udGFpbmVyX2ltYWdlX25hbWVzcGFjZTogcG9kaWZpZWQtbWFzdGVyLWNlbnRvczkKICAgICAgICAgICAgY2lmbXdfbm9sb2c6IHRydWUKICAgICAgICAgICAgY2lmbXdfb3BlbnN0YWNrX2s4c19vcGVyYXRvcnNfb3JnX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzCiAgICAgICAgICAgIGNpZm13X29wZW5zdGFja19uYW1lc3BhY2U6IG9wZW5zdGFjawogICAgICAgICAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9sb2NhbF9yZWdpc3RyeTogMQogICAgICAgICAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9tZXRhX2J1aWxkOiB0cnVlCiAgICAgICAgICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX29wZXJhdG9yczoKICAgICAgICAgICAgLSAgIG5hbWU6IHRlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgICAgICAgICAgc3JjOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgICAgICAtICAgaW1hZ2VfYmFzZTogdGVsZW1ldHJ5CiAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgICAgICAgIHNyYzogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgICAgY2lmbXdfb3BlcmF0b3JfYnVpbGRfb3JnOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycwogICAgICAgICAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9wdXNoX29yZzogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKICAgICAgICAgICAgY2lmbXdfb3BlcmF0b3JfYnVpbGRfcHVzaF9yZWdpc3RyeTogMzguMTAyLjgzLjM4OjUwMDEKICAgICAgICAgICAgY2lmbXdfb3BlcmF0b3JfYnVpbGRfcHVzaF9yZWdpc3RyeV90bHNfdmVyaWZ5OiBmYWxzZQogICAgICAgICAgICBjaWZtd19wYXRoOiAvaG9tZS96dXVsLy5jcmMvYmluOi9ob21lL3p1dWwvLmNyYy9iaW4vb2M6L2hvbWUvenV1bC9iaW46L2hvbWUvenV1bC8ubG9jYWwvYmluOi9ob21lL3p1dWwvYmluOi91c3IvbG9jYWwvYmluOi91c3IvYmluOi91c3IvbG9jYWwvc2JpbjovdXNyL3NiaW4KICAgICAgICAgICAgY2lmbXdfcmVwbzogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgY2lmbXdfcmVwb19yZWxhdGl2ZTogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgIGNpZm13X3JlcG9fc2V0dXBfYnJhbmNoOiBtYXN0ZXIKICAgICAgICAgICAgY2lmbXdfcmVwb19zZXR1cF9kaXN0X21ham9yX3ZlcnNpb246IDEwCiAgICAgICAgICAgIGNpZm13X3JlcG9fc2V0dXBfZXh0cmFfcmVwb3M6CiAgICAgICAgICAgIC0gbWVzc2FnaW5nLXJhYmJpdG1xLTQsYmFzZXVybD1odHRwczovL21pcnJvci5zdHJlYW0uY2VudG9zLm9yZy9TSUdzLzEwLXN0cmVhbS9tZXNzYWdpbmcveDg2XzY0L3JhYmJpdG1xLTQvCiAgICAgICAgICAgIGNpZm13X3JlcG9fc2V0dXBfb3NfcmVsZWFzZTogY2VudG9zCiAgICAgICAgICAgIGNpZm13X3JlcG9fc2V0dXBfcHJvbW90aW9uOiBjdXJyZW50CiAgICAgICAgICAgIGNpZm13X3JlcG9fc2V0dXBfc3JjOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JlcG8tc2V0dXAKICAgICAgICAgICAgY2lmbXdfcmVwb19zZXR1cF91cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yZXBvLXNldHVwCiAgICAgICAgICAgIGNpZm13X3JlcG9fc2V0dXBfdmVyc2lvbl9waW46IEhFQUQKICAgICAgICAgICAgY2lmbXdfcmVwb191cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgY2lmbXdfcmVwb192ZXJzaW9uX3BpbjogSEVBRAogICAgICAgICAgICBjaWZtd19ycF9yZWdpc3RyeV9pcDogMzguMTAyLjgzLjM4CiAgICAgICAgICAgIGNpZm13X3JwX3JlZ2lzdHJ5X3BvcnQ6ICc1MDAxJwogICAgICAgIGNpZm13X2FyY2hpdGVjdHVyZV9yZXBvOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2FyY2hpdGVjdHVyZQogICAgICAgIGNpZm13X2FyY2hpdGVjdHVyZV9yZXBvX3JlbGF0aXZlOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9hcmNoaXRlY3R1cmUKICAgICAgICBjaWZtd19hcmNoaXRlY3R1cmVfcmVwb191cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9hcmNoaXRlY3R1cmUKICAgICAgICBjaWZtd19hcmNoaXRlY3R1cmVfcmVwb192ZXJzaW9uX3BpbjogSEVBRAogICAgICAgIGNpZm13X2FydGlmYWN0c19iYXNlZGlyOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhCiAgICAgICAgY2lmbXdfYmFzZWRpcjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YQogICAgICAgIGNpZm13X2JvcF9kbHJuX2Jhc2V1cmw6IGh0dHBzOi8vdHJ1bmsucmRvcHJvamVjdC5vcmcvY2VudG9zMTAtbWFzdGVyCiAgICAgICAgY2lmbXdfYm9wX2Rscm5fZnJvbV9zb3VyY2U6IHRydWUKICAgICAgICBjaWZtd19ib3BfZGxybl90YXJnZXQ6IGNlbnRvczEwLXN0cmVhbQogICAgICAgIGNpZm13X2JvcF9pbml0aWFsX2Rscm5fY29uZmlnOiBjZW50b3MxMC1zdHJlYW0KICAgICAgICBjaWZtd19ib3Bfb3BlbnN0YWNrX3JlbGVhc2U6IG1hc3RlcgogICAgICAgIGNpZm13X2J1aWxkX2NvbnRhaW5lcnNfYnVpbGRhaF9wdXNoOiB0cnVlCiAgICAgICAgY2lmbXdfYnVpbGRfY29udGFpbmVyc19jb250YWluZXJzX2Jhc2VfaW1hZ2U6IHF1YXkuaW8vY2VudG9zL2NlbnRvczpzdHJlYW0xMAogICAgICAgIGNpZm13X2J1aWxkX2NvbnRhaW5lcnNfZXhjbHVkZV9jb250YWluZXJzOgogICAgICAgICAgICBhbnRlbG9wZToKICAgICAgICAgICAgICAgIGNlbnRvczEwOgogICAgICAgICAgICAgICAgLSB0ZW1wZXN0LWV4dHJhcwogICAgICAgICAgICAgICAgY2VudG9zOToKICAgICAgICAgICAgICAgIC0gdGVtcGVzdC1leHRyYXMKICAgICAgICAgICAgbWFzdGVyOgogICAgICAgICAgICAgICAgY2VudG9zMTA6CiAgICAgICAgICAgICAgICAtIGhvcml6b250ZXN0CiAgICAgICAgICAgICAgICBjZW50b3M5OgogICAgICAgICAgICAgICAgLSB0ZW1wZXN0LWV4dHJhcwogICAgICAgIGNpZm13X2J1aWxkX2NvbnRhaW5lcnNfZm9yY2U6IHRydWUKICAgICAgICBjaWZtd19idWlsZF9jb250YWluZXJzX2ltYWdlX3RhZzogdGVsZW1ldHJ5X2xhdGVzdAogICAgICAgIGNpZm13X2J1aWxkX2NvbnRhaW5lcnNfcHVzaF9jb250YWluZXJzOiBmYWxzZQogICAgICAgIGNpZm13X2J1aWxkX2NvbnRhaW5lcnNfcHVzaF9yZWdpc3RyeTogMzguMTAyLjgzLjM4OjUwMDEKICAgICAgICBjaWZtd19idWlsZF9jb250YWluZXJzX3JlZ2lzdHJ5X25hbWVzcGFjZTogcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwCiAgICAgICAgY2lmbXdfYnVpbGRfY29udGFpbmVyc19yZXBvX2RpcjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvcmVwb3NpdG9yaWVzCiAgICAgICAgY2lmbXdfYnVpbGRfaW1hZ2VzX291dHB1dDoge30KICAgICAgICBjaWZtd19jaV9zZXR1cF9wYWNrYWdlczoKICAgICAgICAtIGJhc2gtY29tcGxldGlvbgogICAgICAgIC0gY2EtY2VydGlmaWNhdGVzCiAgICAgICAgLSBnaXQtY29yZQogICAgICAgIC0gbWFrZQogICAgICAgIC0gdGFyCiAgICAgICAgLSB0bXV4CiAgICAgICAgLSBweXRob24zLXBpcAogICAgICAgIGNpZm13X2NpX3NldHVwX3JoZWxfcmhzbV9kZWZhdWx0X3JlcG9zOgogICAgICAgIC0gcmhlbC0qLWJhc2Vvcy1ycG1zCiAgICAgICAgLSByaGVsLSotYXBwc3RyZWFtLXJwbXMKICAgICAgICAtIGNvZGVyZWFkeS1idWlsZGVyLSoteDg2XzY0LXJwbXMKICAgICAgICBjaWZtd19kZWZhdWx0X2NvbnRhaW5lcl9pbWFnZV9uYW1lc3BhY2U6IHBvZGlmaWVkLWFudGVsb3BlLWNlbnRvczkKICAgICAgICBjaWZtd19kZWZhdWx0X2NvbnRhaW5lcl9pbWFnZV90YWc6IGN1cnJlbnQtcG9kaWZpZWQKICAgICAgICBjaWZtd19kZWZhdWx0X2Ruc19zZXJ2ZXJzOgogICAgICAgIC0gMS4xLjEuMQogICAgICAgIC0gOC44LjguOAogICAgICAgIGNpZm13X2RlZmF1bHRfcmVnaXN0cnk6IHF1YXkuaW8KICAgICAgICBjaWZtd19kaXNjb3ZlcmVkX2hhc2g6IDJkNjU0M2VkMjVmNGE2MTJiMThmNmZiZjFlYjdlMzZiODU2MzNhNTY2ZWY0YzNjYmNlM2M2NWI4ZjdiNjFkNzUKICAgICAgICBjaWZtd19kaXNjb3ZlcmVkX2hhc2hfYWxnb3JpdGhtOiBzaGEyNTYKICAgICAgICBjaWZtd19kaXNjb3ZlcmVkX2ltYWdlX25hbWU6IENlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLXg4Nl82NC0xMC0yMDI2MDYwMS4wLng4Nl82NC5xY293MgogICAgICAgIGNpZm13X2Rpc2NvdmVyZWRfaW1hZ2VfdXJsOiBodHRwczovL2Nsb3VkLmNlbnRvcy5vcmcvY2VudG9zLzEwLXN0cmVhbS94ODZfNjQvaW1hZ2VzLy9DZW50T1MtU3RyZWFtLUdlbmVyaWNDbG91ZC14ODZfNjQtMTAtMjAyNjA2MDEuMC54ODZfNjQucWNvdzIKICAgICAgICBjaWZtd19kaXNjb3ZlcmVkX2ltYWdlc19kaWN0OgogICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgaGFzaDogMmQ2NTQzZWQyNWY0YTYxMmIxOGY2ZmJmMWViN2UzNmI4NTYzM2E1NjZlZjRjM2NiY2UzYzY1YjhmN2I2MWQ3NQogICAgICAgICAgICAgICAgaGFzaF9hbGdvcml0aG06IHNoYTI1NgogICAgICAgICAgICAgICAgaW1hZ2VfbmFtZTogQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQteDg2XzY0LTEwLTIwMjYwNjAxLjAueDg2XzY0LnFjb3cyCiAgICAgICAgICAgICAgICBpbWFnZV91cmw6IGh0dHBzOi8vY2xvdWQuY2VudG9zLm9yZy9jZW50b3MvMTAtc3RyZWFtL3g4Nl82NC9pbWFnZXMvL0NlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLXg4Nl82NC0xMC0yMDI2MDYwMS4wLng4Nl82NC5xY293MgogICAgICAgIGNpZm13X2VkbXBfYnVpbGRfaW1hZ2VzX3B1c2hfcmVnaXN0cnk6IDM4LjEwMi44My4zODo1MDAxCiAgICAgICAgY2lmbXdfZ2VuZXJhdGVfbWFrZXM6CiAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgIGRlYnVnOgogICAgICAgICAgICAgICAgL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzL01ha2VmaWxlOgogICAgICAgICAgICAgICAgLSBhbGwKICAgICAgICAgICAgICAgIC0gaGVscAogICAgICAgICAgICAgICAgLSBjbGVhbnVwCiAgICAgICAgICAgICAgICAtIGRlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIHdhaXQKICAgICAgICAgICAgICAgIC0gY3JjX3N0b3JhZ2UKICAgICAgICAgICAgICAgIC0gY3JjX3N0b3JhZ2VfY2xlYW51cAogICAgICAgICAgICAgICAgLSBjcmNfc3RvcmFnZV9yZWxlYXNlCiAgICAgICAgICAgICAgICAtIGNyY19zdG9yYWdlX3dpdGhfcmV0cmllcwogICAgICAgICAgICAgICAgLSBjcmNfc3RvcmFnZV9jbGVhbnVwX3dpdGhfcmV0cmllcwogICAgICAgICAgICAgICAgLSBvcGVyYXRvcl9uYW1lc3BhY2UKICAgICAgICAgICAgICAgIC0gbmFtZXNwYWNlCiAgICAgICAgICAgICAgICAtIG5hbWVzcGFjZV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGlucHV0CiAgICAgICAgICAgICAgICAtIGlucHV0X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gY3JjX2Jtb19zZXR1cAogICAgICAgICAgICAgICAgLSBjcmNfYm1vX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gbWlycm9yX3JlZ2lzdHJ5CiAgICAgICAgICAgICAgICAtIG1pcnJvcl9yZWdpc3RyeV9zZWN1cmUKICAgICAgICAgICAgICAgIC0gbWlycm9yX3JlZ2lzdHJ5X2NhCiAgICAgICAgICAgICAgICAtIG1pcnJvcl9yZWdpc3RyeV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG9wZW5zdGFja19wcmVwCiAgICAgICAgICAgICAgICAtIG9wZW5zdGFjawogICAgICAgICAgICAgICAgLSBvcGVuc3RhY2tfd2FpdAogICAgICAgICAgICAgICAgLSBvcGVuc3RhY2tfaW5pdAogICAgICAgICAgICAgICAgLSBvcGVuc3RhY2tfY2xlYW51cAogICAgICAgICAgICAgICAgLSBvcGVuc3RhY2tfcmVwbwogICAgICAgICAgICAgICAgLSBvcGVuc3RhY2tfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gb3BlbnN0YWNrX2RlcGxveQogICAgICAgICAgICAgICAgLSBvcGVuc3RhY2tfd2FpdF9kZXBsb3kKICAgICAgICAgICAgICAgIC0gb3BlbnN0YWNrX2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG9wZW5zdGFja191cGRhdGVfcnVuCiAgICAgICAgICAgICAgICAtIHVwZGF0ZV9zZXJ2aWNlcwogICAgICAgICAgICAgICAgLSB1cGRhdGVfc3lzdGVtCiAgICAgICAgICAgICAgICAtIG9wZW5zdGFja19wYXRjaF92ZXJzaW9uCiAgICAgICAgICAgICAgICAtIGVkcG1fZGVwbG95X2dlbmVyYXRlX2tleXMKICAgICAgICAgICAgICAgIC0gZWRwbV9wYXRjaF9hbnNpYmxlX3J1bm5lcl9pbWFnZQogICAgICAgICAgICAgICAgLSBlZHBtX2RlcGxveV9wcmVwCiAgICAgICAgICAgICAgICAtIGVkcG1fZGVwbG95X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gZWRwbV9kZXBsb3kKICAgICAgICAgICAgICAgIC0gZWRwbV9kZXBsb3lfYmFyZW1ldGFsX3ByZXAKICAgICAgICAgICAgICAgIC0gZWRwbV9kZXBsb3lfYmFyZW1ldGFsCiAgICAgICAgICAgICAgICAtIGVkcG1fd2FpdF9kZXBsb3lfYmFyZW1ldGFsCiAgICAgICAgICAgICAgICAtIGVkcG1fd2FpdF9kZXBsb3kKICAgICAgICAgICAgICAgIC0gZWRwbV9yZWdpc3Rlcl9kbnMKICAgICAgICAgICAgICAgIC0gZWRwbV9ub3ZhX2Rpc2NvdmVyX2hvc3RzCiAgICAgICAgICAgICAgICAtIG9wZW5zdGFja19jcmRzCiAgICAgICAgICAgICAgICAtIG9wZW5zdGFja19jcmRzX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gZWRwbV9kZXBsb3lfbmV0d29ya2VyX3ByZXAKICAgICAgICAgICAgICAgIC0gZWRwbV9kZXBsb3lfbmV0d29ya2VyX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gZWRwbV9kZXBsb3lfbmV0d29ya2VyCiAgICAgICAgICAgICAgICAtIGluZnJhX3ByZXAKICAgICAgICAgICAgICAgIC0gaW5mcmEKICAgICAgICAgICAgICAgIC0gaW5mcmFfY2xlYW51cAogICAgICAgICAgICAgICAgLSBkbnNfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gZG5zX2RlcGxveQogICAgICAgICAgICAgICAgLSBkbnNfZGVwbG95X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gbmV0Y29uZmlnX2RlcGxveV9wcmVwCiAgICAgICAgICAgICAgICAtIG5ldGNvbmZpZ19kZXBsb3kKICAgICAgICAgICAgICAgIC0gbmV0Y29uZmlnX2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG1lbWNhY2hlZF9kZXBsb3lfcHJlcAogICAgICAgICAgICAgICAgLSBtZW1jYWNoZWRfZGVwbG95CiAgICAgICAgICAgICAgICAtIG1lbWNhY2hlZF9kZXBsb3lfY2xlYW51cAogICAgICAgICAgICAgICAgLSBrZXlzdG9uZV9wcmVwCiAgICAgICAgICAgICAgICAtIGtleXN0b25lCiAgICAgICAgICAgICAgICAtIGtleXN0b25lX2NsZWFudXAKICAgICAgICAgICAgICAgIC0ga2V5c3RvbmVfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0ga2V5c3RvbmVfZGVwbG95CiAgICAgICAgICAgICAgICAtIGtleXN0b25lX2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGJhcmJpY2FuX3ByZXAKICAgICAgICAgICAgICAgIC0gYmFyYmljYW4KICAgICAgICAgICAgICAgIC0gYmFyYmljYW5fY2xlYW51cAogICAgICAgICAgICAgICAgLSBiYXJiaWNhbl9kZXBsb3lfcHJlcAogICAgICAgICAgICAgICAgLSBiYXJiaWNhbl9kZXBsb3kKICAgICAgICAgICAgICAgIC0gYmFyYmljYW5fZGVwbG95X3ZhbGlkYXRlCiAgICAgICAgICAgICAgICAtIGJhcmJpY2FuX2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG1hcmlhZGIKICAgICAgICAgICAgICAgIC0gbWFyaWFkYl9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG1hcmlhZGJfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gbWFyaWFkYl9kZXBsb3kKICAgICAgICAgICAgICAgIC0gbWFyaWFkYl9kZXBsb3lfY2xlYW51cAogICAgICAgICAgICAgICAgLSBnbGFuY2VfcHJlcAogICAgICAgICAgICAgICAgLSBnbGFuY2UKICAgICAgICAgICAgICAgIC0gZ2xhbmNlX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gZ2xhbmNlX2RlcGxveV9wcmVwCiAgICAgICAgICAgICAgICAtIGdsYW5jZV9kZXBsb3kKICAgICAgICAgICAgICAgIC0gZ2xhbmNlX2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG92bl9wcmVwCiAgICAgICAgICAgICAgICAtIG92bgogICAgICAgICAgICAgICAgLSBvdm5fY2xlYW51cAogICAgICAgICAgICAgICAgLSBvdm5fZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gb3ZuX2RlcGxveQogICAgICAgICAgICAgICAgLSBvdm5fZGVwbG95X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gbmV1dHJvbl9wcmVwCiAgICAgICAgICAgICAgICAtIG5ldXRyb24KICAgICAgICAgICAgICAgIC0gbmV1dHJvbl9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG5ldXRyb25fZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gbmV1dHJvbl9kZXBsb3kKICAgICAgICAgICAgICAgIC0gbmV1dHJvbl9kZXBsb3lfY2xlYW51cAogICAgICAgICAgICAgICAgLSBjaW5kZXJfcHJlcAogICAgICAgICAgICAgICAgLSBjaW5kZXIKICAgICAgICAgICAgICAgIC0gY2luZGVyX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gY2luZGVyX2RlcGxveV9wcmVwCiAgICAgICAgICAgICAgICAtIGNpbmRlcl9kZXBsb3kKICAgICAgICAgICAgICAgIC0gY2luZGVyX2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIHJhYmJpdG1xX3ByZXAKICAgICAgICAgICAgICAgIC0gcmFiYml0bXEKICAgICAgICAgICAgICAgIC0gcmFiYml0bXFfY2xlYW51cAogICAgICAgICAgICAgICAgLSByYWJiaXRtcV9kZXBsb3lfcHJlcAogICAgICAgICAgICAgICAgLSByYWJiaXRtcV9kZXBsb3kKICAgICAgICAgICAgICAgIC0gcmFiYml0bXFfZGVwbG95X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gaW5mcmFfcmFiYml0bXFfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gaW5mcmFfcmFiYml0bXFfZGVwbG95CiAgICAgICAgICAgICAgICAtIGluZnJhX3JhYmJpdG1xX2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGlyb25pY19wcmVwCiAgICAgICAgICAgICAgICAtIGlyb25pYwogICAgICAgICAgICAgICAgLSBpcm9uaWNfY2xlYW51cAogICAgICAgICAgICAgICAgLSBpcm9uaWNfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gaXJvbmljX2RlcGxveQogICAgICAgICAgICAgICAgLSBpcm9uaWNfZGVwbG95X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gb2N0YXZpYV9wcmVwCiAgICAgICAgICAgICAgICAtIG9jdGF2aWEKICAgICAgICAgICAgICAgIC0gb2N0YXZpYV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG9jdGF2aWFfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gb2N0YXZpYV9kZXBsb3kKICAgICAgICAgICAgICAgIC0gb2N0YXZpYV9kZXBsb3lfY2xlYW51cAogICAgICAgICAgICAgICAgLSBkZXNpZ25hdGVfcHJlcAogICAgICAgICAgICAgICAgLSBkZXNpZ25hdGUKICAgICAgICAgICAgICAgIC0gZGVzaWduYXRlX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gZGVzaWduYXRlX2RlcGxveV9wcmVwCiAgICAgICAgICAgICAgICAtIGRlc2lnbmF0ZV9kZXBsb3kKICAgICAgICAgICAgICAgIC0gZGVzaWduYXRlX2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG5vdmFfcHJlcAogICAgICAgICAgICAgICAgLSBub3ZhCiAgICAgICAgICAgICAgICAtIG5vdmFfY2xlYW51cAogICAgICAgICAgICAgICAgLSBub3ZhX2RlcGxveV9wcmVwCiAgICAgICAgICAgICAgICAtIG5vdmFfZGVwbG95CiAgICAgICAgICAgICAgICAtIG5vdmFfZGVwbG95X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gbWFyaWFkYl9rdXR0bF9ydW4KICAgICAgICAgICAgICAgIC0gbWFyaWFkYl9rdXR0bAogICAgICAgICAgICAgICAgLSBrdXR0bF9kYl9wcmVwCiAgICAgICAgICAgICAgICAtIGt1dHRsX2RiX2NsZWFudXAKICAgICAgICAgICAgICAgIC0ga3V0dGxfY29tbW9uX3ByZXAKICAgICAgICAgICAgICAgIC0ga3V0dGxfY29tbW9uX2NsZWFudXAKICAgICAgICAgICAgICAgIC0ga2V5c3RvbmVfa3V0dGxfcnVuCiAgICAgICAgICAgICAgICAtIGtleXN0b25lX2t1dHRsCiAgICAgICAgICAgICAgICAtIGJhcmJpY2FuX2t1dHRsX3J1bgogICAgICAgICAgICAgICAgLSBiYXJiaWNhbl9rdXR0bAogICAgICAgICAgICAgICAgLSBjaW5kZXJfa3V0dGxfcnVuCiAgICAgICAgICAgICAgICAtIGNpbmRlcl9rdXR0bAogICAgICAgICAgICAgICAgLSBuZXV0cm9uX2t1dHRsX3J1bgogICAgICAgICAgICAgICAgLSBuZXV0cm9uX2t1dHRsCiAgICAgICAgICAgICAgICAtIG9jdGF2aWFfa3V0dGxfcnVuCiAgICAgICAgICAgICAgICAtIG9jdGF2aWFfa3V0dGwKICAgICAgICAgICAgICAgIC0gZGVzaWduYXRlX2t1dHRsCiAgICAgICAgICAgICAgICAtIGRlc2lnbmF0ZV9rdXR0bF9ydW4KICAgICAgICAgICAgICAgIC0gb3ZuX2t1dHRsX3J1bgogICAgICAgICAgICAgICAgLSBvdm5fa3V0dGwKICAgICAgICAgICAgICAgIC0gaW5mcmFfa3V0dGxfcnVuCiAgICAgICAgICAgICAgICAtIGluZnJhX2t1dHRsCiAgICAgICAgICAgICAgICAtIGlyb25pY19rdXR0bF9ydW4KICAgICAgICAgICAgICAgIC0gaXJvbmljX2t1dHRsCiAgICAgICAgICAgICAgICAtIGlyb25pY19rdXR0bF9jcmMKICAgICAgICAgICAgICAgIC0gaGVhdF9rdXR0bF9ydW4KICAgICAgICAgICAgICAgIC0gaGVhdF9rdXR0bAogICAgICAgICAgICAgICAgLSBoZWF0X2t1dHRsX2NyYwogICAgICAgICAgICAgICAgLSBnbGFuY2Vfa3V0dGxfcnVuCiAgICAgICAgICAgICAgICAtIGdsYW5jZV9rdXR0bAogICAgICAgICAgICAgICAgLSBtYW5pbGFfa3V0dGxfcnVuCiAgICAgICAgICAgICAgICAtIG1hbmlsYV9rdXR0bAogICAgICAgICAgICAgICAgLSBzd2lmdF9rdXR0bF9ydW4KICAgICAgICAgICAgICAgIC0gc3dpZnRfa3V0dGwKICAgICAgICAgICAgICAgIC0gaG9yaXpvbl9rdXR0bF9ydW4KICAgICAgICAgICAgICAgIC0gaG9yaXpvbl9rdXR0bAogICAgICAgICAgICAgICAgLSBvcGVuc3RhY2tfa3V0dGxfcHJlcAogICAgICAgICAgICAgICAgLSBvcGVuc3RhY2tfa3V0dGxfcnVuCiAgICAgICAgICAgICAgICAtIG9wZW5zdGFja19rdXR0bF9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG9wZW5zdGFja19rdXR0bAogICAgICAgICAgICAgICAgLSBtYXJpYWRiX2NoYWluc2F3X3J1bgogICAgICAgICAgICAgICAgLSBtYXJpYWRiX2NoYWluc2F3CiAgICAgICAgICAgICAgICAtIGhvcml6b25fcHJlcAogICAgICAgICAgICAgICAgLSBob3Jpem9uCiAgICAgICAgICAgICAgICAtIGhvcml6b25fY2xlYW51cAogICAgICAgICAgICAgICAgLSBob3Jpem9uX2RlcGxveV9wcmVwCiAgICAgICAgICAgICAgICAtIGhvcml6b25fZGVwbG95CiAgICAgICAgICAgICAgICAtIGhvcml6b25fZGVwbG95X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gaGVhdF9wcmVwCiAgICAgICAgICAgICAgICAtIGhlYXQKICAgICAgICAgICAgICAgIC0gaGVhdF9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGhlYXRfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gaGVhdF9kZXBsb3kKICAgICAgICAgICAgICAgIC0gaGVhdF9kZXBsb3lfY2xlYW51cAogICAgICAgICAgICAgICAgLSBiYXJlbWV0YWxfcHJlcAogICAgICAgICAgICAgICAgLSBiYXJlbWV0YWwKICAgICAgICAgICAgICAgIC0gYmFyZW1ldGFsX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gY2VwaF9oZWxwCiAgICAgICAgICAgICAgICAtIGNlcGgKICAgICAgICAgICAgICAgIC0gY2VwaF9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIHJvb2tfcHJlcAogICAgICAgICAgICAgICAgLSByb29rCiAgICAgICAgICAgICAgICAtIHJvb2tfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gcm9va19kZXBsb3kKICAgICAgICAgICAgICAgIC0gcm9va19jcmNfZGlzawogICAgICAgICAgICAgICAgLSByb29rX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gbHZtcwogICAgICAgICAgICAgICAgLSBubXN0YXRlCiAgICAgICAgICAgICAgICAtIG5uY3AKICAgICAgICAgICAgICAgIC0gbm5jcF9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG5ldGF0dGFjaAogICAgICAgICAgICAgICAgLSBuZXRhdHRhY2hfY2xlYW51cAogICAgICAgICAgICAgICAgLSBtZXRhbGxiCiAgICAgICAgICAgICAgICAtIG1ldGFsbGJfY29uZmlnCiAgICAgICAgICAgICAgICAtIG1ldGFsbGJfY29uZmlnX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gbWV0YWxsYl9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGxva2kKICAgICAgICAgICAgICAgIC0gbG9raV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGxva2lfZGVwbG95CiAgICAgICAgICAgICAgICAtIGxva2lfZGVwbG95X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gbmV0b2JzZXJ2CiAgICAgICAgICAgICAgICAtIG5ldG9ic2Vydl9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG5ldG9ic2Vydl9kZXBsb3kKICAgICAgICAgICAgICAgIC0gbmV0b2JzZXJ2X2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIG1hbmlsYV9wcmVwCiAgICAgICAgICAgICAgICAtIG1hbmlsYQogICAgICAgICAgICAgICAgLSBtYW5pbGFfY2xlYW51cAogICAgICAgICAgICAgICAgLSBtYW5pbGFfZGVwbG95X3ByZXAKICAgICAgICAgICAgICAgIC0gbWFuaWxhX2RlcGxveQogICAgICAgICAgICAgICAgLSBtYW5pbGFfZGVwbG95X2NsZWFudXAKICAgICAgICAgICAgICAgIC0gdGVsZW1ldHJ5X3ByZXAKICAgICAgICAgICAgICAgIC0gdGVsZW1ldHJ5CiAgICAgICAgICAgICAgICAtIHRlbGVtZXRyeV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIHRlbGVtZXRyeV9kZXBsb3lfcHJlcAogICAgICAgICAgICAgICAgLSB0ZWxlbWV0cnlfZGVwbG95CiAgICAgICAgICAgICAgICAtIHRlbGVtZXRyeV9kZXBsb3lfY2xlYW51cAogICAgICAgICAgICAgICAgLSB0ZWxlbWV0cnlfa3V0dGxfcnVuCiAgICAgICAgICAgICAgICAtIHRlbGVtZXRyeV9rdXR0bAogICAgICAgICAgICAgICAgLSB0ZXN0X29wZXJhdG9yX3ByZXAKICAgICAgICAgICAgICAgIC0gdGVzdF9vcGVyYXRvcgogICAgICAgICAgICAgICAgLSB0ZXN0X29wZXJhdG9yX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gdGVzdF9vcGVyYXRvcl9kZXBsb3lfcHJlcAogICAgICAgICAgICAgICAgLSB0ZXN0X29wZXJhdG9yX2RlcGxveQogICAgICAgICAgICAgICAgLSB0ZXN0X29wZXJhdG9yX2RlcGxveV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIHRlc3Rfb3BlcmF0b3Jfa3V0dGxfcnVuCiAgICAgICAgICAgICAgICAtIHRlc3Rfb3BlcmF0b3Jfa3V0dGwKICAgICAgICAgICAgICAgIC0gc3dpZnRfcHJlcAogICAgICAgICAgICAgICAgLSBzd2lmdAogICAgICAgICAgICAgICAgLSBzd2lmdF9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIHN3aWZ0X2RlcGxveV9wcmVwCiAgICAgICAgICAgICAgICAtIHN3aWZ0X2RlcGxveQogICAgICAgICAgICAgICAgLSBzd2lmdF9kZXBsb3lfY2xlYW51cAogICAgICAgICAgICAgICAgLSBjZXJ0bWFuYWdlcgogICAgICAgICAgICAgICAgLSBjZXJ0bWFuYWdlcl9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIHZhbGlkYXRlX21hcmtldHBsYWNlCiAgICAgICAgICAgICAgICAtIHJlZGlzX2RlcGxveV9wcmVwCiAgICAgICAgICAgICAgICAtIHJlZGlzX2RlcGxveQogICAgICAgICAgICAgICAgLSByZWRpc19kZXBsb3lfY2xlYW51cAogICAgICAgICAgICAgICAgLSBzZXRfc2xvd2VyX2V0Y2RfcHJvZmlsZQogICAgICAgICAgICAgICAgL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzL2RldnNldHVwL01ha2VmaWxlOgogICAgICAgICAgICAgICAgLSBoZWxwCiAgICAgICAgICAgICAgICAtIGRvd25sb2FkX3Rvb2xzCiAgICAgICAgICAgICAgICAtIG5mcwogICAgICAgICAgICAgICAgLSBuZnNfY2xlYW51cAogICAgICAgICAgICAgICAgLSBjcmMKICAgICAgICAgICAgICAgIC0gY3JjX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gY3JjX3NjcnViCiAgICAgICAgICAgICAgICAtIGNyY19hdHRhY2hfZGVmYXVsdF9pbnRlcmZhY2UKICAgICAgICAgICAgICAgIC0gY3JjX2F0dGFjaF9kZWZhdWx0X2ludGVyZmFjZV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGlwdjZfbGFiX25ldHdvcmsKICAgICAgICAgICAgICAgIC0gaXB2Nl9sYWJfbmV0d29ya19jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGlwdjZfbGFiX25hdDY0X3JvdXRlcgogICAgICAgICAgICAgICAgLSBpcHY2X2xhYl9uYXQ2NF9yb3V0ZXJfY2xlYW51cAogICAgICAgICAgICAgICAgLSBpcHY2X2xhYl9zbm8KICAgICAgICAgICAgICAgIC0gaXB2Nl9sYWJfc25vX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gaXB2Nl9sYWIKICAgICAgICAgICAgICAgIC0gaXB2Nl9sYWJfY2xlYW51cAogICAgICAgICAgICAgICAgLSBhdHRhY2hfZGVmYXVsdF9pbnRlcmZhY2UKICAgICAgICAgICAgICAgIC0gYXR0YWNoX2RlZmF1bHRfaW50ZXJmYWNlX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gbmV0d29ya19pc29sYXRpb25fYnJpZGdlCiAgICAgICAgICAgICAgICAtIG5ldHdvcmtfaXNvbGF0aW9uX2JyaWRnZV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGVkcG1fYmFyZW1ldGFsX2NvbXB1dGUKICAgICAgICAgICAgICAgIC0gZWRwbV9jb21wdXRlCiAgICAgICAgICAgICAgICAtIGVkcG1fY29tcHV0ZV9ib290YwogICAgICAgICAgICAgICAgLSBlZHBtX2Fuc2libGVfcnVubmVyCiAgICAgICAgICAgICAgICAtIGVkcG1fY29tcHV0ZXNfYmdwCiAgICAgICAgICAgICAgICAtIGVkcG1fY29tcHV0ZV9yZXBvcwogICAgICAgICAgICAgICAgLSBlZHBtX2NvbXB1dGVfY2xlYW51cAogICAgICAgICAgICAgICAgLSBlZHBtX25ldHdvcmtlcgogICAgICAgICAgICAgICAgLSBlZHBtX25ldHdvcmtlcl9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGVkcG1fZGVwbG95X2luc3RhbmNlCiAgICAgICAgICAgICAgICAtIHRyaXBsZW9fZGVwbG95CiAgICAgICAgICAgICAgICAtIHN0YW5kYWxvbmVfZGVwbG95CiAgICAgICAgICAgICAgICAtIHN0YW5kYWxvbmVfc3luYwogICAgICAgICAgICAgICAgLSBzdGFuZGFsb25lCiAgICAgICAgICAgICAgICAtIHN0YW5kYWxvbmVfY2xlYW51cAogICAgICAgICAgICAgICAgLSBzdGFuZGFsb25lX3NuYXBzaG90CiAgICAgICAgICAgICAgICAtIHN0YW5kYWxvbmVfcmV2ZXJ0CiAgICAgICAgICAgICAgICAtIGNpZm13X3ByZXBhcmUKICAgICAgICAgICAgICAgIC0gY2lmbXdfY2xlYW51cAogICAgICAgICAgICAgICAgLSBibWFhc19uZXR3b3JrCiAgICAgICAgICAgICAgICAtIGJtYWFzX25ldHdvcmtfY2xlYW51cAogICAgICAgICAgICAgICAgLSBibWFhc19yb3V0ZV9jcmNfYW5kX2NyY19ibWFhc19uZXR3b3JrcwogICAgICAgICAgICAgICAgLSBibWFhc19yb3V0ZV9jcmNfYW5kX2NyY19ibWFhc19uZXR3b3Jrc19jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGJtYWFzX2NyY19hdHRhY2hfbmV0d29yawogICAgICAgICAgICAgICAgLSBibWFhc19jcmNfYXR0YWNoX25ldHdvcmtfY2xlYW51cAogICAgICAgICAgICAgICAgLSBibWFhc19jcmNfYmFyZW1ldGFsX2JyaWRnZQogICAgICAgICAgICAgICAgLSBibWFhc19jcmNfYmFyZW1ldGFsX2JyaWRnZV9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGJtYWFzX2JhcmVtZXRhbF9uZXRfbmFkCiAgICAgICAgICAgICAgICAtIGJtYWFzX2JhcmVtZXRhbF9uZXRfbmFkX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gYm1hYXNfbWV0YWxsYgogICAgICAgICAgICAgICAgLSBibWFhc19tZXRhbGxiX2NsZWFudXAKICAgICAgICAgICAgICAgIC0gYm1hYXNfdmlydHVhbF9ibXMKICAgICAgICAgICAgICAgIC0gYm1hYXNfdmlydHVhbF9ibXNfY2xlYW51cAogICAgICAgICAgICAgICAgLSBibWFhc19zdXNoeV9lbXVsYXRvcgogICAgICAgICAgICAgICAgLSBibWFhc19zdXNoeV9lbXVsYXRvcl9jbGVhbnVwCiAgICAgICAgICAgICAgICAtIGJtYWFzX3N1c2h5X2VtdWxhdG9yX3dhaXQKICAgICAgICAgICAgICAgIC0gYm1hYXNfZ2VuZXJhdGVfbm9kZXNfeWFtbAogICAgICAgICAgICAgICAgLSBibWFhcwogICAgICAgICAgICAgICAgLSBibWFhc19jbGVhbnVwCiAgICAgICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICAgICAgc3VjY2VzczogdHJ1ZQogICAgICAgIGNpZm13X2luc3RhbGxfeWFtbHNfZGVmYXVsdHM6CiAgICAgICAgICAgIEFET1BURURfRVhURVJOQUxfTkVUV09SSzogMTcyLjIxLjEuMC8yNAogICAgICAgICAgICBBRE9QVEVEX0lOVEVSTkFMQVBJX05FVFdPUks6IDE3Mi4xNy4xLjAvMjQKICAgICAgICAgICAgQURPUFRFRF9TVE9SQUdFTUdNVF9ORVRXT1JLOiAxNzIuMjAuMS4wLzI0CiAgICAgICAgICAgIEFET1BURURfU1RPUkFHRV9ORVRXT1JLOiAxNzIuMTguMS4wLzI0CiAgICAgICAgICAgIEFET1BURURfVEVOQU5UX05FVFdPUks6IDE3Mi45LjEuMC8yNAogICAgICAgICAgICBBTlNJQkxFVEVTVDogY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX2Fuc2libGV0ZXN0LnlhbWwKICAgICAgICAgICAgQU5TSUJMRVRFU1RfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV9hbnNpYmxldGVzdC55YW1sCiAgICAgICAgICAgIEJBUkJJQ0FOOiBjb25maWcvc2FtcGxlcy9iYXJiaWNhbl92MWJldGExX2JhcmJpY2FuLnlhbWwKICAgICAgICAgICAgQkFSQklDQU5fQlJBTkNIOiBtYWluCiAgICAgICAgICAgIEJBUkJJQ0FOX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICBCQVJCSUNBTl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2JhcmJpY2FuLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2JhcmJpY2FuX3YxYmV0YTFfYmFyYmljYW4ueWFtbAogICAgICAgICAgICBCQVJCSUNBTl9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIEJBUkJJQ0FOX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgQkFSQklDQU5fS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2JhcmJpY2FuLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICBCQVJCSUNBTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9iYXJiaWNhbi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgIEJBUkJJQ0FOX0tVVFRMX05BTUVTUEFDRTogYmFyYmljYW4ta3V0dGwtdGVzdHMKICAgICAgICAgICAgQkFSQklDQU5fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2JhcmJpY2FuLW9wZXJhdG9yLmdpdAogICAgICAgICAgICBCQVJCSUNBTl9TRVJWSUNFX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgICAgICBCQVJCSUNBTl9TSU1QTEVfQ1JZUFRPX0VOQ1JZUFRJT05fS0VZOiBzRSoqKioqKioqKipVPQogICAgICAgICAgICBCQVJFTUVUQUxfQlJBTkNIOiBtYWluCiAgICAgICAgICAgIEJBUkVNRVRBTF9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgQkFSRU1FVEFMX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICBCQVJFTUVUQUxfT1NfQ09OVEFJTkVSX0lNRzogJycKICAgICAgICAgICAgQkFSRU1FVEFMX09TX0lNRzogJycKICAgICAgICAgICAgQkFSRU1FVEFMX09TX0lNR19UWVBFOiAnJwogICAgICAgICAgICBCQVJFTUVUQUxfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1iYXJlbWV0YWwtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgIEJBUkVNRVRBTF9USU1FT1VUOiAyMG0KICAgICAgICAgICAgQkFTSF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFzaDpsYXRlc3QKICAgICAgICAgICAgQkdQX0FTTjogJzY0OTk5JwogICAgICAgICAgICBCR1BfTEVBRl8xOiAxMDAuNjUuNC4xCiAgICAgICAgICAgIEJHUF9MRUFGXzI6IDEwMC42NC40LjEKICAgICAgICAgICAgQkdQX09WTl9ST1VUSU5HOiAnZmFsc2UnCiAgICAgICAgICAgIEJHUF9QRUVSX0FTTjogJzY0OTk5JwogICAgICAgICAgICBCR1BfU09VUkNFX0lQOiAxNzIuMzAuNC4yCiAgICAgICAgICAgIEJHUF9TT1VSQ0VfSVA2OiBmMDBkOmYwMGQ6ZjAwZDpmMDBkOmYwMGQ6ZjAwZDpmMDBkOjQyCiAgICAgICAgICAgIEJNQUFTX0JSSURHRV9JUFY0X1BSRUZJWDogMTcyLjIwLjEuMi8yNAogICAgICAgICAgICBCTUFBU19CUklER0VfSVBWNl9QUkVGSVg6IGZkMDA6YmJiYjo6Mi82NAogICAgICAgICAgICBCTUFBU19JTlNUQU5DRV9ESVNLX1NJWkU6ICcyMCcKICAgICAgICAgICAgQk1BQVNfSU5TVEFOQ0VfTUVNT1JZOiAnNDA5NicKICAgICAgICAgICAgQk1BQVNfSU5TVEFOQ0VfTkFNRV9QUkVGSVg6IGNyYy1ibWFhcwogICAgICAgICAgICBCTUFBU19JTlNUQU5DRV9ORVRfTU9ERUw6IHZpcnRpbwogICAgICAgICAgICBCTUFBU19JTlNUQU5DRV9PU19WQVJJQU5UOiBjZW50b3Mtc3RyZWFtOQogICAgICAgICAgICBCTUFBU19JTlNUQU5DRV9WQ1BVUzogJzInCiAgICAgICAgICAgIEJNQUFTX0lOU1RBTkNFX1ZJUlRfVFlQRToga3ZtCiAgICAgICAgICAgIEJNQUFTX0lQVjQ6ICd0cnVlJwogICAgICAgICAgICBCTUFBU19JUFY2OiAnZmFsc2UnCiAgICAgICAgICAgIEJNQUFTX0xJQlZJUlRfVVNFUjogc3VzaHllbXUKICAgICAgICAgICAgQk1BQVNfTUVUQUxMQl9BRERSRVNTX1BPT0w6IDE3Mi4yMC4xLjY0LzI2CiAgICAgICAgICAgIEJNQUFTX01FVEFMTEJfUE9PTF9OQU1FOiBiYXJlbWV0YWwKICAgICAgICAgICAgQk1BQVNfTkVUV09SS19JUFY0X1BSRUZJWDogMTcyLjIwLjEuMS8yNAogICAgICAgICAgICBCTUFBU19ORVRXT1JLX0lQVjZfUFJFRklYOiBmZDAwOmJiYmI6OjEvNjQKICAgICAgICAgICAgQk1BQVNfTkVUV09SS19OQU1FOiBjcmMtYm1hYXMKICAgICAgICAgICAgQk1BQVNfTk9ERV9DT1VOVDogJzEnCiAgICAgICAgICAgIEJNQUFTX09DUF9JTlNUQU5DRV9OQU1FOiBjcmMKICAgICAgICAgICAgQk1BQVNfUkVERklTSF9QQVNTV09SRDogcGFzc3dvcmQKICAgICAgICAgICAgQk1BQVNfUkVERklTSF9VU0VSTkFNRTogYWRtaW4KICAgICAgICAgICAgQk1BQVNfUk9VVEVfTElCVklSVF9ORVRXT1JLUzogY3JjLWJtYWFzLGNyYyxkZWZhdWx0CiAgICAgICAgICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX0RSSVZFUjogbGlidmlydAogICAgICAgICAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9JTUFHRTogcXVheS5pby9tZXRhbDMtaW8vc3VzaHktdG9vbHM6bGF0ZXN0CiAgICAgICAgICAgIEJNQUFTX1NVU0hZX0VNVUxBVE9SX05BTUVTUEFDRTogc3VzaHktZW11bGF0b3IKICAgICAgICAgICAgQk1BQVNfU1VTSFlfRU1VTEFUT1JfT1NfQ0xJRU5UX0NPTkZJR19GSUxFOiAvZXRjL29wZW5zdGFjay9jbG91ZHMueWFtbAogICAgICAgICAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9PU19DTE9VRDogb3BlbnN0YWNrCiAgICAgICAgICAgIEJNSF9OQU1FU1BBQ0U6IG9wZW5zdGFjawogICAgICAgICAgICBCTU9fQlJBTkNIOiByZWxlYXNlLTAuOQogICAgICAgICAgICBCTU9fQ0xFQU5VUDogJ3RydWUnCiAgICAgICAgICAgIEJNT19DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgQk1PX0lQQV9CQVNFVVJJOiBodHRwczovL3RhcmJhbGxzLm9wZW5kZXYub3JnL29wZW5zdGFjay9pcm9uaWMtcHl0aG9uLWFnZW50L2RpYgogICAgICAgICAgICBCTU9fSVBBX0JSQU5DSDogc3RhYmxlLzIwMjQuMQogICAgICAgICAgICBCTU9fSVBBX0ZMQVZPUjogY2VudG9zOQogICAgICAgICAgICBCTU9fSVBBX0lOU0VDVVJFOiAnZmFsc2UnCiAgICAgICAgICAgIEJNT19JUk9OSUNfSE9TVDogMTkyLjE2OC4xMjIuMTAKICAgICAgICAgICAgQk1PX1BST1ZJU0lPTklOR19JTlRFUkZBQ0U6ICcnCiAgICAgICAgICAgIEJNT19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vbWV0YWwzLWlvL2JhcmVtZXRhbC1vcGVyYXRvcgogICAgICAgICAgICBCTU9fU0VUVVA6ICcnCiAgICAgICAgICAgIEJNT19TRVRVUF9ST1VURV9SRVBMQUNFOiAndHJ1ZScKICAgICAgICAgICAgQk1fQ1RMUExBTkVfSU5URVJGQUNFOiBlbnAxczAKICAgICAgICAgICAgQk1fSU5TVEFOQ0VfTUVNT1JZOiAnODE5MicKICAgICAgICAgICAgQk1fSU5TVEFOQ0VfTkFNRV9QUkVGSVg6IGVkcG0tY29tcHV0ZS1iYXJlbWV0YWwKICAgICAgICAgICAgQk1fSU5TVEFOQ0VfTkFNRV9TVUZGSVg6ICcwJwogICAgICAgICAgICBCTV9ORVRXT1JLX05BTUU6IGRlZmF1bHQKICAgICAgICAgICAgQk1fTk9ERV9DT1VOVDogJzEnCiAgICAgICAgICAgIEJNX1JPT1RfUEFTU1dPUkQ6ICcnCiAgICAgICAgICAgIEJNX1JPT1RfUEFTU1dPUkRfU0VDUkVUOiAnJwogICAgICAgICAgICBDRUlMT01FVEVSX0NFTlRSQUxfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICBDRUlMT01FVEVSX05PVElGSUNBVElPTl9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIENFUEhfQlJBTkNIOiByZWxlYXNlLTEuMTUKICAgICAgICAgICAgQ0VQSF9DTElFTlQ6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy90b29sYm94LnlhbWwKICAgICAgICAgICAgQ0VQSF9DT01NT046IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9yb29rL2RlcGxveS9leGFtcGxlcy9jb21tb24ueWFtbAogICAgICAgICAgICBDRVBIX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvY2x1c3Rlci10ZXN0LnlhbWwKICAgICAgICAgICAgQ0VQSF9DUkRTOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvY3Jkcy55YW1sCiAgICAgICAgICAgIENFUEhfSU1HOiBxdWF5LmlvL2NlcGgvZGVtbzpsYXRlc3Qtc3F1aWQKICAgICAgICAgICAgQ0VQSF9PUDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL29wZXJhdG9yLW9wZW5zaGlmdC55YW1sCiAgICAgICAgICAgIENFUEhfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL3Jvb2svcm9vay5naXQKICAgICAgICAgICAgQ0VSVE1BTkFHRVJfVElNRU9VVDogMzAwcwogICAgICAgICAgICBDSEVDS09VVF9GUk9NX09QRU5TVEFDS19SRUY6ICd0cnVlJwogICAgICAgICAgICBDSU5ERVI6IGNvbmZpZy9zYW1wbGVzL2NpbmRlcl92MWJldGExX2NpbmRlci55YW1sCiAgICAgICAgICAgIENJTkRFUkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIENJTkRFUkJLUF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIENJTkRFUlNDSF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIENJTkRFUlZPTF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIENJTkRFUl9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgQ0lOREVSX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICBDSU5ERVJfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9jaW5kZXItb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvY2luZGVyX3YxYmV0YTFfY2luZGVyLnlhbWwKICAgICAgICAgICAgQ0lOREVSX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgIENJTkRFUl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvY2luZGVyLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICBDSU5ERVJfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvY2luZGVyLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgQ0lOREVSX0tVVFRMX05BTUVTUEFDRTogY2luZGVyLWt1dHRsLXRlc3RzCiAgICAgICAgICAgIENJTkRFUl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2luZGVyLW9wZXJhdG9yLmdpdAogICAgICAgICAgICBDTEVBTlVQX0RJUl9DTUQ6IHJtIC1SZgogICAgICAgICAgICBDUkNfQkdQX05JQ18xX01BQzogJzUyOjU0OjAwOjExOjExOjExJwogICAgICAgICAgICBDUkNfQkdQX05JQ18yX01BQzogJzUyOjU0OjAwOjExOjExOjEyJwogICAgICAgICAgICBDUkNfSFRUUFNfUFJPWFk6ICcnCiAgICAgICAgICAgIENSQ19IVFRQX1BST1hZOiAnJwogICAgICAgICAgICBDUkNfU1RPUkFHRV9OQU1FU1BBQ0U6IGNyYy1zdG9yYWdlCiAgICAgICAgICAgIENSQ19TVE9SQUdFX1JFVFJJRVM6ICczJwogICAgICAgICAgICBDUkNfVVJMOiAnJydodHRwczovL2RldmVsb3BlcnMucmVkaGF0LmNvbS9jb250ZW50LWdhdGV3YXkvcmVzdC9taXJyb3IvcHViL29wZW5zaGlmdC12NC9jbGllbnRzL2NyYy9sYXRlc3QvY3JjLWxpbnV4LWFtZDY0LnRhci54eicnJwogICAgICAgICAgICBDUkNfVkVSU0lPTjogbGF0ZXN0CiAgICAgICAgICAgIERBVEFQTEFORV9BTlNJQkxFX1NFQ1JFVDogZGF0YXBsYW5lLWFuc2libGUtc3NoLXByaXZhdGUta2V5LXNlY3JldAogICAgICAgICAgICBEQVRBUExBTkVfQU5TSUJMRV9VU0VSOiAnJwogICAgICAgICAgICBEQVRBUExBTkVfQ09NUFVURV9JUDogMTkyLjE2OC4xMjIuMTAwCiAgICAgICAgICAgIERBVEFQTEFORV9DT05UQUlORVJfUFJFRklYOiBvcGVuc3RhY2sKICAgICAgICAgICAgREFUQVBMQU5FX0NPTlRBSU5FUl9UQUc6IGN1cnJlbnQtcG9kaWZpZWQKICAgICAgICAgICAgREFUQVBMQU5FX0NVU1RPTV9TRVJWSUNFX1JVTk5FUl9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWFuc2libGVlZS1ydW5uZXI6bGF0ZXN0CiAgICAgICAgICAgIERBVEFQTEFORV9ERUZBVUxUX0dXOiAxOTIuMTY4LjEyMi4xCiAgICAgICAgICAgIERBVEFQTEFORV9FWFRSQV9OT1ZBX0NPTkZJR19GSUxFOiAvZGV2L251bGwKICAgICAgICAgICAgREFUQVBMQU5FX0dST1dWT0xTX0FSR1M6IC89OEdCIC90bXA9MUdCIC9ob21lPTFHQiAvdmFyPTEwMCUKICAgICAgICAgICAgREFUQVBMQU5FX0tVU1RPTUlaRV9TQ0VOQVJJTzogcHJlcHJvdmlzaW9uZWQKICAgICAgICAgICAgREFUQVBMQU5FX05FVFdPUktFUl9JUDogMTkyLjE2OC4xMjIuMjAwCiAgICAgICAgICAgIERBVEFQTEFORV9ORVRXT1JLX0lOVEVSRkFDRV9OQU1FOiBldGgwCiAgICAgICAgICAgIERBVEFQTEFORV9OT1ZBX05GU19QQVRIOiAnJwogICAgICAgICAgICBEQVRBUExBTkVfTlRQX1NFUlZFUjogcG9vbC5udHAub3JnCiAgICAgICAgICAgIERBVEFQTEFORV9QTEFZQk9PSzogb3NwLmVkcG0uZG93bmxvYWRfY2FjaGUKICAgICAgICAgICAgREFUQVBMQU5FX1JFR0lTVFJZX1VSTDogcXVheS5pby9wb2RpZmllZC1hbnRlbG9wZS1jZW50b3M5CiAgICAgICAgICAgIERBVEFQTEFORV9SRVBPX1NFVFVQX0JSQU5DSDogYW50ZWxvcGUKICAgICAgICAgICAgREFUQVBMQU5FX1JFUE9fU0VUVVBfUkVQTzogY3VycmVudC1wb2RpZmllZAogICAgICAgICAgICBEQVRBUExBTkVfUlVOTkVSX0lNRzogJycKICAgICAgICAgICAgREFUQVBMQU5FX1NFUlZFUl9ST0xFOiBjb21wdXRlCiAgICAgICAgICAgIERBVEFQTEFORV9TU0hEX0FMTE9XRURfUkFOR0VTOiAnWycnMTkyLjE2OC4xMjIuMC8yNCcnXScKICAgICAgICAgICAgREFUQVBMQU5FX1RJTUVPVVQ6IDMwbQogICAgICAgICAgICBEQVRBUExBTkVfVExTX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgICAgICBEQVRBUExBTkVfVE9UQUxfTkVUV09SS0VSX05PREVTOiAnMScKICAgICAgICAgICAgREFUQVBMQU5FX1RPVEFMX05PREVTOiAnMScKICAgICAgICAgICAgREJTRVJWSUNFOiBnYWxlcmEKICAgICAgICAgICAgREVTSUdOQVRFOiBjb25maWcvc2FtcGxlcy9kZXNpZ25hdGVfdjFiZXRhMV9kZXNpZ25hdGUueWFtbAogICAgICAgICAgICBERVNJR05BVEVfQlJBTkNIOiBtYWluCiAgICAgICAgICAgIERFU0lHTkFURV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgREVTSUdOQVRFX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZGVzaWduYXRlLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2Rlc2lnbmF0ZV92MWJldGExX2Rlc2lnbmF0ZS55YW1sCiAgICAgICAgICAgIERFU0lHTkFURV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICBERVNJR05BVEVfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2Rlc2lnbmF0ZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgREVTSUdOQVRFX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2Rlc2lnbmF0ZS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgIERFU0lHTkFURV9LVVRUTF9OQU1FU1BBQ0U6IGRlc2lnbmF0ZS1rdXR0bC10ZXN0cwogICAgICAgICAgICBERVNJR05BVEVfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Rlc2lnbmF0ZS1vcGVyYXRvci5naXQKICAgICAgICAgICAgRE5TREFUQTogY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc2RhdGEueWFtbAogICAgICAgICAgICBETlNEQVRBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc2RhdGEueWFtbAogICAgICAgICAgICBETlNNQVNROiBjb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfZG5zbWFzcS55YW1sCiAgICAgICAgICAgIEROU01BU1FfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfZG5zbWFzcS55YW1sCiAgICAgICAgICAgIEROU19ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIEROU19ET01BSU46IGxvY2FsZG9tYWluCiAgICAgICAgICAgIERPV05MT0FEX1RPT0xTX1NFTEVDVElPTjogYWxsCiAgICAgICAgICAgIEVEUE1fQVRUQUNIX0VYVE5FVDogJ3RydWUnCiAgICAgICAgICAgIEVEUE1fQ09NUFVURV9BRERJVElPTkFMX0hPU1RfUk9VVEVTOiAnJydbXScnJwogICAgICAgICAgICBFRFBNX0NPTVBVVEVfQURESVRJT05BTF9ORVRXT1JLUzogJycnW10nJycKICAgICAgICAgICAgRURQTV9DT01QVVRFX0NFTExTOiAnMScKICAgICAgICAgICAgRURQTV9DT01QVVRFX0NFUEhfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgICAgIEVEUE1fQ09NUFVURV9DRVBIX05PVkE6ICd0cnVlJwogICAgICAgICAgICBFRFBNX0NPTVBVVEVfREhDUF9BR0VOVF9FTkFCTEVEOiAndHJ1ZScKICAgICAgICAgICAgRURQTV9DT01QVVRFX1NSSU9WX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgICAgICBFRFBNX0NPTVBVVEVfU1VGRklYOiAnMCcKICAgICAgICAgICAgRURQTV9DT05GSUdVUkVfREVGQVVMVF9ST1VURTogJ3RydWUnCiAgICAgICAgICAgIEVEUE1fQ09ORklHVVJFX0hVR0VQQUdFUzogJ2ZhbHNlJwogICAgICAgICAgICBFRFBNX0NPTkZJR1VSRV9ORVRXT1JLSU5HOiAndHJ1ZScKICAgICAgICAgICAgRURQTV9GSVJTVEJPT1RfRVhUUkE6IC90bXAvZWRwbS1maXJzdGJvb3QtZXh0cmEKICAgICAgICAgICAgRURQTV9ORVRXT1JLRVJfU1VGRklYOiAnMCcKICAgICAgICAgICAgRURQTV9UT1RBTF9ORVRXT1JLRVJTOiAnMScKICAgICAgICAgICAgRURQTV9UT1RBTF9OT0RFUzogJzEnCiAgICAgICAgICAgIEdBTEVSQV9SRVBMSUNBUzogJycKICAgICAgICAgICAgR0VORVJBVEVfU1NIX0tFWVM6ICd0cnVlJwogICAgICAgICAgICBHSVRfQ0xPTkVfT1BUUzogJycKICAgICAgICAgICAgR0xBTkNFOiBjb25maWcvc2FtcGxlcy9nbGFuY2VfdjFiZXRhMV9nbGFuY2UueWFtbAogICAgICAgICAgICBHTEFOQ0VBUElfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICBHTEFOQ0VfQlJBTkNIOiBtYWluCiAgICAgICAgICAgIEdMQU5DRV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgR0xBTkNFX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvZ2xhbmNlLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2dsYW5jZV92MWJldGExX2dsYW5jZS55YW1sCiAgICAgICAgICAgIEdMQU5DRV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICBHTEFOQ0VfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2dsYW5jZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgR0xBTkNFX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2dsYW5jZS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgIEdMQU5DRV9LVVRUTF9OQU1FU1BBQ0U6IGdsYW5jZS1rdXR0bC10ZXN0cwogICAgICAgICAgICBHTEFOQ0VfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvci5naXQKICAgICAgICAgICAgSEVBVDogY29uZmlnL3NhbXBsZXMvaGVhdF92MWJldGExX2hlYXQueWFtbAogICAgICAgICAgICBIRUFUQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgSEVBVENGTkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIEhFQVRFTkdJTkVfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICBIRUFUX0FVVEhfRU5DUllQVElPTl9LRVk6IDc2KioqKioqKioqKmYwCiAgICAgICAgICAgIEhFQVRfQlJBTkNIOiBtYWluCiAgICAgICAgICAgIEhFQVRfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgIEhFQVRfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9oZWF0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2hlYXRfdjFiZXRhMV9oZWF0LnlhbWwKICAgICAgICAgICAgSEVBVF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgSEVBVF9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaGVhdC1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgSEVBVF9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9oZWF0LW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgSEVBVF9LVVRUTF9OQU1FU1BBQ0U6IGhlYXQta3V0dGwtdGVzdHMKICAgICAgICAgICAgSEVBVF9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvci5naXQKICAgICAgICAgICAgSEVBVF9TRVJWSUNFX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgICAgICBIT1JJWk9OOiBjb25maWcvc2FtcGxlcy9ob3Jpem9uX3YxYmV0YTFfaG9yaXpvbi55YW1sCiAgICAgICAgICAgIEhPUklaT05URVNUOiBjb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfaG9yaXpvbnRlc3QueWFtbAogICAgICAgICAgICBIT1JJWk9OVEVTVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX2hvcml6b250ZXN0LnlhbWwKICAgICAgICAgICAgSE9SSVpPTl9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgSE9SSVpPTl9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgSE9SSVpPTl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hvcml6b24tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvaG9yaXpvbl92MWJldGExX2hvcml6b24ueWFtbAogICAgICAgICAgICBIT1JJWk9OX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgSE9SSVpPTl9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgSE9SSVpPTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaG9yaXpvbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgSE9SSVpPTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ob3Jpem9uLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgSE9SSVpPTl9LVVRUTF9OQU1FU1BBQ0U6IGhvcml6b24ta3V0dGwtdGVzdHMKICAgICAgICAgICAgSE9SSVpPTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvci5naXQKICAgICAgICAgICAgSU5GUkFfQlJBTkNIOiBtYWluCiAgICAgICAgICAgIElORlJBX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICBJTkZSQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgIElORlJBX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgSU5GUkFfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICBJTkZSQV9LVVRUTF9OQU1FU1BBQ0U6IGluZnJhLWt1dHRsLXRlc3RzCiAgICAgICAgICAgIElORlJBX1JBQkJJVE1ROiBjb25maWcvc2FtcGxlcy9yYWJiaXRtcV92MWJldGExX3JhYmJpdG1xLnlhbWwKICAgICAgICAgICAgSU5GUkFfUkFCQklUTVFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci1yYWJiaXRtcS9jb25maWcvc2FtcGxlcy9yYWJiaXRtcV92MWJldGExX3JhYmJpdG1xLnlhbWwKICAgICAgICAgICAgSU5GUkFfUkFCQklUTVFfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICBJTkZSQV9SQUJCSVRNUV9JTUc6IHF1YXkuaW8vcG9kaWZpZWQtYW50ZWxvcGUtY2VudG9zOS9vcGVuc3RhY2stcmFiYml0bXE6Y3VycmVudC1wb2RpZmllZAogICAgICAgICAgICBJTkZSQV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgIElOU1RBTExfQ0VSVF9NQU5BR0VSOiAndHJ1ZScKICAgICAgICAgICAgSU5TVEFMTF9OTVNUQVRFOiB0cnVlIHx8IGZhbHNlCiAgICAgICAgICAgIElOU1RBTExfTk5DUDogdHJ1ZSB8fCBmYWxzZQogICAgICAgICAgICBJTlRFUk5BTEFQSV9IT1NUX1JPVVRFUzogJycKICAgICAgICAgICAgSVBWNl9MQUJfSVBWNF9ORVRXT1JLX0lQQUREUkVTUzogMTcyLjMwLjAuMS8yNAogICAgICAgICAgICBJUFY2X0xBQl9JUFY2X05FVFdPUktfSVBBRERSRVNTOiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjoxLzY0CiAgICAgICAgICAgIElQVjZfTEFCX0xJQlZJUlRfU1RPUkFHRV9QT09MOiBkZWZhdWx0CiAgICAgICAgICAgIElQVjZfTEFCX01BTkFHRV9GSVJFV0FMTEQ6ICd0cnVlJwogICAgICAgICAgICBJUFY2X0xBQl9OQVQ2NF9IT1NUX0lQVjQ6IDE3Mi4zMC4wLjIvMjQKICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfSE9TVF9JUFY2OiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjoyLzY0CiAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X0lOU1RBTkNFX05BTUU6IG5hdDY0LXJvdXRlcgogICAgICAgICAgICBJUFY2X0xBQl9OQVQ2NF9JUFY2X05FVFdPUks6IGZkMDA6YWJjZDphYmNkOmZjMDA6Oi82NAogICAgICAgICAgICBJUFY2X0xBQl9OQVQ2NF9UQVlHQV9EWU5BTUlDX1BPT0w6IDE5Mi4xNjguMjU1LjAvMjQKICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfVEFZR0FfSVBWNDogMTkyLjE2OC4yNTUuMQogICAgICAgICAgICBJUFY2X0xBQl9OQVQ2NF9UQVlHQV9JUFY2OiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjozCiAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0lQVjZfUFJFRklYOiBmZDAwOmFiY2Q6YWJjZDpmY2ZmOjovOTYKICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfVVBEQVRFX1BBQ0tBR0VTOiAnZmFsc2UnCiAgICAgICAgICAgIElQVjZfTEFCX05FVFdPUktfTkFNRTogbmF0NjQKICAgICAgICAgICAgSVBWNl9MQUJfU05PX0NMVVNURVJfTkVUV09SSzogZmQwMDphYmNkOjA6Oi80OAogICAgICAgICAgICBJUFY2X0xBQl9TTk9fSE9TVF9JUDogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6MTEKICAgICAgICAgICAgSVBWNl9MQUJfU05PX0hPU1RfUFJFRklYOiAnNjQnCiAgICAgICAgICAgIElQVjZfTEFCX1NOT19JTlNUQU5DRV9OQU1FOiBzbm8KICAgICAgICAgICAgSVBWNl9MQUJfU05PX01BQ0hJTkVfTkVUV09SSzogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6LzY0CiAgICAgICAgICAgIElQVjZfTEFCX1NOT19PQ1BfTUlSUk9SX1VSTDogaHR0cHM6Ly9taXJyb3Iub3BlbnNoaWZ0LmNvbS9wdWIvb3BlbnNoaWZ0LXY0L2NsaWVudHMvb2NwCiAgICAgICAgICAgIElQVjZfTEFCX1NOT19PQ1BfVkVSU0lPTjogbGF0ZXN0LTQuMTQKICAgICAgICAgICAgSVBWNl9MQUJfU05PX1NFUlZJQ0VfTkVUV09SSzogZmQwMDphYmNkOmFiY2Q6ZmMwMzo6LzExMgogICAgICAgICAgICBJUFY2X0xBQl9TU0hfUFVCX0tFWTogL2hvbWUvenV1bC8uc3NoL2lkX3JzYS5wdWIKICAgICAgICAgICAgSVBWNl9MQUJfV09SS19ESVI6IC9ob21lL3p1dWwvLmlwdjZsYWIKICAgICAgICAgICAgSVJPTklDOiBjb25maWcvc2FtcGxlcy9pcm9uaWNfdjFiZXRhMV9pcm9uaWMueWFtbAogICAgICAgICAgICBJUk9OSUNBUElfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICBJUk9OSUNDT05fREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICBJUk9OSUNJTlNfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICBJUk9OSUNOQUdfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICBJUk9OSUNQWEVfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICBJUk9OSUNfQlJBTkNIOiBtYWluCiAgICAgICAgICAgIElST05JQ19DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgSVJPTklDX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaXJvbmljLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2lyb25pY192MWJldGExX2lyb25pYy55YW1sCiAgICAgICAgICAgIElST05JQ19JTUFHRTogcXVheS5pby9tZXRhbDMtaW8vaXJvbmljCiAgICAgICAgICAgIElST05JQ19JTUFHRV9UQUc6IHJlbGVhc2UtMjQuMQogICAgICAgICAgICBJUk9OSUNfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgSVJPTklDX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pcm9uaWMtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgIElST05JQ19LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pcm9uaWMtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICBJUk9OSUNfS1VUVExfTkFNRVNQQUNFOiBpcm9uaWMta3V0dGwtdGVzdHMKICAgICAgICAgICAgSVJPTklDX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pcm9uaWMtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgIEtFWVNUT05FQVBJOiBjb25maWcvc2FtcGxlcy9rZXlzdG9uZV92MWJldGExX2tleXN0b25lYXBpLnlhbWwKICAgICAgICAgICAgS0VZU1RPTkVBUElfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9rZXlzdG9uZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9rZXlzdG9uZV92MWJldGExX2tleXN0b25lYXBpLnlhbWwKICAgICAgICAgICAgS0VZU1RPTkVBUElfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICBLRVlTVE9ORV9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgS0VZU1RPTkVfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgIEtFWVNUT05FX0ZFREVSQVRJT05fQ0xJRU5UX1NFQ1JFVDogQ08qKioqKioqKioqNmYKICAgICAgICAgICAgS0VZU1RPTkVfRkVERVJBVElPTl9DUllQVE9fUEFTU1BIUkFTRTogb3BlbnN0YWNrCiAgICAgICAgICAgIEtFWVNUT05FX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgS0VZU1RPTkVfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2tleXN0b25lLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICBLRVlTVE9ORV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9rZXlzdG9uZS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgIEtFWVNUT05FX0tVVFRMX05BTUVTUEFDRToga2V5c3RvbmUta3V0dGwtdGVzdHMKICAgICAgICAgICAgS0VZU1RPTkVfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2tleXN0b25lLW9wZXJhdG9yLmdpdAogICAgICAgICAgICBLVUJFQURNSU5fUFdEOiAnMTIzNDU2NzgnCiAgICAgICAgICAgIExJQlZJUlRfU0VDUkVUOiBsaWJ2aXJ0LXNlY3JldAogICAgICAgICAgICBMT0tJX0RFUExPWV9NT0RFOiBvcGVuc2hpZnQtbmV0d29yawogICAgICAgICAgICBMT0tJX0RFUExPWV9OQU1FU1BBQ0U6IG5ldG9ic2VydgogICAgICAgICAgICBMT0tJX0RFUExPWV9TSVpFOiAxeC5kZW1vCiAgICAgICAgICAgIExPS0lfTkFNRVNQQUNFOiBvcGVuc2hpZnQtb3BlcmF0b3JzLXJlZGhhdAogICAgICAgICAgICBMT0tJX09QRVJBVE9SX0dST1VQOiBvcGVuc2hpZnQtb3BlcmF0b3JzLXJlZGhhdC1sb2tpCiAgICAgICAgICAgIExPS0lfU1VCU0NSSVBUSU9OOiBsb2tpLW9wZXJhdG9yCiAgICAgICAgICAgIExWTVNfQ1I6ICcxJwogICAgICAgICAgICBNQU5JTEE6IGNvbmZpZy9zYW1wbGVzL21hbmlsYV92MWJldGExX21hbmlsYS55YW1sCiAgICAgICAgICAgIE1BTklMQUFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIE1BTklMQVNDSF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIE1BTklMQVNIQVJFX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgTUFOSUxBX0JSQU5DSDogbWFpbgogICAgICAgICAgICBNQU5JTEFfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgIE1BTklMQV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hbmlsYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9tYW5pbGFfdjFiZXRhMV9tYW5pbGEueWFtbAogICAgICAgICAgICBNQU5JTEFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgTUFOSUxBX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYW5pbGEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgIE1BTklMQV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYW5pbGEtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICBNQU5JTEFfS1VUVExfTkFNRVNQQUNFOiBtYW5pbGEta3V0dGwtdGVzdHMKICAgICAgICAgICAgTUFOSUxBX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYW5pbGEtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgIE1BTklMQV9TRVJWSUNFX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgICAgICBNQVJJQURCOiBjb25maWcvc2FtcGxlcy9tYXJpYWRiX3YxYmV0YTFfZ2FsZXJhLnlhbWwKICAgICAgICAgICAgTUFSSUFEQl9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgTUFSSUFEQl9DSEFJTlNBV19DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci90ZXN0L2NoYWluc2F3L2NvbmZpZy55YW1sCiAgICAgICAgICAgIE1BUklBREJfQ0hBSU5TQVdfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci90ZXN0L2NoYWluc2F3L3Rlc3RzCiAgICAgICAgICAgIE1BUklBREJfQ0hBSU5TQVdfTkFNRVNQQUNFOiBtYXJpYWRiLWNoYWluc2F3LXRlc3RzCiAgICAgICAgICAgIE1BUklBREJfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgIE1BUklBREJfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL21hcmlhZGJfdjFiZXRhMV9nYWxlcmEueWFtbAogICAgICAgICAgICBNQVJJQURCX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgTUFSSUFEQl9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFyaWFkYi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgTUFSSUFEQl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFyaWFkYi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgTUFSSUFEQl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgTUFSSUFEQl9LVVRUTF9OQU1FU1BBQ0U6IG1hcmlhZGIta3V0dGwtdGVzdHMKICAgICAgICAgICAgTUFSSUFEQl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFyaWFkYi1vcGVyYXRvci5naXQKICAgICAgICAgICAgTUVNQ0FDSEVEOiBjb25maWcvc2FtcGxlcy9tZW1jYWNoZWRfdjFiZXRhMV9tZW1jYWNoZWQueWFtbAogICAgICAgICAgICBNRU1DQUNIRURfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9tZW1jYWNoZWRfdjFiZXRhMV9tZW1jYWNoZWQueWFtbAogICAgICAgICAgICBNRU1DQUNIRURfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICBNRVRBREFUQV9TSEFSRURfU0VDUkVUOiAnMTIqKioqKioqKioqNDInCiAgICAgICAgICAgIE1FVEFMTEJfSVBWNl9QT09MOiBmZDAwOmFhYWE6OjgwLWZkMDA6YWFhYTo6OTAKICAgICAgICAgICAgTUVUQUxMQl9QT09MOiAxOTIuMTY4LjEyMi44MC0xOTIuMTY4LjEyMi45MAogICAgICAgICAgICBNSUNST1NISUZUOiAnMCcKICAgICAgICAgICAgTUlSUk9SX0lOU0VDVVJFOiAndHJ1ZScKICAgICAgICAgICAgTUlSUk9SX05BTUVTUEFDRTogb3BlbnN0YWNrLW1pcnJvcgogICAgICAgICAgICBNSVJST1JfUkVHSVNUUllfSE9TVDogZGVmYXVsdC1yb3V0ZS1vcGVuc2hpZnQtaW1hZ2UtcmVnaXN0cnkuYXBwcy1jcmMudGVzdGluZwogICAgICAgICAgICBOQU1FU1BBQ0U6IG9wZW5zdGFjawogICAgICAgICAgICBORVRDT05GSUc6IGNvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9uZXRjb25maWcueWFtbAogICAgICAgICAgICBORVRDT05GSUdfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfbmV0Y29uZmlnLnlhbWwKICAgICAgICAgICAgTkVUQ09ORklHX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgTkVUT0JTRVJWX0RFUExPWV9OQU1FU1BBQ0U6IG5ldG9ic2VydgogICAgICAgICAgICBORVRPQlNFUlZfTkFNRVNQQUNFOiBvcGVuc2hpZnQtbmV0b2JzZXJ2LW9wZXJhdG9yCiAgICAgICAgICAgIE5FVE9CU0VSVl9PUEVSQVRPUl9HUk9VUDogb3BlbnNoaWZ0LW5ldG9ic2Vydi1vcGVyYXRvci1uZXQKICAgICAgICAgICAgTkVUT0JTRVJWX1NVQlNDUklQVElPTjogbmV0b2JzZXJ2LW9wZXJhdG9yCiAgICAgICAgICAgIE5FVFdPUktfQkdQOiAnZmFsc2UnCiAgICAgICAgICAgIE5FVFdPUktfREVTSUdOQVRFX0FERFJFU1NfUFJFRklYOiAxNzIuMjguMAogICAgICAgICAgICBORVRXT1JLX0RFU0lHTkFURV9FWFRfQUREUkVTU19QUkVGSVg6IDE3Mi41MC4wCiAgICAgICAgICAgIE5FVFdPUktfSU5URVJOQUxBUElfQUREUkVTU19QUkVGSVg6IDE3Mi4xNy4wCiAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OOiAndHJ1ZScKICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fSU5TVEFOQ0VfTkFNRTogY3JjCiAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQVjQ6ICd0cnVlJwogICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY0X0FERFJFU1M6IDE3Mi4xNi4xLjEvMjQKICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBWNF9OQVQ6ICd0cnVlJwogICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY2OiAnZmFsc2UnCiAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQVjZfQUREUkVTUzogZmQwMDphYWFhOjoxLzY0CiAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQX0FERFJFU1M6IDE5Mi4xNjguMTIyLjEwCiAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX01BQzogJzUyOjU0OjAwOjExOjExOjEwJwogICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9ORVRXT1JLX05BTUU6IG5ldC1pc28KICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fTkVUX05BTUU6IGRlZmF1bHQKICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fVVNFX0RFRkFVTFRfTkVUV09SSzogJ3RydWUnCiAgICAgICAgICAgIE5FVFdPUktfTVRVOiAnMTUwMCcKICAgICAgICAgICAgTkVUV09SS19TVE9SQUdFTUdNVF9BRERSRVNTX1BSRUZJWDogMTcyLjIwLjAKICAgICAgICAgICAgTkVUV09SS19TVE9SQUdFX0FERFJFU1NfUFJFRklYOiAxNzIuMTguMAogICAgICAgICAgICBORVRXT1JLX1NUT1JBR0VfTUFDVkxBTjogJycKICAgICAgICAgICAgTkVUV09SS19URU5BTlRfQUREUkVTU19QUkVGSVg6IDE3Mi4xOS4wCiAgICAgICAgICAgIE5FVFdPUktfVkxBTl9TVEFSVDogJzIwJwogICAgICAgICAgICBORVRXT1JLX1ZMQU5fU1RFUDogJzEnCiAgICAgICAgICAgIE5FVVRST05BUEk6IGNvbmZpZy9zYW1wbGVzL25ldXRyb25fdjFiZXRhMV9uZXV0cm9uYXBpLnlhbWwKICAgICAgICAgICAgTkVVVFJPTkFQSV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL25ldXRyb24tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV1dHJvbl92MWJldGExX25ldXRyb25hcGkueWFtbAogICAgICAgICAgICBORVVUUk9OQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgTkVVVFJPTl9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgTkVVVFJPTl9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgTkVVVFJPTl9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbmV1dHJvbi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgTkVVVFJPTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbmV1dHJvbi1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgTkVVVFJPTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9uZXV0cm9uLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgTkVVVFJPTl9LVVRUTF9OQU1FU1BBQ0U6IG5ldXRyb24ta3V0dGwtdGVzdHMKICAgICAgICAgICAgTkVVVFJPTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbmV1dHJvbi1vcGVyYXRvci5naXQKICAgICAgICAgICAgTkZTX0hPTUU6IC9ob21lL25mcwogICAgICAgICAgICBOTVNUQVRFX05BTUVTUEFDRTogb3BlbnNoaWZ0LW5tc3RhdGUKICAgICAgICAgICAgTk1TVEFURV9PUEVSQVRPUl9HUk9VUDogb3BlbnNoaWZ0LW5tc3RhdGUtdG42azgKICAgICAgICAgICAgTk1TVEFURV9TVUJTQ1JJUFRJT046IGt1YmVybmV0ZXMtbm1zdGF0ZS1vcGVyYXRvcgogICAgICAgICAgICBOTkNQX0FERElUSU9OQUxfSE9TVF9ST1VURVM6ICcnCiAgICAgICAgICAgIE5OQ1BfQkdQXzFfSU5URVJGQUNFOiBlbnA3czAKICAgICAgICAgICAgTk5DUF9CR1BfMV9JUF9BRERSRVNTOiAxMDAuNjUuNC4yCiAgICAgICAgICAgIE5OQ1BfQkdQXzJfSU5URVJGQUNFOiBlbnA4czAKICAgICAgICAgICAgTk5DUF9CR1BfMl9JUF9BRERSRVNTOiAxMDAuNjQuNC4yCiAgICAgICAgICAgIE5OQ1BfQlJJREdFOiBvc3BicgogICAgICAgICAgICBOTkNQX0NMRUFOVVBfVElNRU9VVDogMTIwcwogICAgICAgICAgICBOTkNQX0NUTFBMQU5FX0lQVjZfQUREUkVTU19QUkVGSVg6ICdmZDAwOmFhYWE6OicKICAgICAgICAgICAgTk5DUF9DVExQTEFORV9JUFY2X0FERFJFU1NfU1VGRklYOiAnMTAnCiAgICAgICAgICAgIE5OQ1BfQ1RMUExBTkVfSVBfQUREUkVTU19QUkVGSVg6IDE5Mi4xNjguMTIyCiAgICAgICAgICAgIE5OQ1BfQ1RMUExBTkVfSVBfQUREUkVTU19TVUZGSVg6ICcxMCcKICAgICAgICAgICAgTk5DUF9ETlNfU0VSVkVSOiAxOTIuMTY4LjEyMi4xCiAgICAgICAgICAgIE5OQ1BfRE5TX1NFUlZFUl9JUFY2OiBmZDAwOmFhYWE6OjEKICAgICAgICAgICAgTk5DUF9HQVRFV0FZOiAxOTIuMTY4LjEyMi4xCiAgICAgICAgICAgIE5OQ1BfR0FURVdBWV9JUFY2OiBmZDAwOmFhYWE6OjEKICAgICAgICAgICAgTk5DUF9JTlRFUkZBQ0U6IGVucDZzMAogICAgICAgICAgICBOTkNQX05PREVTOiAnJwogICAgICAgICAgICBOTkNQX1RJTUVPVVQ6IDI0MHMKICAgICAgICAgICAgTk9WQTogY29uZmlnL3NhbXBsZXMvbm92YV92MWJldGExX25vdmFfY29sbGFwc2VkX2NlbGwueWFtbAogICAgICAgICAgICBOT1ZBX0JSQU5DSDogbWFpbgogICAgICAgICAgICBOT1ZBX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICBOT1ZBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivbm92YS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9ub3ZhX3YxYmV0YTFfbm92YV9jb2xsYXBzZWRfY2VsbC55YW1sCiAgICAgICAgICAgIE5PVkFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25vdmEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgIE5PVkFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25vdmEtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgIE5VTUJFUl9PRl9JTlNUQU5DRVM6ICcxJwogICAgICAgICAgICBPQ1BfTkVUV09SS19OQU1FOiBjcmMKICAgICAgICAgICAgT0NUQVZJQTogY29uZmlnL3NhbXBsZXMvb2N0YXZpYV92MWJldGExX29jdGF2aWEueWFtbAogICAgICAgICAgICBPQ1RBVklBX0JSQU5DSDogbWFpbgogICAgICAgICAgICBPQ1RBVklBX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICBPQ1RBVklBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb2N0YXZpYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vY3RhdmlhX3YxYmV0YTFfb2N0YXZpYS55YW1sCiAgICAgICAgICAgIE9DVEFWSUFfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29jdGF2aWEtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgIE9DVEFWSUFfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29jdGF2aWEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgIE9DVEFWSUFfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb2N0YXZpYS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgIE9DVEFWSUFfS1VUVExfTkFNRVNQQUNFOiBvY3RhdmlhLWt1dHRsLXRlc3RzCiAgICAgICAgICAgIE9DVEFWSUFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29jdGF2aWEtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgIE9LRDogJ2ZhbHNlJwogICAgICAgICAgICBPUEVOU1RBQ0tfQlJBTkNIOiBtYWluCiAgICAgICAgICAgIE9QRU5TVEFDS19CVU5ETEVfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6bGF0ZXN0CiAgICAgICAgICAgIE9QRU5TVEFDS19DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgT1BFTlNUQUNLX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3BlbnN0YWNrLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2NvcmVfdjFiZXRhMV9vcGVuc3RhY2tjb250cm9scGxhbmVfZ2FsZXJhX25ldHdvcmtfaXNvbGF0aW9uLnlhbWwKICAgICAgICAgICAgT1BFTlNUQUNLX0NSRFNfRElSOiBvcGVuc3RhY2tfY3JkcwogICAgICAgICAgICBPUEVOU1RBQ0tfQ1RMUExBTkU6IGNvbmZpZy9zYW1wbGVzL2NvcmVfdjFiZXRhMV9vcGVuc3RhY2tjb250cm9scGxhbmVfZ2FsZXJhX25ldHdvcmtfaXNvbGF0aW9uLnlhbWwKICAgICAgICAgICAgT1BFTlNUQUNLX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgIE9QRU5TVEFDS19LOFNfQlJBTkNIOiBtYWluCiAgICAgICAgICAgIE9QRU5TVEFDS19LOFNfVEFHOiBsYXRlc3QKICAgICAgICAgICAgT1BFTlNUQUNLX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vcGVuc3RhY2stb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgIE9QRU5TVEFDS19LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9vcGVuc3RhY2stb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICBPUEVOU1RBQ0tfS1VUVExfTkFNRVNQQUNFOiBvcGVuc3RhY2sta3V0dGwtdGVzdHMKICAgICAgICAgICAgT1BFTlNUQUNLX05FVVRST05fQ1VTVE9NX0NPTkY6ICcnCiAgICAgICAgICAgIE9QRU5TVEFDS19SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLmdpdAogICAgICAgICAgICBPUEVOU1RBQ0tfU1RPUkFHRV9CVU5ETEVfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1zdG9yYWdlLWJ1bmRsZTpsYXRlc3QKICAgICAgICAgICAgT1BFUkFUT1JfQkFTRV9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvcgogICAgICAgICAgICBPUEVSQVRPUl9DSEFOTkVMOiAnJwogICAgICAgICAgICBPUEVSQVRPUl9OQU1FU1BBQ0U6IG9wZW5zdGFjay1vcGVyYXRvcnMKICAgICAgICAgICAgT1BFUkFUT1JfU09VUkNFOiAnJwogICAgICAgICAgICBPUEVSQVRPUl9TT1VSQ0VfTkFNRVNQQUNFOiAnJwogICAgICAgICAgICBPVVQ6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cwogICAgICAgICAgICBPVVRQVVRfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9lZHBtCiAgICAgICAgICAgIE9WTkNPTlRST0xMRVI6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmNvbnRyb2xsZXIueWFtbAogICAgICAgICAgICBPVk5DT05UUk9MTEVSX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3ZuLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmNvbnRyb2xsZXIueWFtbAogICAgICAgICAgICBPVk5DT05UUk9MTEVSX05NQVA6ICd0cnVlJwogICAgICAgICAgICBPVk5EQlM6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmRiY2x1c3Rlci55YW1sCiAgICAgICAgICAgIE9WTkRCU19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5kYmNsdXN0ZXIueWFtbAogICAgICAgICAgICBPVk5OT1JUSEQ6IGNvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bm5vcnRoZC55YW1sCiAgICAgICAgICAgIE9WTk5PUlRIRF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5ub3J0aGQueWFtbAogICAgICAgICAgICBPVk5fQlJBTkNIOiBtYWluCiAgICAgICAgICAgIE9WTl9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgT1ZOX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgIE9WTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3ZuLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICBPVk5fS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3ZuLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgT1ZOX0tVVFRMX05BTUVTUEFDRTogb3ZuLWt1dHRsLXRlc3RzCiAgICAgICAgICAgIE9WTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3ZuLW9wZXJhdG9yLmdpdAogICAgICAgICAgICBQQVNTV09SRDogJzEyKioqKioqKioqKjc4JwogICAgICAgICAgICBQVUxMX1NFQ1JFVDogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL21ldGFfY29udGVudF9wcm92aWRlci9wdWxsLXNlY3JldC50eHQKICAgICAgICAgICAgUkFCQklUTVE6IGRvY3MvZXhhbXBsZXMvZGVmYXVsdC1zZWN1cml0eS1jb250ZXh0L3JhYmJpdG1xLnlhbWwKICAgICAgICAgICAgUkFCQklUTVFfQlJBTkNIOiBwYXRjaGVzCiAgICAgICAgICAgIFJBQkJJVE1RX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICBSQUJCSVRNUV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3JhYmJpdG1xLW9wZXJhdG9yL2RvY3MvZXhhbXBsZXMvZGVmYXVsdC1zZWN1cml0eS1jb250ZXh0L3JhYmJpdG1xLnlhbWwKICAgICAgICAgICAgUkFCQklUTVFfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICBSQUJCSVRNUV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmFiYml0bXEtY2x1c3Rlci1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgUkFCQklUTVFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JhYmJpdG1xLWNsdXN0ZXItb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgIFJFREhBVF9PUEVSQVRPUlM6ICdmYWxzZScKICAgICAgICAgICAgUkVESVM6IGNvbmZpZy9zYW1wbGVzL3JlZGlzX3YxYmV0YTFfcmVkaXMueWFtbAogICAgICAgICAgICBSRURJU19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yLXJlZGlzL2NvbmZpZy9zYW1wbGVzL3JlZGlzX3YxYmV0YTFfcmVkaXMueWFtbAogICAgICAgICAgICBSRURJU19ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgIFJIX1JFR0lTVFJZX1BXRDogJycKICAgICAgICAgICAgUkhfUkVHSVNUUllfVVNFUjogJycKICAgICAgICAgICAgU0VDUkVUOiBvcyoqKioqKioqKipldAogICAgICAgICAgICBTR19DT1JFX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgU1RBTkRBTE9ORV9DT01QVVRFX0RSSVZFUjogbGlidmlydAogICAgICAgICAgICBTVEFOREFMT05FX0VYVEVSTkFMX05FVF9QUkVGRklYOiAxNzIuMjEuMAogICAgICAgICAgICBTVEFOREFMT05FX0lOVEVSTkFMQVBJX05FVF9QUkVGSVg6IDE3Mi4xNy4wCiAgICAgICAgICAgIFNUQU5EQUxPTkVfU1RPUkFHRU1HTVRfTkVUX1BSRUZJWDogMTcyLjIwLjAKICAgICAgICAgICAgU1RBTkRBTE9ORV9TVE9SQUdFX05FVF9QUkVGSVg6IDE3Mi4xOC4wCiAgICAgICAgICAgIFNUQU5EQUxPTkVfVEVOQU5UX05FVF9QUkVGSVg6IDE3Mi4xOS4wCiAgICAgICAgICAgIFNUT1JBR0VNR01UX0hPU1RfUk9VVEVTOiAnJwogICAgICAgICAgICBTVE9SQUdFX0NMQVNTOiBsb2NhbC1zdG9yYWdlCiAgICAgICAgICAgIFNUT1JBR0VfSE9TVF9ST1VURVM6ICcnCiAgICAgICAgICAgIFNXSUZUOiBjb25maWcvc2FtcGxlcy9zd2lmdF92MWJldGExX3N3aWZ0LnlhbWwKICAgICAgICAgICAgU1dJRlRfQlJBTkNIOiBtYWluCiAgICAgICAgICAgIFNXSUZUX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICBTV0lGVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3N3aWZ0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3N3aWZ0X3YxYmV0YTFfc3dpZnQueWFtbAogICAgICAgICAgICBTV0lGVF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgIFNXSUZUX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9zd2lmdC1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgU1dJRlRfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivc3dpZnQtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICBTV0lGVF9LVVRUTF9OQU1FU1BBQ0U6IHN3aWZ0LWt1dHRsLXRlc3RzCiAgICAgICAgICAgIFNXSUZUX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvci5naXQKICAgICAgICAgICAgVEVMRU1FVFJZOiBjb25maWcvc2FtcGxlcy90ZWxlbWV0cnlfdjFiZXRhMV90ZWxlbWV0cnkueWFtbAogICAgICAgICAgICBURUxFTUVUUllfQlJBTkNIOiBtYWluCiAgICAgICAgICAgIFRFTEVNRVRSWV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgVEVMRU1FVFJZX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVsZW1ldHJ5LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3RlbGVtZXRyeV92MWJldGExX3RlbGVtZXRyeS55YW1sCiAgICAgICAgICAgIFRFTEVNRVRSWV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICBURUxFTUVUUllfS1VUVExfQkFTRURJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3RlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgICAgICBURUxFTUVUUllfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3RlbGVtZXRyeS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgVEVMRU1FVFJZX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3RlbGVtZXRyeS1vcGVyYXRvci90ZXN0L2t1dHRsL3N1aXRlcwogICAgICAgICAgICBURUxFTUVUUllfS1VUVExfTkFNRVNQQUNFOiB0ZWxlbWV0cnkta3V0dGwtdGVzdHMKICAgICAgICAgICAgVEVMRU1FVFJZX0tVVFRMX1JFTFBBVEg6IHRlc3Qva3V0dGwvc3VpdGVzCiAgICAgICAgICAgIFRFTEVNRVRSWV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yLmdpdAogICAgICAgICAgICBURU1QRVNUOiBjb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdGVtcGVzdC55YW1sCiAgICAgICAgICAgIFRFTVBFU1RfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90ZW1wZXN0LnlhbWwKICAgICAgICAgICAgVEVOQU5UX0hPU1RfUk9VVEVTOiAnJwogICAgICAgICAgICBURVNUX0JSQU5DSDogbWFpbgogICAgICAgICAgICBURVNUX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICBURVNUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdGVtcGVzdC55YW1sCiAgICAgICAgICAgIFRFU1RfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3Rlc3Qtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgIFRFU1RfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgIFRFU1RfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgIFRFU1RfS1VUVExfTkFNRVNQQUNFOiB0ZXN0LW9wZXJhdG9yLWt1dHRsLXRlc3RzCiAgICAgICAgICAgIFRFU1RfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3Rlc3Qtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgIFRJTUVPVVQ6IDMwMHMKICAgICAgICAgICAgVExTX0VOQUJMRUQ6ICdmYWxzZScKICAgICAgICAgICAgVE9CSUtPOiBjb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdG9iaWtvLnlhbWwKICAgICAgICAgICAgVE9CSUtPX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdG9iaWtvLnlhbWwKICAgICAgICAgICAgdHJpcGxlb19kZXBsb3k6ICdleHBvcnQgUkVHSVNUUllfUFdEOicKICAgICAgICBjaWZtd19pbnN0YWxsX3lhbWxzX2Vudmlyb25tZW50OgogICAgICAgICAgICBDSEVDS09VVF9GUk9NX09QRU5TVEFDS19SRUY6ICd0cnVlJwogICAgICAgICAgICBPUEVOU1RBQ0tfSzhTX0JSQU5DSDogbWFpbgogICAgICAgICAgICBPVVQ6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cwogICAgICAgICAgICBPVVRQVVRfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9lZHBtCiAgICAgICAgY2lmbXdfaW5zdGFsbF95YW1sc19zZGtfdmVyc2lvbjogdjEuNDEuMQogICAgICAgIGNpZm13X2luc3RhbGxfeWFtbHNfdmVyc2lvbl9waW46IEhFQUQKICAgICAgICBjaWZtd19pbnN0YWxseWFtbHNfcmVwb191cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzCiAgICAgICAgY2lmbXdfaW5zdGFsbHlhbWxzX3JlcG9zOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMKICAgICAgICBjaWZtd19pbnN0YWxseWFtbHNfcmVwb3NfcmVsYXRpdmU6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMKICAgICAgICBjaWZtd19tYW5pZmVzdHNfZGlyOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMKICAgICAgICBjaWZtd19tYXN0ZXJfY29udGFpbmVyX2ltYWdlX25hbWVzcGFjZTogcG9kaWZpZWQtbWFzdGVyLWNlbnRvczkKICAgICAgICBjaWZtd19ub2xvZzogdHJ1ZQogICAgICAgIGNpZm13X29wZW5zdGFja19rOHNfb3BlcmF0b3JzX29yZ191cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycwogICAgICAgIGNpZm13X29wZW5zdGFja19uYW1lc3BhY2U6IG9wZW5zdGFjawogICAgICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX2xvY2FsX3JlZ2lzdHJ5OiAxCiAgICAgICAgY2lmbXdfb3BlcmF0b3JfYnVpbGRfbWV0YV9idWlsZDogdHJ1ZQogICAgICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX21ldGFfbmFtZTogb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgY2lmbXdfb3BlcmF0b3JfYnVpbGRfbWV0YV9zcmM6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgY2lmbXdfb3BlcmF0b3JfYnVpbGRfb3BlcmF0b3JzOgogICAgICAgIC0gICBuYW1lOiB0ZWxlbWV0cnktb3BlcmF0b3IKICAgICAgICAgICAgc3JjOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgIC0gICBpbWFnZV9iYXNlOiB0ZWxlbWV0cnkKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgICAgIHNyYzogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9vcmc6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzCiAgICAgICAgY2lmbXdfb3BlcmF0b3JfYnVpbGRfb3V0cHV0OgogICAgICAgICAgICBvcGVyYXRvcnM6CiAgICAgICAgICAgICAgICBvcGVuc3RhY2stb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgZ2l0X2NvbW1pdF9oYXNoOiA3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCiAgICAgICAgICAgICAgICAgICAgZ2l0X3NyY19kaXI6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgaW1hZ2U6IDM4LjEwMi44My4zODo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcjo3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCiAgICAgICAgICAgICAgICAgICAgaW1hZ2VfYnVuZGxlOiAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOjcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKICAgICAgICAgICAgICAgICAgICBpbWFnZV9jYXRhbG9nOiAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXg6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgICAgICAgICAgICAgdGVsZW1ldHJ5LW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGdpdF9jb21taXRfaGFzaDogMDJjMjM0M2NlMzY4OTc3NzYxYTMyMjM2OTIzMDliYTI1NGVhYWMyYgogICAgICAgICAgICAgICAgICAgIGdpdF9zcmNfZGlyOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGltYWdlOiAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3I6MDJjMjM0M2NlMzY4OTc3NzYxYTMyMjM2OTIzMDliYTI1NGVhYWMyYgogICAgICAgICAgICAgICAgICAgIGltYWdlX2J1bmRsZTogMzguMTAyLjgzLjM4OjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yLWJ1bmRsZTowMmMyMzQzY2UzNjg5Nzc3NjFhMzIyMzY5MjMwOWJhMjU0ZWFhYzJiCiAgICAgICAgICAgICAgICAgICAgaW1hZ2VfY2F0YWxvZzogMzguMTAyLjgzLjM4OjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yLWluZGV4OjAyYzIzNDNjZTM2ODk3Nzc2MWEzMjIzNjkyMzA5YmEyNTRlYWFjMmIKICAgICAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9wdXNoX29yZzogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMKICAgICAgICBjaWZtd19vcGVyYXRvcl9idWlsZF9wdXNoX3JlZ2lzdHJ5OiAzOC4xMDIuODMuMzg6NTAwMQogICAgICAgIGNpZm13X29wZXJhdG9yX2J1aWxkX3B1c2hfcmVnaXN0cnlfdGxzX3ZlcmlmeTogZmFsc2UKICAgICAgICBjaWZtd19wYXRoOiAvaG9tZS96dXVsLy5jcmMvYmluOi9ob21lL3p1dWwvLmNyYy9iaW4vb2M6L2hvbWUvenV1bC9iaW46L2hvbWUvenV1bC8ubG9jYWwvYmluOi9ob21lL3p1dWwvYmluOi91c3IvbG9jYWwvYmluOi91c3IvYmluOi91c3IvbG9jYWwvc2JpbjovdXNyL3NiaW4KICAgICAgICBjaWZtd19yZXBvOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgIGNpZm13X3JlcG9fcmVsYXRpdmU6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgIGNpZm13X3JlcG9fc2V0dXBfYnJhbmNoOiBtYXN0ZXIKICAgICAgICBjaWZtd19yZXBvX3NldHVwX2NvbW1pdF9oYXNoOiBudWxsCiAgICAgICAgY2lmbXdfcmVwb19zZXR1cF9kaXN0X21ham9yX3ZlcnNpb246IDEwCiAgICAgICAgY2lmbXdfcmVwb19zZXR1cF9kaXN0cm9faGFzaDogbnVsbAogICAgICAgIGNpZm13X3JlcG9fc2V0dXBfZGxybl9hcGlfdXJsOiBodHRwczovL3RydW5rLnJkb3Byb2plY3Qub3JnL2FwaS1jZW50b3MxMC1tYXN0ZXItdWMKICAgICAgICBjaWZtd19yZXBvX3NldHVwX2Rscm5fdXJsOiBodHRwczovL3RydW5rLnJkb3Byb2plY3Qub3JnL2NlbnRvczEwLW1hc3Rlci9jdXJyZW50L2RlbG9yZWFuLnJlcG8ubWQ1CiAgICAgICAgY2lmbXdfcmVwb19zZXR1cF9leHRlbmRlZF9oYXNoOiBudWxsCiAgICAgICAgY2lmbXdfcmVwb19zZXR1cF9leHRyYV9yZXBvczoKICAgICAgICAtIG1lc3NhZ2luZy1yYWJiaXRtcS00LGJhc2V1cmw9aHR0cHM6Ly9taXJyb3Iuc3RyZWFtLmNlbnRvcy5vcmcvU0lHcy8xMC1zdHJlYW0vbWVzc2FnaW5nL3g4Nl82NC9yYWJiaXRtcS00LwogICAgICAgIGNpZm13X3JlcG9fc2V0dXBfZnVsbF9oYXNoOiAwNWEwYmZmYzk0MDdjY2MxZDYwMzJhN2EwZjc4OWQ1OQogICAgICAgIGNpZm13X3JlcG9fc2V0dXBfb3NfcmVsZWFzZTogY2VudG9zCiAgICAgICAgY2lmbXdfcmVwb19zZXR1cF9wcm9tb3Rpb246IGN1cnJlbnQKICAgICAgICBjaWZtd19yZXBvX3NldHVwX3JlbGVhc2U6IG1hc3RlcgogICAgICAgIGNpZm13X3JlcG9fc2V0dXBfc3JjOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JlcG8tc2V0dXAKICAgICAgICBjaWZtd19yZXBvX3NldHVwX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JlcG8tc2V0dXAKICAgICAgICBjaWZtd19yZXBvX3NldHVwX3ZlcnNpb25fcGluOiBIRUFECiAgICAgICAgY2lmbXdfcmVwb191cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICBjaWZtd19yZXBvX3ZlcnNpb25fcGluOiBIRUFECiAgICAgICAgY2lmbXdfcnBfcmVnaXN0cnlfaXA6IDM4LjEwMi44My4zOAogICAgICAgIGNpZm13X3JwX3JlZ2lzdHJ5X3BvcnQ6ICc1MDAxJwogICAgICAgIGNpZm13X3N1Y2Nlc3NfZmxhZzoKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICBzdGF0OgogICAgICAgICAgICAgICAgZXhpc3RzOiBmYWxzZQogICAgICAgIGNvbnRlbnRfcHJvdmlkZXJfb3NfcmVnaXN0cnlfbmFtZXNwYWNlOiBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAKICAgICAgICBjb250ZW50X3Byb3ZpZGVyX29zX3JlZ2lzdHJ5X3VybDogMzguMTAyLjgzLjM4OjUwMDEvcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwCiAgICAgICAgY3BfaW1nczoKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgY29ubmVjdGlvbjogY2xvc2UKICAgICAgICAgICAgY29udGVudDogJ3sicmVwb3NpdG9yaWVzIjpbIm9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvciIsIm9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGUiLCJvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXgiLCJvcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3IiLCJvcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3ItYnVuZGxlIiwib3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yLWluZGV4IiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1hbnNpYmxlLXRlc3RzIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1hb2RoLWFwaSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW9kaC1iYXNlIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1hb2RoLWV2YWx1YXRvciIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW9kaC1saXN0ZW5lciIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW9kaC1ub3RpZmllciIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYmFyYmljYW4tYXBpIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1iYXJiaWNhbi1iYXNlIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1iYXJiaWNhbi1rZXlzdG9uZS1saXN0ZW5lciIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYmFyYmljYW4td29ya2VyIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1iYXNlIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLWJhc2UiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNlaWxvbWV0ZXItY2VudHJhbCIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2VpbG9tZXRlci1jb21wdXRlIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLWlwbWkiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNlaWxvbWV0ZXItbm90aWZpY2F0aW9uIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jaW5kZXItYXBpIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jaW5kZXItYmFja3VwIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jaW5kZXItYmFzZSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2luZGVyLXNjaGVkdWxlciIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2luZGVyLXZvbHVtZSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2xvdWRraXR0eS1hcGkiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNsb3Vka2l0dHktYmFzZSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2xvdWRraXR0eS1wcm9jZXNzb3IiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNyb24iLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWRlc2lnbmF0ZS1hcGkiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWRlc2lnbmF0ZS1iYWNrZW5kLWJpbmQ5IiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtYmFzZSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLWNlbnRyYWwiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWRlc2lnbmF0ZS1tZG5zIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtcHJvZHVjZXIiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWRlc2lnbmF0ZS1zaW5rIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtd29ya2VyIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1mcnIiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWdsYW5jZS1hcGkiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhhcHJveHkiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhlYXQtYXBpIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1oZWF0LWFwaS1jZm4iLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhlYXQtYmFzZSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staGVhdC1lbmdpbmUiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhvcml6b24iLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1hcGkiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1iYXNlIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1pcm9uaWMtY29uZHVjdG9yIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1pcm9uaWMtaW5zcGVjdG9yIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1pcm9uaWMtbmV1dHJvbi1hZ2VudCIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staXJvbmljLXB4ZSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staXNjc2lkIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1rZXlzdG9uZSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbWFuaWxhLWFwaSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbWFuaWxhLWJhc2UiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1hbmlsYS1zY2hlZHVsZXIiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1hbmlsYS1zaGFyZSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbWFyaWFkYiIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbWVtY2FjaGVkIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tdWx0aXBhdGhkIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXR1dGlscyIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV1dHJvbi1hZ2VudC1iYXNlIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXV0cm9uLWJhc2UiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tZGhjcC1hZ2VudCIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV1dHJvbi1tZXRhZGF0YS1hZ2VudC1vdm4iLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tb3ZuLWFnZW50IiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXV0cm9uLXNlcnZlciIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV1dHJvbi1zcmlvdi1hZ2VudCIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbm92YS1hcGkiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5vdmEtYmFzZSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbm92YS1jb21wdXRlIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1ub3ZhLWNvbmR1Y3RvciIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbm92YS1ub3ZuY3Byb3h5IiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1ub3ZhLXNjaGVkdWxlciIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb2N0YXZpYS1hcGkiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9jdGF2aWEtYmFzZSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb2N0YXZpYS1oZWFsdGgtbWFuYWdlciIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb2N0YXZpYS1ob3VzZWtlZXBpbmciLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9jdGF2aWEtd29ya2VyIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vcGVuc3RhY2tjbGllbnQiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9zIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vdm4tYmFzZSIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb3ZuLWJncC1hZ2VudCIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb3ZuLWNvbnRyb2xsZXIiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1uYi1kYi1zZXJ2ZXIiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1ub3J0aGQiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1zYi1kYi1zZXJ2ZXIiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXBsYWNlbWVudC1hcGkiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXJhYmJpdG1xIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1yc3lzbG9nIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1zd2lmdC1hY2NvdW50IiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1zd2lmdC1iYXNlIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1zd2lmdC1jb250YWluZXIiLCJwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXN3aWZ0LW9iamVjdCIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stc3dpZnQtcHJveHktc2VydmVyIiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay10ZW1wZXN0IiwicG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay10ZW1wZXN0LWFsbCIsInBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stdGVtcGVzdC1leHRyYXMiXX0KCiAgICAgICAgICAgICAgICAnCiAgICAgICAgICAgIGNvbnRlbnRfdHlwZTogYXBwbGljYXRpb24vanNvbjsgY2hhcnNldD11dGYtOAogICAgICAgICAgICBjb29raWVzOiB7fQogICAgICAgICAgICBjb29raWVzX3N0cmluZzogJycKICAgICAgICAgICAgZGF0ZTogVHVlLCAwOSBKdW4gMjAyNiAxNjo1MTo0MCBHTVQKICAgICAgICAgICAgZG9ja2VyX2Rpc3RyaWJ1dGlvbl9hcGlfdmVyc2lvbjogcmVnaXN0cnkvMi4wCiAgICAgICAgICAgIGVsYXBzZWQ6IDAKICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICBqc29uOgogICAgICAgICAgICAgICAgcmVwb3NpdG9yaWVzOgogICAgICAgICAgICAgICAgLSBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgICAgICAgIC0gb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZQogICAgICAgICAgICAgICAgLSBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXgKICAgICAgICAgICAgICAgIC0gb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yCiAgICAgICAgICAgICAgICAtIG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvci1idW5kbGUKICAgICAgICAgICAgICAgIC0gb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yLWluZGV4CiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW5zaWJsZS10ZXN0cwogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWFvZGgtYXBpCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW9kaC1iYXNlCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW9kaC1ldmFsdWF0b3IKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1hb2RoLWxpc3RlbmVyCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stYW9kaC1ub3RpZmllcgogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWJhcmJpY2FuLWFwaQogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWJhcmJpY2FuLWJhc2UKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1iYXJiaWNhbi1rZXlzdG9uZS1saXN0ZW5lcgogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWJhcmJpY2FuLXdvcmtlcgogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWJhc2UKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLWJhc2UKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLWNlbnRyYWwKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLWNvbXB1dGUKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLWlwbWkKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jZWlsb21ldGVyLW5vdGlmaWNhdGlvbgogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNpbmRlci1hcGkKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jaW5kZXItYmFja3VwCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2luZGVyLWJhc2UKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jaW5kZXItc2NoZWR1bGVyCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2luZGVyLXZvbHVtZQogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWNsb3Vka2l0dHktYXBpCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2xvdWRraXR0eS1iYXNlCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stY2xvdWRraXR0eS1wcm9jZXNzb3IKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1jcm9uCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLWFwaQogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWRlc2lnbmF0ZS1iYWNrZW5kLWJpbmQ5CiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLWJhc2UKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtY2VudHJhbAogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWRlc2lnbmF0ZS1tZG5zCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLXByb2R1Y2VyCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZGVzaWduYXRlLXNpbmsKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1kZXNpZ25hdGUtd29ya2VyCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZnJyCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stZ2xhbmNlLWFwaQogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhhcHJveHkKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1oZWF0LWFwaQogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhlYXQtYXBpLWNmbgogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhlYXQtYmFzZQogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWhlYXQtZW5naW5lCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staG9yaXpvbgogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1hcGkKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1pcm9uaWMtYmFzZQogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLWlyb25pYy1jb25kdWN0b3IKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1pcm9uaWMtaW5zcGVjdG9yCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staXJvbmljLW5ldXRyb24tYWdlbnQKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1pcm9uaWMtcHhlCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2staXNjc2lkCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2sta2V5c3RvbmUKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tYW5pbGEtYXBpCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbWFuaWxhLWJhc2UKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1tYW5pbGEtc2NoZWR1bGVyCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbWFuaWxhLXNoYXJlCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbWFyaWFkYgogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW1lbWNhY2hlZAogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW11bHRpcGF0aGQKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXR1dGlscwogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tYWdlbnQtYmFzZQogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tYmFzZQogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tZGhjcC1hZ2VudAogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tbWV0YWRhdGEtYWdlbnQtb3ZuCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbmV1dHJvbi1vdm4tYWdlbnQKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1uZXV0cm9uLXNlcnZlcgogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5ldXRyb24tc3Jpb3YtYWdlbnQKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1ub3ZhLWFwaQogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5vdmEtYmFzZQogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5vdmEtY29tcHV0ZQogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW5vdmEtY29uZHVjdG9yCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbm92YS1ub3ZuY3Byb3h5CiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stbm92YS1zY2hlZHVsZXIKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vY3RhdmlhLWFwaQogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9jdGF2aWEtYmFzZQogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9jdGF2aWEtaGVhbHRoLW1hbmFnZXIKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vY3RhdmlhLWhvdXNla2VlcGluZwogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW9jdGF2aWEtd29ya2VyCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb3BlbnN0YWNrY2xpZW50CiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb3MKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vdm4tYmFzZQogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1iZ3AtYWdlbnQKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vdm4tY29udHJvbGxlcgogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLW92bi1uYi1kYi1zZXJ2ZXIKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1vdm4tbm9ydGhkCiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stb3ZuLXNiLWRiLXNlcnZlcgogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXBsYWNlbWVudC1hcGkKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1yYWJiaXRtcQogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXJzeXNsb2cKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay1zd2lmdC1hY2NvdW50CiAgICAgICAgICAgICAgICAtIHBvZGlmaWVkLW1hc3Rlci1jZW50b3MxMC9vcGVuc3RhY2stc3dpZnQtYmFzZQogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXN3aWZ0LWNvbnRhaW5lcgogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXN3aWZ0LW9iamVjdAogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXN3aWZ0LXByb3h5LXNlcnZlcgogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXRlbXBlc3QKICAgICAgICAgICAgICAgIC0gcG9kaWZpZWQtbWFzdGVyLWNlbnRvczEwL29wZW5zdGFjay10ZW1wZXN0LWFsbAogICAgICAgICAgICAgICAgLSBwb2RpZmllZC1tYXN0ZXItY2VudG9zMTAvb3BlbnN0YWNrLXRlbXBlc3QtZXh0cmFzCiAgICAgICAgICAgIGxpbms6IDwvdjIvX2NhdGFsb2c/bGFzdD1wb2RpZmllZC1tYXN0ZXItY2VudG9zMTAlMkZvcGVuc3RhY2stdGVtcGVzdC1leHRyYXMmbj0xMDA+OwogICAgICAgICAgICAgICAgcmVsPSJuZXh0IgogICAgICAgICAgICBtc2c6IE9LICh1bmtub3duIGJ5dGVzKQogICAgICAgICAgICByZWRpcmVjdGVkOiBmYWxzZQogICAgICAgICAgICBzdGF0dXM6IDIwMAogICAgICAgICAgICB0cmFuc2Zlcl9lbmNvZGluZzogY2h1bmtlZAogICAgICAgICAgICB1cmw6IGh0dHA6Ly8zOC4xMDIuODMuMzg6NTAwMS92Mi9fY2F0YWxvZwogICAgICAgICAgICB4X2NvbnRlbnRfdHlwZV9vcHRpb25zOiBub3NuaWZmCiAgICAgICAgZGlzY292ZXJlZF9pbWFnZToKICAgICAgICAgICAgY2hhbmdlZDogdHJ1ZQogICAgICAgICAgICBkYXRhOgogICAgICAgICAgICAgICAgaGFzaDogMmQ2NTQzZWQyNWY0YTYxMmIxOGY2ZmJmMWViN2UzNmI4NTYzM2E1NjZlZjRjM2NiY2UzYzY1YjhmN2I2MWQ3NQogICAgICAgICAgICAgICAgaGFzaF9hbGdvcml0aG06IHNoYTI1NgogICAgICAgICAgICAgICAgaW1hZ2VfbmFtZTogQ2VudE9TLVN0cmVhbS1HZW5lcmljQ2xvdWQteDg2XzY0LTEwLTIwMjYwNjAxLjAueDg2XzY0LnFjb3cyCiAgICAgICAgICAgICAgICBpbWFnZV91cmw6IGh0dHBzOi8vY2xvdWQuY2VudG9zLm9yZy9jZW50b3MvMTAtc3RyZWFtL3g4Nl82NC9pbWFnZXMvL0NlbnRPUy1TdHJlYW0tR2VuZXJpY0Nsb3VkLXg4Nl82NC0xMC0yMDI2MDYwMS4wLng4Nl82NC5xY293MgogICAgICAgICAgICBlcnJvcjogJycKICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICBzdWNjZXNzOiB0cnVlCiAgICAgICAgZGlzY292ZXJlZF9pbnRlcnByZXRlcl9weXRob246IC91c3IvYmluL3B5dGhvbjMKICAgICAgICBnYXRoZXJfc3Vic2V0OgogICAgICAgIC0gbWluCiAgICAgICAgZ2V0X21ha2VmaWxlc19lbnZfb3V0cHV0OgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBlcnJvcjogJycKICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICBtYWtlZmlsZXNfdmFsdWVzOgogICAgICAgICAgICAgICAgQURPUFRFRF9FWFRFUk5BTF9ORVRXT1JLOiAxNzIuMjEuMS4wLzI0CiAgICAgICAgICAgICAgICBBRE9QVEVEX0lOVEVSTkFMQVBJX05FVFdPUks6IDE3Mi4xNy4xLjAvMjQKICAgICAgICAgICAgICAgIEFET1BURURfU1RPUkFHRU1HTVRfTkVUV09SSzogMTcyLjIwLjEuMC8yNAogICAgICAgICAgICAgICAgQURPUFRFRF9TVE9SQUdFX05FVFdPUks6IDE3Mi4xOC4xLjAvMjQKICAgICAgICAgICAgICAgIEFET1BURURfVEVOQU5UX05FVFdPUks6IDE3Mi45LjEuMC8yNAogICAgICAgICAgICAgICAgQU5TSUJMRVRFU1Q6IGNvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV9hbnNpYmxldGVzdC55YW1sCiAgICAgICAgICAgICAgICBBTlNJQkxFVEVTVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX2Fuc2libGV0ZXN0LnlhbWwKICAgICAgICAgICAgICAgIEJBUkJJQ0FOOiBjb25maWcvc2FtcGxlcy9iYXJiaWNhbl92MWJldGExX2JhcmJpY2FuLnlhbWwKICAgICAgICAgICAgICAgIEJBUkJJQ0FOX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgQkFSQklDQU5fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBCQVJCSUNBTl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2JhcmJpY2FuLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2JhcmJpY2FuX3YxYmV0YTFfYmFyYmljYW4ueWFtbAogICAgICAgICAgICAgICAgQkFSQklDQU5fREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgQkFSQklDQU5fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2JhcmJpY2FuLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgQkFSQklDQU5fS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2JhcmJpY2FuLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgQkFSQklDQU5fS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvYmFyYmljYW4tb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgQkFSQklDQU5fS1VUVExfTkFNRVNQQUNFOiBiYXJiaWNhbi1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgQkFSQklDQU5fUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2JhcmJpY2FuLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgQkFSQklDQU5fU0VSVklDRV9FTkFCTEVEOiAndHJ1ZScKICAgICAgICAgICAgICAgIEJBUkJJQ0FOX1NJTVBMRV9DUllQVE9fRU5DUllQVElPTl9LRVk6IHNFKioqKioqKioqKlU9CiAgICAgICAgICAgICAgICBCQVJFTUVUQUxfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBCQVJFTUVUQUxfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBCQVJFTUVUQUxfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1iYXJlbWV0YWwtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBCQVJFTUVUQUxfT1NfQ09OVEFJTkVSX0lNRzogJycKICAgICAgICAgICAgICAgIEJBUkVNRVRBTF9PU19JTUc6ICcnCiAgICAgICAgICAgICAgICBCQVJFTUVUQUxfT1NfSU1HX1RZUEU6ICcnCiAgICAgICAgICAgICAgICBCQVJFTUVUQUxfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1iYXJlbWV0YWwtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBCQVJFTUVUQUxfVElNRU9VVDogMjBtCiAgICAgICAgICAgICAgICBCQVNIX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXNoOmxhdGVzdAogICAgICAgICAgICAgICAgQkdQX0FTTjogJzY0OTk5JwogICAgICAgICAgICAgICAgQkdQX0xFQUZfMTogMTAwLjY1LjQuMQogICAgICAgICAgICAgICAgQkdQX0xFQUZfMjogMTAwLjY0LjQuMQogICAgICAgICAgICAgICAgQkdQX09WTl9ST1VUSU5HOiAnZmFsc2UnCiAgICAgICAgICAgICAgICBCR1BfUEVFUl9BU046ICc2NDk5OScKICAgICAgICAgICAgICAgIEJHUF9TT1VSQ0VfSVA6IDE3Mi4zMC40LjIKICAgICAgICAgICAgICAgIEJHUF9TT1VSQ0VfSVA2OiBmMDBkOmYwMGQ6ZjAwZDpmMDBkOmYwMGQ6ZjAwZDpmMDBkOjQyCiAgICAgICAgICAgICAgICBCTUFBU19CUklER0VfSVBWNF9QUkVGSVg6IDE3Mi4yMC4xLjIvMjQKICAgICAgICAgICAgICAgIEJNQUFTX0JSSURHRV9JUFY2X1BSRUZJWDogZmQwMDpiYmJiOjoyLzY0CiAgICAgICAgICAgICAgICBCTUFBU19JTlNUQU5DRV9ESVNLX1NJWkU6ICcyMCcKICAgICAgICAgICAgICAgIEJNQUFTX0lOU1RBTkNFX01FTU9SWTogJzQwOTYnCiAgICAgICAgICAgICAgICBCTUFBU19JTlNUQU5DRV9OQU1FX1BSRUZJWDogY3JjLWJtYWFzCiAgICAgICAgICAgICAgICBCTUFBU19JTlNUQU5DRV9ORVRfTU9ERUw6IHZpcnRpbwogICAgICAgICAgICAgICAgQk1BQVNfSU5TVEFOQ0VfT1NfVkFSSUFOVDogY2VudG9zLXN0cmVhbTkKICAgICAgICAgICAgICAgIEJNQUFTX0lOU1RBTkNFX1ZDUFVTOiAnMicKICAgICAgICAgICAgICAgIEJNQUFTX0lOU1RBTkNFX1ZJUlRfVFlQRToga3ZtCiAgICAgICAgICAgICAgICBCTUFBU19JUFY0OiAndHJ1ZScKICAgICAgICAgICAgICAgIEJNQUFTX0lQVjY6ICdmYWxzZScKICAgICAgICAgICAgICAgIEJNQUFTX0xJQlZJUlRfVVNFUjogc3VzaHllbXUKICAgICAgICAgICAgICAgIEJNQUFTX01FVEFMTEJfQUREUkVTU19QT09MOiAxNzIuMjAuMS42NC8yNgogICAgICAgICAgICAgICAgQk1BQVNfTUVUQUxMQl9QT09MX05BTUU6IGJhcmVtZXRhbAogICAgICAgICAgICAgICAgQk1BQVNfTkVUV09SS19JUFY0X1BSRUZJWDogMTcyLjIwLjEuMS8yNAogICAgICAgICAgICAgICAgQk1BQVNfTkVUV09SS19JUFY2X1BSRUZJWDogZmQwMDpiYmJiOjoxLzY0CiAgICAgICAgICAgICAgICBCTUFBU19ORVRXT1JLX05BTUU6IGNyYy1ibWFhcwogICAgICAgICAgICAgICAgQk1BQVNfTk9ERV9DT1VOVDogJzEnCiAgICAgICAgICAgICAgICBCTUFBU19PQ1BfSU5TVEFOQ0VfTkFNRTogY3JjCiAgICAgICAgICAgICAgICBCTUFBU19SRURGSVNIX1BBU1NXT1JEOiBwYXNzd29yZAogICAgICAgICAgICAgICAgQk1BQVNfUkVERklTSF9VU0VSTkFNRTogYWRtaW4KICAgICAgICAgICAgICAgIEJNQUFTX1JPVVRFX0xJQlZJUlRfTkVUV09SS1M6IGNyYy1ibWFhcyxjcmMsZGVmYXVsdAogICAgICAgICAgICAgICAgQk1BQVNfU1VTSFlfRU1VTEFUT1JfRFJJVkVSOiBsaWJ2aXJ0CiAgICAgICAgICAgICAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9JTUFHRTogcXVheS5pby9tZXRhbDMtaW8vc3VzaHktdG9vbHM6bGF0ZXN0CiAgICAgICAgICAgICAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9OQU1FU1BBQ0U6IHN1c2h5LWVtdWxhdG9yCiAgICAgICAgICAgICAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9PU19DTElFTlRfQ09ORklHX0ZJTEU6IC9ldGMvb3BlbnN0YWNrL2Nsb3Vkcy55YW1sCiAgICAgICAgICAgICAgICBCTUFBU19TVVNIWV9FTVVMQVRPUl9PU19DTE9VRDogb3BlbnN0YWNrCiAgICAgICAgICAgICAgICBCTUhfTkFNRVNQQUNFOiBvcGVuc3RhY2sKICAgICAgICAgICAgICAgIEJNT19CUkFOQ0g6IHJlbGVhc2UtMC45CiAgICAgICAgICAgICAgICBCTU9fQ0xFQU5VUDogJ3RydWUnCiAgICAgICAgICAgICAgICBCTU9fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBCTU9fSVBBX0JBU0VVUkk6IGh0dHBzOi8vdGFyYmFsbHMub3BlbmRldi5vcmcvb3BlbnN0YWNrL2lyb25pYy1weXRob24tYWdlbnQvZGliCiAgICAgICAgICAgICAgICBCTU9fSVBBX0JSQU5DSDogc3RhYmxlLzIwMjQuMQogICAgICAgICAgICAgICAgQk1PX0lQQV9GTEFWT1I6IGNlbnRvczkKICAgICAgICAgICAgICAgIEJNT19JUEFfSU5TRUNVUkU6ICdmYWxzZScKICAgICAgICAgICAgICAgIEJNT19JUk9OSUNfSE9TVDogMTkyLjE2OC4xMjIuMTAKICAgICAgICAgICAgICAgIEJNT19QUk9WSVNJT05JTkdfSU5URVJGQUNFOiAnJwogICAgICAgICAgICAgICAgQk1PX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9tZXRhbDMtaW8vYmFyZW1ldGFsLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBCTU9fU0VUVVA6ICcnCiAgICAgICAgICAgICAgICBCTU9fU0VUVVBfUk9VVEVfUkVQTEFDRTogJ3RydWUnCiAgICAgICAgICAgICAgICBCTV9DVExQTEFORV9JTlRFUkZBQ0U6IGVucDFzMAogICAgICAgICAgICAgICAgQk1fSU5TVEFOQ0VfTUVNT1JZOiAnODE5MicKICAgICAgICAgICAgICAgIEJNX0lOU1RBTkNFX05BTUVfUFJFRklYOiBlZHBtLWNvbXB1dGUtYmFyZW1ldGFsCiAgICAgICAgICAgICAgICBCTV9JTlNUQU5DRV9OQU1FX1NVRkZJWDogJzAnCiAgICAgICAgICAgICAgICBCTV9ORVRXT1JLX05BTUU6IGRlZmF1bHQKICAgICAgICAgICAgICAgIEJNX05PREVfQ09VTlQ6ICcxJwogICAgICAgICAgICAgICAgQk1fUk9PVF9QQVNTV09SRDogJycKICAgICAgICAgICAgICAgIEJNX1JPT1RfUEFTU1dPUkRfU0VDUkVUOiAnJwogICAgICAgICAgICAgICAgQ0VJTE9NRVRFUl9DRU5UUkFMX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIENFSUxPTUVURVJfTk9USUZJQ0FUSU9OX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIENFUEhfQlJBTkNIOiByZWxlYXNlLTEuMTUKICAgICAgICAgICAgICAgIENFUEhfQ0xJRU5UOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvdG9vbGJveC55YW1sCiAgICAgICAgICAgICAgICBDRVBIX0NPTU1PTjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL2NvbW1vbi55YW1sCiAgICAgICAgICAgICAgICBDRVBIX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivcm9vay9kZXBsb3kvZXhhbXBsZXMvY2x1c3Rlci10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIENFUEhfQ1JEUzogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL2NyZHMueWFtbAogICAgICAgICAgICAgICAgQ0VQSF9JTUc6IHF1YXkuaW8vY2VwaC9kZW1vOmxhdGVzdC1zcXVpZAogICAgICAgICAgICAgICAgQ0VQSF9PUDogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Jvb2svZGVwbG95L2V4YW1wbGVzL29wZXJhdG9yLW9wZW5zaGlmdC55YW1sCiAgICAgICAgICAgICAgICBDRVBIX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9yb29rL3Jvb2suZ2l0CiAgICAgICAgICAgICAgICBDRVJUTUFOQUdFUl9USU1FT1VUOiAzMDBzCiAgICAgICAgICAgICAgICBDSEVDS09VVF9GUk9NX09QRU5TVEFDS19SRUY6ICd0cnVlJwogICAgICAgICAgICAgICAgQ0lOREVSOiBjb25maWcvc2FtcGxlcy9jaW5kZXJfdjFiZXRhMV9jaW5kZXIueWFtbAogICAgICAgICAgICAgICAgQ0lOREVSQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIENJTkRFUkJLUF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBDSU5ERVJTQ0hfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgQ0lOREVSVk9MX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIENJTkRFUl9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIENJTkRFUl9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIENJTkRFUl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2NpbmRlci1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9jaW5kZXJfdjFiZXRhMV9jaW5kZXIueWFtbAogICAgICAgICAgICAgICAgQ0lOREVSX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBDSU5ERVJfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2NpbmRlci1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIENJTkRFUl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9jaW5kZXItb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgQ0lOREVSX0tVVFRMX05BTUVTUEFDRTogY2luZGVyLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBDSU5ERVJfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIENMRUFOVVBfRElSX0NNRDogcm0gLVJmCiAgICAgICAgICAgICAgICBDUkNfQkdQX05JQ18xX01BQzogJzUyOjU0OjAwOjExOjExOjExJwogICAgICAgICAgICAgICAgQ1JDX0JHUF9OSUNfMl9NQUM6ICc1Mjo1NDowMDoxMToxMToxMicKICAgICAgICAgICAgICAgIENSQ19IVFRQU19QUk9YWTogJycKICAgICAgICAgICAgICAgIENSQ19IVFRQX1BST1hZOiAnJwogICAgICAgICAgICAgICAgQ1JDX1NUT1JBR0VfTkFNRVNQQUNFOiBjcmMtc3RvcmFnZQogICAgICAgICAgICAgICAgQ1JDX1NUT1JBR0VfUkVUUklFUzogJzMnCiAgICAgICAgICAgICAgICBDUkNfVVJMOiAnJydodHRwczovL2RldmVsb3BlcnMucmVkaGF0LmNvbS9jb250ZW50LWdhdGV3YXkvcmVzdC9taXJyb3IvcHViL29wZW5zaGlmdC12NC9jbGllbnRzL2NyYy9sYXRlc3QvY3JjLWxpbnV4LWFtZDY0LnRhci54eicnJwogICAgICAgICAgICAgICAgQ1JDX1ZFUlNJT046IGxhdGVzdAogICAgICAgICAgICAgICAgREFUQVBMQU5FX0FOU0lCTEVfU0VDUkVUOiBkYXRhcGxhbmUtYW5zaWJsZS1zc2gtcHJpdmF0ZS1rZXktc2VjcmV0CiAgICAgICAgICAgICAgICBEQVRBUExBTkVfQU5TSUJMRV9VU0VSOiAnJwogICAgICAgICAgICAgICAgREFUQVBMQU5FX0NPTVBVVEVfSVA6IDE5Mi4xNjguMTIyLjEwMAogICAgICAgICAgICAgICAgREFUQVBMQU5FX0NPTlRBSU5FUl9QUkVGSVg6IG9wZW5zdGFjawogICAgICAgICAgICAgICAgREFUQVBMQU5FX0NPTlRBSU5FUl9UQUc6IGN1cnJlbnQtcG9kaWZpZWQKICAgICAgICAgICAgICAgIERBVEFQTEFORV9DVVNUT01fU0VSVklDRV9SVU5ORVJfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1hbnNpYmxlZWUtcnVubmVyOmxhdGVzdAogICAgICAgICAgICAgICAgREFUQVBMQU5FX0RFRkFVTFRfR1c6IDE5Mi4xNjguMTIyLjEKICAgICAgICAgICAgICAgIERBVEFQTEFORV9FWFRSQV9OT1ZBX0NPTkZJR19GSUxFOiAvZGV2L251bGwKICAgICAgICAgICAgICAgIERBVEFQTEFORV9HUk9XVk9MU19BUkdTOiAvPThHQiAvdG1wPTFHQiAvaG9tZT0xR0IgL3Zhcj0xMDAlCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfS1VTVE9NSVpFX1NDRU5BUklPOiBwcmVwcm92aXNpb25lZAogICAgICAgICAgICAgICAgREFUQVBMQU5FX05FVFdPUktFUl9JUDogMTkyLjE2OC4xMjIuMjAwCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfTkVUV09SS19JTlRFUkZBQ0VfTkFNRTogZXRoMAogICAgICAgICAgICAgICAgREFUQVBMQU5FX05PVkFfTkZTX1BBVEg6ICcnCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfTlRQX1NFUlZFUjogcG9vbC5udHAub3JnCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfUExBWUJPT0s6IG9zcC5lZHBtLmRvd25sb2FkX2NhY2hlCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfUkVHSVNUUllfVVJMOiBxdWF5LmlvL3BvZGlmaWVkLWFudGVsb3BlLWNlbnRvczkKICAgICAgICAgICAgICAgIERBVEFQTEFORV9SRVBPX1NFVFVQX0JSQU5DSDogYW50ZWxvcGUKICAgICAgICAgICAgICAgIERBVEFQTEFORV9SRVBPX1NFVFVQX1JFUE86IGN1cnJlbnQtcG9kaWZpZWQKICAgICAgICAgICAgICAgIERBVEFQTEFORV9SVU5ORVJfSU1HOiAnJwogICAgICAgICAgICAgICAgREFUQVBMQU5FX1NFUlZFUl9ST0xFOiBjb21wdXRlCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfU1NIRF9BTExPV0VEX1JBTkdFUzogJ1snJzE5Mi4xNjguMTIyLjAvMjQnJ10nCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfVElNRU9VVDogMzBtCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfVExTX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgICAgICAgICAgREFUQVBMQU5FX1RPVEFMX05FVFdPUktFUl9OT0RFUzogJzEnCiAgICAgICAgICAgICAgICBEQVRBUExBTkVfVE9UQUxfTk9ERVM6ICcxJwogICAgICAgICAgICAgICAgREJTRVJWSUNFOiBnYWxlcmEKICAgICAgICAgICAgICAgIERFU0lHTkFURTogY29uZmlnL3NhbXBsZXMvZGVzaWduYXRlX3YxYmV0YTFfZGVzaWduYXRlLnlhbWwKICAgICAgICAgICAgICAgIERFU0lHTkFURV9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIERFU0lHTkFURV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIERFU0lHTkFURV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2Rlc2lnbmF0ZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9kZXNpZ25hdGVfdjFiZXRhMV9kZXNpZ25hdGUueWFtbAogICAgICAgICAgICAgICAgREVTSUdOQVRFX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9kZXNpZ25hdGUtb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBERVNJR05BVEVfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2Rlc2lnbmF0ZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIERFU0lHTkFURV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9kZXNpZ25hdGUtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgREVTSUdOQVRFX0tVVFRMX05BTUVTUEFDRTogZGVzaWduYXRlLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBERVNJR05BVEVfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Rlc2lnbmF0ZS1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIEROU0RBVEE6IGNvbmZpZy9zYW1wbGVzL25ldHdvcmtfdjFiZXRhMV9kbnNkYXRhLnlhbWwKICAgICAgICAgICAgICAgIEROU0RBVEFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfZG5zZGF0YS55YW1sCiAgICAgICAgICAgICAgICBETlNNQVNROiBjb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfZG5zbWFzcS55YW1sCiAgICAgICAgICAgICAgICBETlNNQVNRX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX2Ruc21hc3EueWFtbAogICAgICAgICAgICAgICAgRE5TX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIEROU19ET01BSU46IGxvY2FsZG9tYWluCiAgICAgICAgICAgICAgICBET1dOTE9BRF9UT09MU19TRUxFQ1RJT046IGFsbAogICAgICAgICAgICAgICAgRURQTV9BVFRBQ0hfRVhUTkVUOiAndHJ1ZScKICAgICAgICAgICAgICAgIEVEUE1fQ09NUFVURV9BRERJVElPTkFMX0hPU1RfUk9VVEVTOiAnJydbXScnJwogICAgICAgICAgICAgICAgRURQTV9DT01QVVRFX0FERElUSU9OQUxfTkVUV09SS1M6ICcnJ1tdJycnCiAgICAgICAgICAgICAgICBFRFBNX0NPTVBVVEVfQ0VMTFM6ICcxJwogICAgICAgICAgICAgICAgRURQTV9DT01QVVRFX0NFUEhfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgICAgICAgICBFRFBNX0NPTVBVVEVfQ0VQSF9OT1ZBOiAndHJ1ZScKICAgICAgICAgICAgICAgIEVEUE1fQ09NUFVURV9ESENQX0FHRU5UX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgICAgICAgICAgRURQTV9DT01QVVRFX1NSSU9WX0VOQUJMRUQ6ICd0cnVlJwogICAgICAgICAgICAgICAgRURQTV9DT01QVVRFX1NVRkZJWDogJzAnCiAgICAgICAgICAgICAgICBFRFBNX0NPTkZJR1VSRV9ERUZBVUxUX1JPVVRFOiAndHJ1ZScKICAgICAgICAgICAgICAgIEVEUE1fQ09ORklHVVJFX0hVR0VQQUdFUzogJ2ZhbHNlJwogICAgICAgICAgICAgICAgRURQTV9DT05GSUdVUkVfTkVUV09SS0lORzogJ3RydWUnCiAgICAgICAgICAgICAgICBFRFBNX0ZJUlNUQk9PVF9FWFRSQTogL3RtcC9lZHBtLWZpcnN0Ym9vdC1leHRyYQogICAgICAgICAgICAgICAgRURQTV9ORVRXT1JLRVJfU1VGRklYOiAnMCcKICAgICAgICAgICAgICAgIEVEUE1fVE9UQUxfTkVUV09SS0VSUzogJzEnCiAgICAgICAgICAgICAgICBFRFBNX1RPVEFMX05PREVTOiAnMScKICAgICAgICAgICAgICAgIEdBTEVSQV9SRVBMSUNBUzogJycKICAgICAgICAgICAgICAgIEdFTkVSQVRFX1NTSF9LRVlTOiAndHJ1ZScKICAgICAgICAgICAgICAgIEdJVF9DTE9ORV9PUFRTOiAnJwogICAgICAgICAgICAgICAgR0xBTkNFOiBjb25maWcvc2FtcGxlcy9nbGFuY2VfdjFiZXRhMV9nbGFuY2UueWFtbAogICAgICAgICAgICAgICAgR0xBTkNFQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIEdMQU5DRV9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIEdMQU5DRV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIEdMQU5DRV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2dsYW5jZS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9nbGFuY2VfdjFiZXRhMV9nbGFuY2UueWFtbAogICAgICAgICAgICAgICAgR0xBTkNFX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9nbGFuY2Utb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBHTEFOQ0VfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2dsYW5jZS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIEdMQU5DRV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9nbGFuY2Utb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgR0xBTkNFX0tVVFRMX05BTUVTUEFDRTogZ2xhbmNlLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBHTEFOQ0VfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIEhFQVQ6IGNvbmZpZy9zYW1wbGVzL2hlYXRfdjFiZXRhMV9oZWF0LnlhbWwKICAgICAgICAgICAgICAgIEhFQVRBUElfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgSEVBVENGTkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBIRUFURU5HSU5FX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIEhFQVRfQVVUSF9FTkNSWVBUSU9OX0tFWTogNzYqKioqKioqKioqZjAKICAgICAgICAgICAgICAgIEhFQVRfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBIRUFUX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgSEVBVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hlYXQtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvaGVhdF92MWJldGExX2hlYXQueWFtbAogICAgICAgICAgICAgICAgSEVBVF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIEhFQVRfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hlYXQtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgICAgICBIRUFUX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2hlYXQtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgSEVBVF9LVVRUTF9OQU1FU1BBQ0U6IGhlYXQta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIEhFQVRfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hlYXQtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBIRUFUX1NFUlZJQ0VfRU5BQkxFRDogJ3RydWUnCiAgICAgICAgICAgICAgICBIT1JJWk9OOiBjb25maWcvc2FtcGxlcy9ob3Jpem9uX3YxYmV0YTFfaG9yaXpvbi55YW1sCiAgICAgICAgICAgICAgICBIT1JJWk9OVEVTVDogY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX2hvcml6b250ZXN0LnlhbWwKICAgICAgICAgICAgICAgIEhPUklaT05URVNUX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVzdC1vcGVyYXRvci9jb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfaG9yaXpvbnRlc3QueWFtbAogICAgICAgICAgICAgICAgSE9SSVpPTl9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIEhPUklaT05fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBIT1JJWk9OX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaG9yaXpvbi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9ob3Jpem9uX3YxYmV0YTFfaG9yaXpvbi55YW1sCiAgICAgICAgICAgICAgICBIT1JJWk9OX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIEhPUklaT05fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hvcml6b24tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBIT1JJWk9OX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ob3Jpem9uLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgSE9SSVpPTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9ob3Jpem9uLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIEhPUklaT05fS1VUVExfTkFNRVNQQUNFOiBob3Jpem9uLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBIT1JJWk9OX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ob3Jpem9uLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgSU5GUkFfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBJTkZSQV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIElORlJBX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIElORlJBX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIElORlJBX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIElORlJBX0tVVFRMX05BTUVTUEFDRTogaW5mcmEta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIElORlJBX1JBQkJJVE1ROiBjb25maWcvc2FtcGxlcy9yYWJiaXRtcV92MWJldGExX3JhYmJpdG1xLnlhbWwKICAgICAgICAgICAgICAgIElORlJBX1JBQkJJVE1RX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3ItcmFiYml0bXEvY29uZmlnL3NhbXBsZXMvcmFiYml0bXFfdjFiZXRhMV9yYWJiaXRtcS55YW1sCiAgICAgICAgICAgICAgICBJTkZSQV9SQUJCSVRNUV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBJTkZSQV9SQUJCSVRNUV9JTUc6IHF1YXkuaW8vcG9kaWZpZWQtYW50ZWxvcGUtY2VudG9zOS9vcGVuc3RhY2stcmFiYml0bXE6Y3VycmVudC1wb2RpZmllZAogICAgICAgICAgICAgICAgSU5GUkFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luZnJhLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgSU5TVEFMTF9DRVJUX01BTkFHRVI6ICd0cnVlJwogICAgICAgICAgICAgICAgSU5TVEFMTF9OTVNUQVRFOiB0cnVlIHx8IGZhbHNlCiAgICAgICAgICAgICAgICBJTlNUQUxMX05OQ1A6IHRydWUgfHwgZmFsc2UKICAgICAgICAgICAgICAgIElOVEVSTkFMQVBJX0hPU1RfUk9VVEVTOiAnJwogICAgICAgICAgICAgICAgSVBWNl9MQUJfSVBWNF9ORVRXT1JLX0lQQUREUkVTUzogMTcyLjMwLjAuMS8yNAogICAgICAgICAgICAgICAgSVBWNl9MQUJfSVBWNl9ORVRXT1JLX0lQQUREUkVTUzogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6MS82NAogICAgICAgICAgICAgICAgSVBWNl9MQUJfTElCVklSVF9TVE9SQUdFX1BPT0w6IGRlZmF1bHQKICAgICAgICAgICAgICAgIElQVjZfTEFCX01BTkFHRV9GSVJFV0FMTEQ6ICd0cnVlJwogICAgICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfSE9TVF9JUFY0OiAxNzIuMzAuMC4yLzI0CiAgICAgICAgICAgICAgICBJUFY2X0xBQl9OQVQ2NF9IT1NUX0lQVjY6IGZkMDA6YWJjZDphYmNkOmZjMDA6OjIvNjQKICAgICAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X0lOU1RBTkNFX05BTUU6IG5hdDY0LXJvdXRlcgogICAgICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfSVBWNl9ORVRXT1JLOiBmZDAwOmFiY2Q6YWJjZDpmYzAwOjovNjQKICAgICAgICAgICAgICAgIElQVjZfTEFCX05BVDY0X1RBWUdBX0RZTkFNSUNfUE9PTDogMTkyLjE2OC4yNTUuMC8yNAogICAgICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfVEFZR0FfSVBWNDogMTkyLjE2OC4yNTUuMQogICAgICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfVEFZR0FfSVBWNjogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6MwogICAgICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfVEFZR0FfSVBWNl9QUkVGSVg6IGZkMDA6YWJjZDphYmNkOmZjZmY6Oi85NgogICAgICAgICAgICAgICAgSVBWNl9MQUJfTkFUNjRfVVBEQVRFX1BBQ0tBR0VTOiAnZmFsc2UnCiAgICAgICAgICAgICAgICBJUFY2X0xBQl9ORVRXT1JLX05BTUU6IG5hdDY0CiAgICAgICAgICAgICAgICBJUFY2X0xBQl9TTk9fQ0xVU1RFUl9ORVRXT1JLOiBmZDAwOmFiY2Q6MDo6LzQ4CiAgICAgICAgICAgICAgICBJUFY2X0xBQl9TTk9fSE9TVF9JUDogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6MTEKICAgICAgICAgICAgICAgIElQVjZfTEFCX1NOT19IT1NUX1BSRUZJWDogJzY0JwogICAgICAgICAgICAgICAgSVBWNl9MQUJfU05PX0lOU1RBTkNFX05BTUU6IHNubwogICAgICAgICAgICAgICAgSVBWNl9MQUJfU05PX01BQ0hJTkVfTkVUV09SSzogZmQwMDphYmNkOmFiY2Q6ZmMwMDo6LzY0CiAgICAgICAgICAgICAgICBJUFY2X0xBQl9TTk9fT0NQX01JUlJPUl9VUkw6IGh0dHBzOi8vbWlycm9yLm9wZW5zaGlmdC5jb20vcHViL29wZW5zaGlmdC12NC9jbGllbnRzL29jcAogICAgICAgICAgICAgICAgSVBWNl9MQUJfU05PX09DUF9WRVJTSU9OOiBsYXRlc3QtNC4xNAogICAgICAgICAgICAgICAgSVBWNl9MQUJfU05PX1NFUlZJQ0VfTkVUV09SSzogZmQwMDphYmNkOmFiY2Q6ZmMwMzo6LzExMgogICAgICAgICAgICAgICAgSVBWNl9MQUJfU1NIX1BVQl9LRVk6IC9ob21lL3p1dWwvLnNzaC9pZF9yc2EucHViCiAgICAgICAgICAgICAgICBJUFY2X0xBQl9XT1JLX0RJUjogL2hvbWUvenV1bC8uaXB2NmxhYgogICAgICAgICAgICAgICAgSVJPTklDOiBjb25maWcvc2FtcGxlcy9pcm9uaWNfdjFiZXRhMV9pcm9uaWMueWFtbAogICAgICAgICAgICAgICAgSVJPTklDQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIElST05JQ0NPTl9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBJUk9OSUNJTlNfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgSVJPTklDTkFHX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIElST05JQ1BYRV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBJUk9OSUNfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBJUk9OSUNfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBJUk9OSUNfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pcm9uaWMtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvaXJvbmljX3YxYmV0YTFfaXJvbmljLnlhbWwKICAgICAgICAgICAgICAgIElST05JQ19JTUFHRTogcXVheS5pby9tZXRhbDMtaW8vaXJvbmljCiAgICAgICAgICAgICAgICBJUk9OSUNfSU1BR0VfVEFHOiByZWxlYXNlLTI0LjEKICAgICAgICAgICAgICAgIElST05JQ19JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaXJvbmljLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgSVJPTklDX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pcm9uaWMtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgICAgICBJUk9OSUNfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaXJvbmljLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIElST05JQ19LVVRUTF9OQU1FU1BBQ0U6IGlyb25pYy1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgSVJPTklDX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pcm9uaWMtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBLRVlTVE9ORUFQSTogY29uZmlnL3NhbXBsZXMva2V5c3RvbmVfdjFiZXRhMV9rZXlzdG9uZWFwaS55YW1sCiAgICAgICAgICAgICAgICBLRVlTVE9ORUFQSV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2tleXN0b25lLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL2tleXN0b25lX3YxYmV0YTFfa2V5c3RvbmVhcGkueWFtbAogICAgICAgICAgICAgICAgS0VZU1RPTkVBUElfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgS0VZU1RPTkVfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBLRVlTVE9ORV9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIEtFWVNUT05FX0ZFREVSQVRJT05fQ0xJRU5UX1NFQ1JFVDogQ08qKioqKioqKioqNmYKICAgICAgICAgICAgICAgIEtFWVNUT05FX0ZFREVSQVRJT05fQ1JZUFRPX1BBU1NQSFJBU0U6IG9wZW5zdGFjawogICAgICAgICAgICAgICAgS0VZU1RPTkVfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2tleXN0b25lLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgS0VZU1RPTkVfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2tleXN0b25lLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgS0VZU1RPTkVfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Iva2V5c3RvbmUtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgS0VZU1RPTkVfS1VUVExfTkFNRVNQQUNFOiBrZXlzdG9uZS1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgS0VZU1RPTkVfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2tleXN0b25lLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgS1VCRUFETUlOX1BXRDogJzEyMzQ1Njc4JwogICAgICAgICAgICAgICAgTElCVklSVF9TRUNSRVQ6IGxpYnZpcnQtc2VjcmV0CiAgICAgICAgICAgICAgICBMT0tJX0RFUExPWV9NT0RFOiBvcGVuc2hpZnQtbmV0d29yawogICAgICAgICAgICAgICAgTE9LSV9ERVBMT1lfTkFNRVNQQUNFOiBuZXRvYnNlcnYKICAgICAgICAgICAgICAgIExPS0lfREVQTE9ZX1NJWkU6IDF4LmRlbW8KICAgICAgICAgICAgICAgIExPS0lfTkFNRVNQQUNFOiBvcGVuc2hpZnQtb3BlcmF0b3JzLXJlZGhhdAogICAgICAgICAgICAgICAgTE9LSV9PUEVSQVRPUl9HUk9VUDogb3BlbnNoaWZ0LW9wZXJhdG9ycy1yZWRoYXQtbG9raQogICAgICAgICAgICAgICAgTE9LSV9TVUJTQ1JJUFRJT046IGxva2ktb3BlcmF0b3IKICAgICAgICAgICAgICAgIExWTVNfQ1I6ICcxJwogICAgICAgICAgICAgICAgTUFOSUxBOiBjb25maWcvc2FtcGxlcy9tYW5pbGFfdjFiZXRhMV9tYW5pbGEueWFtbAogICAgICAgICAgICAgICAgTUFOSUxBQVBJX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIE1BTklMQVNDSF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBNQU5JTEFTSEFSRV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBNQU5JTEFfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBNQU5JTEFfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBNQU5JTEFfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYW5pbGEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbWFuaWxhX3YxYmV0YTFfbWFuaWxhLnlhbWwKICAgICAgICAgICAgICAgIE1BTklMQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgTUFOSUxBX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYW5pbGEtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgICAgICBNQU5JTEFfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvbWFuaWxhLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIE1BTklMQV9LVVRUTF9OQU1FU1BBQ0U6IG1hbmlsYS1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgTUFOSUxBX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYW5pbGEtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBNQU5JTEFfU0VSVklDRV9FTkFCTEVEOiAndHJ1ZScKICAgICAgICAgICAgICAgIE1BUklBREI6IGNvbmZpZy9zYW1wbGVzL21hcmlhZGJfdjFiZXRhMV9nYWxlcmEueWFtbAogICAgICAgICAgICAgICAgTUFSSUFEQl9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIE1BUklBREJfQ0hBSU5TQVdfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3IvdGVzdC9jaGFpbnNhdy9jb25maWcueWFtbAogICAgICAgICAgICAgICAgTUFSSUFEQl9DSEFJTlNBV19ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL3Rlc3QvY2hhaW5zYXcvdGVzdHMKICAgICAgICAgICAgICAgIE1BUklBREJfQ0hBSU5TQVdfTkFNRVNQQUNFOiBtYXJpYWRiLWNoYWluc2F3LXRlc3RzCiAgICAgICAgICAgICAgICBNQVJJQURCX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgTUFSSUFEQl9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL21hcmlhZGItb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbWFyaWFkYl92MWJldGExX2dhbGVyYS55YW1sCiAgICAgICAgICAgICAgICBNQVJJQURCX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIE1BUklBREJfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hcmlhZGItb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBNQVJJQURCX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgTUFSSUFEQl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9tYXJpYWRiLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIE1BUklBREJfS1VUVExfTkFNRVNQQUNFOiBtYXJpYWRiLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBNQVJJQURCX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgTUVNQ0FDSEVEOiBjb25maWcvc2FtcGxlcy9tZW1jYWNoZWRfdjFiZXRhMV9tZW1jYWNoZWQueWFtbAogICAgICAgICAgICAgICAgTUVNQ0FDSEVEX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvaW5mcmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbWVtY2FjaGVkX3YxYmV0YTFfbWVtY2FjaGVkLnlhbWwKICAgICAgICAgICAgICAgIE1FTUNBQ0hFRF9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBNRVRBREFUQV9TSEFSRURfU0VDUkVUOiAnMTIqKioqKioqKioqNDInCiAgICAgICAgICAgICAgICBNRVRBTExCX0lQVjZfUE9PTDogZmQwMDphYWFhOjo4MC1mZDAwOmFhYWE6OjkwCiAgICAgICAgICAgICAgICBNRVRBTExCX1BPT0w6IDE5Mi4xNjguMTIyLjgwLTE5Mi4xNjguMTIyLjkwCiAgICAgICAgICAgICAgICBNSUNST1NISUZUOiAnMCcKICAgICAgICAgICAgICAgIE1JUlJPUl9JTlNFQ1VSRTogJ3RydWUnCiAgICAgICAgICAgICAgICBNSVJST1JfTkFNRVNQQUNFOiBvcGVuc3RhY2stbWlycm9yCiAgICAgICAgICAgICAgICBNSVJST1JfUkVHSVNUUllfSE9TVDogZGVmYXVsdC1yb3V0ZS1vcGVuc2hpZnQtaW1hZ2UtcmVnaXN0cnkuYXBwcy1jcmMudGVzdGluZwogICAgICAgICAgICAgICAgTkFNRVNQQUNFOiBvcGVuc3RhY2sKICAgICAgICAgICAgICAgIE5FVENPTkZJRzogY29uZmlnL3NhbXBsZXMvbmV0d29ya192MWJldGExX25ldGNvbmZpZy55YW1sCiAgICAgICAgICAgICAgICBORVRDT05GSUdfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9pbmZyYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9uZXR3b3JrX3YxYmV0YTFfbmV0Y29uZmlnLnlhbWwKICAgICAgICAgICAgICAgIE5FVENPTkZJR19ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBORVRPQlNFUlZfREVQTE9ZX05BTUVTUEFDRTogbmV0b2JzZXJ2CiAgICAgICAgICAgICAgICBORVRPQlNFUlZfTkFNRVNQQUNFOiBvcGVuc2hpZnQtbmV0b2JzZXJ2LW9wZXJhdG9yCiAgICAgICAgICAgICAgICBORVRPQlNFUlZfT1BFUkFUT1JfR1JPVVA6IG9wZW5zaGlmdC1uZXRvYnNlcnYtb3BlcmF0b3ItbmV0CiAgICAgICAgICAgICAgICBORVRPQlNFUlZfU1VCU0NSSVBUSU9OOiBuZXRvYnNlcnYtb3BlcmF0b3IKICAgICAgICAgICAgICAgIE5FVFdPUktfQkdQOiAnZmFsc2UnCiAgICAgICAgICAgICAgICBORVRXT1JLX0RFU0lHTkFURV9BRERSRVNTX1BSRUZJWDogMTcyLjI4LjAKICAgICAgICAgICAgICAgIE5FVFdPUktfREVTSUdOQVRFX0VYVF9BRERSRVNTX1BSRUZJWDogMTcyLjUwLjAKICAgICAgICAgICAgICAgIE5FVFdPUktfSU5URVJOQUxBUElfQUREUkVTU19QUkVGSVg6IDE3Mi4xNy4wCiAgICAgICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTjogJ3RydWUnCiAgICAgICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JTlNUQU5DRV9OQU1FOiBjcmMKICAgICAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX0lQVjQ6ICd0cnVlJwogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBWNF9BRERSRVNTOiAxNzIuMTYuMS4xLzI0CiAgICAgICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY0X05BVDogJ3RydWUnCiAgICAgICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY2OiAnZmFsc2UnCiAgICAgICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9JUFY2X0FERFJFU1M6IGZkMDA6YWFhYTo6MS82NAogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fSVBfQUREUkVTUzogMTkyLjE2OC4xMjIuMTAKICAgICAgICAgICAgICAgIE5FVFdPUktfSVNPTEFUSU9OX01BQzogJzUyOjU0OjAwOjExOjExOjEwJwogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fTkVUV09SS19OQU1FOiBuZXQtaXNvCiAgICAgICAgICAgICAgICBORVRXT1JLX0lTT0xBVElPTl9ORVRfTkFNRTogZGVmYXVsdAogICAgICAgICAgICAgICAgTkVUV09SS19JU09MQVRJT05fVVNFX0RFRkFVTFRfTkVUV09SSzogJ3RydWUnCiAgICAgICAgICAgICAgICBORVRXT1JLX01UVTogJzE1MDAnCiAgICAgICAgICAgICAgICBORVRXT1JLX1NUT1JBR0VNR01UX0FERFJFU1NfUFJFRklYOiAxNzIuMjAuMAogICAgICAgICAgICAgICAgTkVUV09SS19TVE9SQUdFX0FERFJFU1NfUFJFRklYOiAxNzIuMTguMAogICAgICAgICAgICAgICAgTkVUV09SS19TVE9SQUdFX01BQ1ZMQU46ICcnCiAgICAgICAgICAgICAgICBORVRXT1JLX1RFTkFOVF9BRERSRVNTX1BSRUZJWDogMTcyLjE5LjAKICAgICAgICAgICAgICAgIE5FVFdPUktfVkxBTl9TVEFSVDogJzIwJwogICAgICAgICAgICAgICAgTkVUV09SS19WTEFOX1NURVA6ICcxJwogICAgICAgICAgICAgICAgTkVVVFJPTkFQSTogY29uZmlnL3NhbXBsZXMvbmV1dHJvbl92MWJldGExX25ldXRyb25hcGkueWFtbAogICAgICAgICAgICAgICAgTkVVVFJPTkFQSV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL25ldXRyb24tb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbmV1dHJvbl92MWJldGExX25ldXRyb25hcGkueWFtbAogICAgICAgICAgICAgICAgTkVVVFJPTkFQSV9ERVBMX0lNRzogdW51c2VkCiAgICAgICAgICAgICAgICBORVVUUk9OX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgTkVVVFJPTl9DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIE5FVVRST05fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25ldXRyb24tb3BlcmF0b3ItaW5kZXg6bGF0ZXN0CiAgICAgICAgICAgICAgICBORVVUUk9OX0tVVFRMX0NPTkY6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9uZXV0cm9uLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgTkVVVFJPTl9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci9uZXV0cm9uLW9wZXJhdG9yL3Rlc3Qva3V0dGwvdGVzdHMKICAgICAgICAgICAgICAgIE5FVVRST05fS1VUVExfTkFNRVNQQUNFOiBuZXV0cm9uLWt1dHRsLXRlc3RzCiAgICAgICAgICAgICAgICBORVVUUk9OX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgTkZTX0hPTUU6IC9ob21lL25mcwogICAgICAgICAgICAgICAgTk1TVEFURV9OQU1FU1BBQ0U6IG9wZW5zaGlmdC1ubXN0YXRlCiAgICAgICAgICAgICAgICBOTVNUQVRFX09QRVJBVE9SX0dST1VQOiBvcGVuc2hpZnQtbm1zdGF0ZS10bjZrOAogICAgICAgICAgICAgICAgTk1TVEFURV9TVUJTQ1JJUFRJT046IGt1YmVybmV0ZXMtbm1zdGF0ZS1vcGVyYXRvcgogICAgICAgICAgICAgICAgTk5DUF9BRERJVElPTkFMX0hPU1RfUk9VVEVTOiAnJwogICAgICAgICAgICAgICAgTk5DUF9CR1BfMV9JTlRFUkZBQ0U6IGVucDdzMAogICAgICAgICAgICAgICAgTk5DUF9CR1BfMV9JUF9BRERSRVNTOiAxMDAuNjUuNC4yCiAgICAgICAgICAgICAgICBOTkNQX0JHUF8yX0lOVEVSRkFDRTogZW5wOHMwCiAgICAgICAgICAgICAgICBOTkNQX0JHUF8yX0lQX0FERFJFU1M6IDEwMC42NC40LjIKICAgICAgICAgICAgICAgIE5OQ1BfQlJJREdFOiBvc3BicgogICAgICAgICAgICAgICAgTk5DUF9DTEVBTlVQX1RJTUVPVVQ6IDEyMHMKICAgICAgICAgICAgICAgIE5OQ1BfQ1RMUExBTkVfSVBWNl9BRERSRVNTX1BSRUZJWDogJ2ZkMDA6YWFhYTo6JwogICAgICAgICAgICAgICAgTk5DUF9DVExQTEFORV9JUFY2X0FERFJFU1NfU1VGRklYOiAnMTAnCiAgICAgICAgICAgICAgICBOTkNQX0NUTFBMQU5FX0lQX0FERFJFU1NfUFJFRklYOiAxOTIuMTY4LjEyMgogICAgICAgICAgICAgICAgTk5DUF9DVExQTEFORV9JUF9BRERSRVNTX1NVRkZJWDogJzEwJwogICAgICAgICAgICAgICAgTk5DUF9ETlNfU0VSVkVSOiAxOTIuMTY4LjEyMi4xCiAgICAgICAgICAgICAgICBOTkNQX0ROU19TRVJWRVJfSVBWNjogZmQwMDphYWFhOjoxCiAgICAgICAgICAgICAgICBOTkNQX0dBVEVXQVk6IDE5Mi4xNjguMTIyLjEKICAgICAgICAgICAgICAgIE5OQ1BfR0FURVdBWV9JUFY2OiBmZDAwOmFhYWE6OjEKICAgICAgICAgICAgICAgIE5OQ1BfSU5URVJGQUNFOiBlbnA2czAKICAgICAgICAgICAgICAgIE5OQ1BfTk9ERVM6ICcnCiAgICAgICAgICAgICAgICBOTkNQX1RJTUVPVVQ6IDI0MHMKICAgICAgICAgICAgICAgIE5PVkE6IGNvbmZpZy9zYW1wbGVzL25vdmFfdjFiZXRhMV9ub3ZhX2NvbGxhcHNlZF9jZWxsLnlhbWwKICAgICAgICAgICAgICAgIE5PVkFfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBOT1ZBX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgTk9WQV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL25vdmEtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvbm92YV92MWJldGExX25vdmFfY29sbGFwc2VkX2NlbGwueWFtbAogICAgICAgICAgICAgICAgTk9WQV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbm92YS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIE5PVkFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25vdmEtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBOVU1CRVJfT0ZfSU5TVEFOQ0VTOiAnMScKICAgICAgICAgICAgICAgIE9DUF9ORVRXT1JLX05BTUU6IGNyYwogICAgICAgICAgICAgICAgT0NUQVZJQTogY29uZmlnL3NhbXBsZXMvb2N0YXZpYV92MWJldGExX29jdGF2aWEueWFtbAogICAgICAgICAgICAgICAgT0NUQVZJQV9CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIE9DVEFWSUFfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBPQ1RBVklBX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb2N0YXZpYS1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vY3RhdmlhX3YxYmV0YTFfb2N0YXZpYS55YW1sCiAgICAgICAgICAgICAgICBPQ1RBVklBX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgT0NUQVZJQV9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb2N0YXZpYS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIE9DVEFWSUFfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb2N0YXZpYS1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBPQ1RBVklBX0tVVFRMX05BTUVTUEFDRTogb2N0YXZpYS1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgT0NUQVZJQV9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb2N0YXZpYS1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIE9LRDogJ2ZhbHNlJwogICAgICAgICAgICAgICAgT1BFTlNUQUNLX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgT1BFTlNUQUNLX0JVTkRMRV9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTpsYXRlc3QKICAgICAgICAgICAgICAgIE9QRU5TVEFDS19DT01NSVRfSEFTSDogJycKICAgICAgICAgICAgICAgIE9QRU5TVEFDS19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29wZW5zdGFjay1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9jb3JlX3YxYmV0YTFfb3BlbnN0YWNrY29udHJvbHBsYW5lX2dhbGVyYV9uZXR3b3JrX2lzb2xhdGlvbi55YW1sCiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfQ1JEU19ESVI6IG9wZW5zdGFja19jcmRzCiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfQ1RMUExBTkU6IGNvbmZpZy9zYW1wbGVzL2NvcmVfdjFiZXRhMV9vcGVuc3RhY2tjb250cm9scGxhbmVfZ2FsZXJhX25ldHdvcmtfaXNvbGF0aW9uLnlhbWwKICAgICAgICAgICAgICAgIE9QRU5TVEFDS19JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgT1BFTlNUQUNLX0s4U19CUkFOQ0g6IG1haW4KICAgICAgICAgICAgICAgIE9QRU5TVEFDS19LOFNfVEFHOiBsYXRlc3QKICAgICAgICAgICAgICAgIE9QRU5TVEFDS19LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3BlbnN0YWNrLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgT1BFTlNUQUNLX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL29wZW5zdGFjay1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfS1VUVExfTkFNRVNQQUNFOiBvcGVuc3RhY2sta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIE9QRU5TVEFDS19ORVVUUk9OX0NVU1RPTV9DT05GOiAnJwogICAgICAgICAgICAgICAgT1BFTlNUQUNLX1JFUE86IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBPUEVOU1RBQ0tfU1RPUkFHRV9CVU5ETEVfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1zdG9yYWdlLWJ1bmRsZTpsYXRlc3QKICAgICAgICAgICAgICAgIE9QRVJBVE9SX0JBU0VfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IKICAgICAgICAgICAgICAgIE9QRVJBVE9SX0NIQU5ORUw6ICcnCiAgICAgICAgICAgICAgICBPUEVSQVRPUl9OQU1FU1BBQ0U6IG9wZW5zdGFjay1vcGVyYXRvcnMKICAgICAgICAgICAgICAgIE9QRVJBVE9SX1NPVVJDRTogJycKICAgICAgICAgICAgICAgIE9QRVJBVE9SX1NPVVJDRV9OQU1FU1BBQ0U6ICcnCiAgICAgICAgICAgICAgICBPVVQ6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cwogICAgICAgICAgICAgICAgT1ZOQ09OVFJPTExFUjogY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3ZuY29udHJvbGxlci55YW1sCiAgICAgICAgICAgICAgICBPVk5DT05UUk9MTEVSX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3ZuLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bmNvbnRyb2xsZXIueWFtbAogICAgICAgICAgICAgICAgT1ZOQ09OVFJPTExFUl9OTUFQOiAndHJ1ZScKICAgICAgICAgICAgICAgIE9WTkRCUzogY29uZmlnL3NhbXBsZXMvb3ZuX3YxYmV0YTFfb3ZuZGJjbHVzdGVyLnlhbWwKICAgICAgICAgICAgICAgIE9WTkRCU19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci9jb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5kYmNsdXN0ZXIueWFtbAogICAgICAgICAgICAgICAgT1ZOTk9SVEhEOiBjb25maWcvc2FtcGxlcy9vdm5fdjFiZXRhMV9vdm5ub3J0aGQueWFtbAogICAgICAgICAgICAgICAgT1ZOTk9SVEhEX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3ZuLW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL292bl92MWJldGExX292bm5vcnRoZC55YW1sCiAgICAgICAgICAgICAgICBPVk5fQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBPVk5fQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBPVk5fSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL292bi1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIE9WTl9LVVRUTF9DT05GOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivb3ZuLW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgT1ZOX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL292bi1vcGVyYXRvci90ZXN0L2t1dHRsL3Rlc3RzCiAgICAgICAgICAgICAgICBPVk5fS1VUVExfTkFNRVNQQUNFOiBvdm4ta3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIE9WTl9SRVBPOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3ZuLW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgUEFTU1dPUkQ6ICcxMioqKioqKioqKio3OCcKICAgICAgICAgICAgICAgIFBVTExfU0VDUkVUOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvbWV0YV9jb250ZW50X3Byb3ZpZGVyL3B1bGwtc2VjcmV0LnR4dAogICAgICAgICAgICAgICAgUkFCQklUTVE6IGRvY3MvZXhhbXBsZXMvZGVmYXVsdC1zZWN1cml0eS1jb250ZXh0L3JhYmJpdG1xLnlhbWwKICAgICAgICAgICAgICAgIFJBQkJJVE1RX0JSQU5DSDogcGF0Y2hlcwogICAgICAgICAgICAgICAgUkFCQklUTVFfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBSQUJCSVRNUV9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3JhYmJpdG1xLW9wZXJhdG9yL2RvY3MvZXhhbXBsZXMvZGVmYXVsdC1zZWN1cml0eS1jb250ZXh0L3JhYmJpdG1xLnlhbWwKICAgICAgICAgICAgICAgIFJBQkJJVE1RX0RFUExfSU1HOiB1bnVzZWQKICAgICAgICAgICAgICAgIFJBQkJJVE1RX0lNRzogcXVheS5pby9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yYWJiaXRtcS1jbHVzdGVyLW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgUkFCQklUTVFfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JhYmJpdG1xLWNsdXN0ZXItb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBSRURIQVRfT1BFUkFUT1JTOiAnZmFsc2UnCiAgICAgICAgICAgICAgICBSRURJUzogY29uZmlnL3NhbXBsZXMvcmVkaXNfdjFiZXRhMV9yZWRpcy55YW1sCiAgICAgICAgICAgICAgICBSRURJU19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL2luZnJhLW9wZXJhdG9yLXJlZGlzL2NvbmZpZy9zYW1wbGVzL3JlZGlzX3YxYmV0YTFfcmVkaXMueWFtbAogICAgICAgICAgICAgICAgUkVESVNfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgUkhfUkVHSVNUUllfUFdEOiAnJwogICAgICAgICAgICAgICAgUkhfUkVHSVNUUllfVVNFUjogJycKICAgICAgICAgICAgICAgIFNFQ1JFVDogb3MqKioqKioqKioqZXQKICAgICAgICAgICAgICAgIFNHX0NPUkVfREVQTF9JTUc6IHVudXNlZAogICAgICAgICAgICAgICAgU1RBTkRBTE9ORV9DT01QVVRFX0RSSVZFUjogbGlidmlydAogICAgICAgICAgICAgICAgU1RBTkRBTE9ORV9FWFRFUk5BTF9ORVRfUFJFRkZJWDogMTcyLjIxLjAKICAgICAgICAgICAgICAgIFNUQU5EQUxPTkVfSU5URVJOQUxBUElfTkVUX1BSRUZJWDogMTcyLjE3LjAKICAgICAgICAgICAgICAgIFNUQU5EQUxPTkVfU1RPUkFHRU1HTVRfTkVUX1BSRUZJWDogMTcyLjIwLjAKICAgICAgICAgICAgICAgIFNUQU5EQUxPTkVfU1RPUkFHRV9ORVRfUFJFRklYOiAxNzIuMTguMAogICAgICAgICAgICAgICAgU1RBTkRBTE9ORV9URU5BTlRfTkVUX1BSRUZJWDogMTcyLjE5LjAKICAgICAgICAgICAgICAgIFNUT1JBR0VNR01UX0hPU1RfUk9VVEVTOiAnJwogICAgICAgICAgICAgICAgU1RPUkFHRV9DTEFTUzogbG9jYWwtc3RvcmFnZQogICAgICAgICAgICAgICAgU1RPUkFHRV9IT1NUX1JPVVRFUzogJycKICAgICAgICAgICAgICAgIFNXSUZUOiBjb25maWcvc2FtcGxlcy9zd2lmdF92MWJldGExX3N3aWZ0LnlhbWwKICAgICAgICAgICAgICAgIFNXSUZUX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgU1dJRlRfQ09NTUlUX0hBU0g6ICcnCiAgICAgICAgICAgICAgICBTV0lGVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3N3aWZ0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3N3aWZ0X3YxYmV0YTFfc3dpZnQueWFtbAogICAgICAgICAgICAgICAgU1dJRlRfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3N3aWZ0LW9wZXJhdG9yLWluZGV4OmxhdGVzdAogICAgICAgICAgICAgICAgU1dJRlRfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3N3aWZ0LW9wZXJhdG9yL2t1dHRsLXRlc3QueWFtbAogICAgICAgICAgICAgICAgU1dJRlRfS1VUVExfRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3Ivc3dpZnQtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgU1dJRlRfS1VUVExfTkFNRVNQQUNFOiBzd2lmdC1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgU1dJRlRfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3N3aWZ0LW9wZXJhdG9yLmdpdAogICAgICAgICAgICAgICAgVEVMRU1FVFJZOiBjb25maWcvc2FtcGxlcy90ZWxlbWV0cnlfdjFiZXRhMV90ZWxlbWV0cnkueWFtbAogICAgICAgICAgICAgICAgVEVMRU1FVFJZX0JSQU5DSDogbWFpbgogICAgICAgICAgICAgICAgVEVMRU1FVFJZX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgVEVMRU1FVFJZX0NSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVsZW1ldHJ5LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3RlbGVtZXRyeV92MWJldGExX3RlbGVtZXRyeS55YW1sCiAgICAgICAgICAgICAgICBURUxFTUVUUllfSU1HOiBxdWF5LmlvL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIFRFTEVNRVRSWV9LVVRUTF9CQVNFRElSOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy9tYW5pZmVzdHMvb3BlcmF0b3IvdGVsZW1ldHJ5LW9wZXJhdG9yCiAgICAgICAgICAgICAgICBURUxFTUVUUllfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3RlbGVtZXRyeS1vcGVyYXRvci9rdXR0bC10ZXN0LnlhbWwKICAgICAgICAgICAgICAgIFRFTEVNRVRSWV9LVVRUTF9ESVI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZWxlbWV0cnktb3BlcmF0b3IvdGVzdC9rdXR0bC9zdWl0ZXMKICAgICAgICAgICAgICAgIFRFTEVNRVRSWV9LVVRUTF9OQU1FU1BBQ0U6IHRlbGVtZXRyeS1rdXR0bC10ZXN0cwogICAgICAgICAgICAgICAgVEVMRU1FVFJZX0tVVFRMX1JFTFBBVEg6IHRlc3Qva3V0dGwvc3VpdGVzCiAgICAgICAgICAgICAgICBURUxFTUVUUllfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvci5naXQKICAgICAgICAgICAgICAgIFRFTVBFU1Q6IGNvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90ZW1wZXN0LnlhbWwKICAgICAgICAgICAgICAgIFRFTVBFU1RfQ1I6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzL21hbmlmZXN0cy9vcGVyYXRvci90ZXN0LW9wZXJhdG9yL2NvbmZpZy9zYW1wbGVzL3Rlc3RfdjFiZXRhMV90ZW1wZXN0LnlhbWwKICAgICAgICAgICAgICAgIFRFTkFOVF9IT1NUX1JPVVRFUzogJycKICAgICAgICAgICAgICAgIFRFU1RfQlJBTkNIOiBtYWluCiAgICAgICAgICAgICAgICBURVNUX0NPTU1JVF9IQVNIOiAnJwogICAgICAgICAgICAgICAgVEVTVF9DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX3RlbXBlc3QueWFtbAogICAgICAgICAgICAgICAgVEVTVF9JTUc6IHF1YXkuaW8vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVzdC1vcGVyYXRvci1pbmRleDpsYXRlc3QKICAgICAgICAgICAgICAgIFRFU1RfS1VUVExfQ09ORjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3Iva3V0dGwtdGVzdC55YW1sCiAgICAgICAgICAgICAgICBURVNUX0tVVFRMX0RJUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvdGVzdC9rdXR0bC90ZXN0cwogICAgICAgICAgICAgICAgVEVTVF9LVVRUTF9OQU1FU1BBQ0U6IHRlc3Qtb3BlcmF0b3Ita3V0dGwtdGVzdHMKICAgICAgICAgICAgICAgIFRFU1RfUkVQTzogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3Rlc3Qtb3BlcmF0b3IuZ2l0CiAgICAgICAgICAgICAgICBUSU1FT1VUOiAzMDBzCiAgICAgICAgICAgICAgICBUTFNfRU5BQkxFRDogJ2ZhbHNlJwogICAgICAgICAgICAgICAgVE9CSUtPOiBjb25maWcvc2FtcGxlcy90ZXN0X3YxYmV0YTFfdG9iaWtvLnlhbWwKICAgICAgICAgICAgICAgIFRPQklLT19DUjogL2hvbWUvenV1bC9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMvbWFuaWZlc3RzL29wZXJhdG9yL3Rlc3Qtb3BlcmF0b3IvY29uZmlnL3NhbXBsZXMvdGVzdF92MWJldGExX3RvYmlrby55YW1sCiAgICAgICAgICAgICAgICB0cmlwbGVvX2RlcGxveTogJ2V4cG9ydCBSRUdJU1RSWV9QV0Q6JwogICAgICAgIGdpdF9oZWFkX291dDoKICAgICAgICAgICAgY2hhbmdlZDogdHJ1ZQogICAgICAgICAgICBjbWQ6CiAgICAgICAgICAgIC0gZ2l0CiAgICAgICAgICAgIC0gc2hvdy1yZWYKICAgICAgICAgICAgLSAtLWhlYWQKICAgICAgICAgICAgLSAtLWhhc2gKICAgICAgICAgICAgLSBoZWFkCiAgICAgICAgICAgIGRlbHRhOiAnMDowMDowMC4wMTM3NTYnCiAgICAgICAgICAgIGVuZDogJzIwMjYtMDYtMDkgMTY6NDY6MjUuNDgzNTgzJwogICAgICAgICAgICBmYWlsZWQ6IGZhbHNlCiAgICAgICAgICAgIG1zZzogJycKICAgICAgICAgICAgcmM6IDAKICAgICAgICAgICAgc3RhcnQ6ICcyMDI2LTA2LTA5IDE2OjQ2OjI1LjQ2OTgyNycKICAgICAgICAgICAgc3RkZXJyOiAnJwogICAgICAgICAgICBzdGRlcnJfbGluZXM6IFtdCiAgICAgICAgICAgIHN0ZG91dDogNzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgICAgICAgICBzdGRvdXRfbGluZXM6CiAgICAgICAgICAgIC0gNzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgICAgIGdvX21vZF9vdXQ6CiAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgIGZhbHNlX2NvbmRpdGlvbjogb3BlcmF0b3IubmFtZSAhPSBjaWZtd19vcGVyYXRvcl9idWlsZF9tZXRhX25hbWUKICAgICAgICAgICAgc2tpcF9yZWFzb246IENvbmRpdGlvbmFsIHJlc3VsdCB3YXMgRmFsc2UKICAgICAgICAgICAgc2tpcHBlZDogdHJ1ZQogICAgICAgIGdyb3VwX25hbWVzOgogICAgICAgIC0gdW5ncm91cGVkCiAgICAgICAgZ3JvdXBzOgogICAgICAgICAgICBhbGw6CiAgICAgICAgICAgIC0gY29udHJvbGxlcgogICAgICAgICAgICAtIGxvY2FsaG9zdAogICAgICAgICAgICBwZWVyczogW10KICAgICAgICAgICAgc3dpdGNoOgogICAgICAgICAgICAtIGNvbnRyb2xsZXIKICAgICAgICAgICAgdW5ncm91cGVkOiAqaWQwMDEKICAgICAgICAgICAgenV1bF91bnJlYWNoYWJsZTogW10KICAgICAgICBpbnZlbnRvcnlfZGlyOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cwogICAgICAgIGludmVudG9yeV9maWxlOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy96dXVsX2ludmVudG9yeS55bWwKICAgICAgICBpbnZlbnRvcnlfaG9zdG5hbWU6IGxvY2FsaG9zdAogICAgICAgIGludmVudG9yeV9ob3N0bmFtZV9zaG9ydDogbG9jYWxob3N0CiAgICAgICAgbG9nZmlsZXNfZGVzdF9kaXI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvbG9ncy8yMDI2LTA2LTA5XzE2LTUxCiAgICAgICAgbG9vcF9kZXZpY2VzX2Fic2VudDoKICAgICAgICAtICcwJwogICAgICAgIC0gJzEnCiAgICAgICAgLSAnMicKICAgICAgICAtICczJwogICAgICAgIC0gJzQnCiAgICAgICAgLSAnNScKICAgICAgICAtICc2JwogICAgICAgIC0gJzcnCiAgICAgICAgLSAnOCcKICAgICAgICAtICc5JwogICAgICAgIC0gJzEwJwogICAgICAgIC0gJzExJwogICAgICAgIG1ha2VfZG93bmxvYWRfdG9vbHNfc3RhdHVzOgogICAgICAgICAgICBhdHRlbXB0czogMQogICAgICAgICAgICBjaGFuZ2VkOiB0cnVlCiAgICAgICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICAgICAgcmM6IDAKICAgICAgICAgICAgc3RkZXJyOiAnJwogICAgICAgICAgICBzdGRlcnJfbGluZXM6IFtdCiAgICAgICAgICAgIHN0ZG91dDogIn4vc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scy9kZXZzZXR1cAogICAgICAgICAgICAgICAgfi9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHNcbkFOU0lCTEVfRk9SQ0VfQ09MT1I9dHJ1ZSBhbnNpYmxlLXBsYXlib29rCiAgICAgICAgICAgICAgICBcXFxuLXYgLWkgaG9zdHMgLS10YWdzIGFsbCBcXFxuZG93bmxvYWRfdG9vbHMueWFtbFxuXGVbMDszNG1Vc2luZwogICAgICAgICAgICAgICAgL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvYW5zaWJsZS5jZmcKICAgICAgICAgICAgICAgIGFzIGNvbmZpZyBmaWxlXGVbMG1cblxuUExBWSBbRG93bmxvYWQgdG9vbHNdICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuVEFTSwogICAgICAgICAgICAgICAgW2Rvd25sb2FkX3Rvb2xzIDogSW5zdGFsbCBidWlsZCBkZXBlbmRlbmNpZXMgbmFtZT1bJ2pxJywgJ3Nrb3BlbycsCiAgICAgICAgICAgICAgICAnc3FsaXRlJywgJ2h0dHBkLXRvb2xzJywgJ3ZpcnQtaW5zdGFsbCcsICdnY2MnLCAncHl0aG9uMy1qaW5qYTInLAogICAgICAgICAgICAgICAgJ3htbHN0YXJsZXQnLCAnb3BlbnNzbCddXSAqKipcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxODo1OSArMDAwMAogICAgICAgICAgICAgICAgKDA6MDA6MDAuMDQ1KSAgICAgICAwOjAwOjAwLjA0NSAqKioqKioqKioqIFxuVHVlc2RheSAwOSBKdW5lIDIwMjYKICAgICAgICAgICAgICAgIFwgMTY6MTg6NTkgKzAwMDAgKDA6MDA6MDAuMDQ0KSAgICAgICAwOjAwOjAwLjA0NCAqKioqKioqKioqIFxuXGVbMDszM21jaGFuZ2VkOgogICAgICAgICAgICAgICAgW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbVxuXGVbMDszM20gICAgbXNnOgogICAgICAgICAgICAgICAgJydcZVswbVxuXGVbMDszM20gICAgcmM6IDBcZVswbVxuXGVbMDszM20gICAgcmVzdWx0czpcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAtICdJbnN0YWxsZWQ6IG9zaW5mby1kYi0yMDI1MDYwNi0yLmVsMTAubm9hcmNoJ1xlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIC0gJ0luc3RhbGxlZDogeG9ycmlzby0xLjUuNi02LmVsMTAueDg2XzY0J1xlWzBtXG5cZVswOzMzbSAgICAtCiAgICAgICAgICAgICAgICAnSW5zdGFsbGVkOiBvc2luZm8tZGItdG9vbHMtMS4xMS4wLTguZWwxMC54ODZfNjQnXGVbMG1cblxlWzA7MzNtICAgIC0KICAgICAgICAgICAgICAgICdJbnN0YWxsZWQ6IGxpYmJ1cm4tMS41LjYtNi5lbDEwLng4Nl82NCdcZVswbVxuXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOgogICAgICAgICAgICAgICAgbGlic291cDMtMy42LjYtMS5lbDEwLng4Nl82NCdcZVswbVxuXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBsaWJwcm94eS0wLjUuNS00LmVsMTAueDg2XzY0J1xlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIC0gJ0luc3RhbGxlZDogc3FsaXRlLTMuNDYuMS01LmVsMTAueDg2XzY0J1xlWzBtXG5cZVswOzMzbSAgICAtCiAgICAgICAgICAgICAgICAnSW5zdGFsbGVkOiBsaWJ2aXJ0LWNsaWVudC0xMS4xMC4wLTEyLmVsMTAueDg2XzY0J1xlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIC0gJ0luc3RhbGxlZDogaHR0cGQtdG9vbHMtMi40LjYzLTEzLmVsMTAueDg2XzY0J1xlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIC0gJ0luc3RhbGxlZDogZ2xpYi1uZXR3b3JraW5nLTIuODAuMC0zLmVsMTAueDg2XzY0J1xlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIC0gJ0luc3RhbGxlZDogZ3NldHRpbmdzLWRlc2t0b3Atc2NoZW1hcy00Ny4xLTQuZWwxMC54ODZfNjQnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgLSAnSW5zdGFsbGVkOiBhcHItMS43LjUtMy5lbDEwLng4Nl82NCdcZVswbVxuXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOgogICAgICAgICAgICAgICAgdmlydC1pbnN0YWxsLTUuMS4wLTIuZWwxMC5ub2FyY2gnXGVbMG1cblxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDoKICAgICAgICAgICAgICAgIHhtbHN0YXJsZXQtMS42LjEtMjcuZWwxMC54ODZfNjQnXGVbMG1cblxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogdmlydC1tYW5hZ2VyLWNvbW1vbi01LjEuMC0yLmVsMTAubm9hcmNoJ1xlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIC0gJ0luc3RhbGxlZDogYXByLXV0aWwtMS42LjMtMjMuZWwxMC54ODZfNjQnXGVbMG1cblxlWzA7MzNtICAgIC0KICAgICAgICAgICAgICAgICdJbnN0YWxsZWQ6IHNrb3Blby0yOjEuMjIuMi0yLmVsMTAueDg2XzY0J1xlWzBtXG5cZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6CiAgICAgICAgICAgICAgICBhcHItdXRpbC1sbWRiLTEuNi4zLTIzLmVsMTAueDg2XzY0J1xlWzBtXG5cZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6CiAgICAgICAgICAgICAgICBsaWJpc29idXJuLTEuNS42LTYuZWwxMC54ODZfNjQnXGVbMG1cblxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogbGliaXNvZnMtMS41LjYtNi5lbDEwLng4Nl82NCdcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAtICdJbnN0YWxsZWQ6IGFwci11dGlsLW9wZW5zc2wtMS42LjMtMjMuZWwxMC54ODZfNjQnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgLSAnSW5zdGFsbGVkOiBweXRob24zLWFyZ2NvbXBsZXRlLTMuMi4yLTQuZWwxMC5ub2FyY2gnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgLSAnSW5zdGFsbGVkOiBsaWJvc2luZm8tMS4xMS4wLTguZWwxMC54ODZfNjQnXGVbMG1cblxuVEFTSyBbZG93bmxvYWRfdG9vbHMKICAgICAgICAgICAgICAgIDogU2V0IG9wbSBkb3dubG9hZCB1cmwgc3VmZml4IG9wbV91cmxfc3VmZml4PWxhdGVzdC9kb3dubG9hZF0gKioqXG5UdWVzZGF5CiAgICAgICAgICAgICAgICAwOSBKdW5lIDIwMjYgIDE2OjE5OjAzICswMDAwICgwOjAwOjAzLjg2NykgICAgICAgMDowMDowMy45MTIgKioqKioqKioqKgogICAgICAgICAgICAgICAgXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MDMgKzAwMDAgKDA6MDA6MDMuODY3KSAgICAgICAwOjAwOjAzLjkxMQogICAgICAgICAgICAgICAgKioqKioqKioqKiBcblxlWzA7MzZtc2tpcHBpbmc6IFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzM2bSAgICBjaGFuZ2VkOgogICAgICAgICAgICAgICAgZmFsc2VcZVswbVxuXGVbMDszNm0gICAgZmFsc2VfY29uZGl0aW9uOiBvcG1fdmVyc2lvbiBpcyB1bmRlZmluZWQKICAgICAgICAgICAgICAgIG9yIG9wbV92ZXJzaW9uID09IFwibGF0ZXN0XCJcZVswbVxuXGVbMDszNm0gICAgc2tpcF9yZWFzb246IENvbmRpdGlvbmFsCiAgICAgICAgICAgICAgICByZXN1bHQgd2FzIEZhbHNlXGVbMG1cblxuVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BtIGRvd25sb2FkIHVybAogICAgICAgICAgICAgICAgc3VmZml4IG9wbV91cmxfc3VmZml4PWRvd25sb2FkL3t7IG9wbV92ZXJzaW9uIH19XSAqKipcblR1ZXNkYXkgMDkKICAgICAgICAgICAgICAgIEp1bmUgMjAyNiAgMTY6MTk6MDMgKzAwMDAgKDA6MDA6MDAuMDI3KSAgICAgICAwOjAwOjAzLjk0MCAqKioqKioqKioqCiAgICAgICAgICAgICAgICBcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTowMyArMDAwMCAoMDowMDowMC4wMjcpICAgICAgIDA6MDA6MDMuOTM5CiAgICAgICAgICAgICAgICAqKioqKioqKioqIFxuXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzJtICAgIGFuc2libGVfZmFjdHM6XGVbMG1cblxlWzA7MzJtCiAgICAgICAgICAgICAgICBcICAgICBvcG1fdXJsX3N1ZmZpeDogZG93bmxvYWQvdjEuMzAuMFxlWzBtXG5cZVswOzMybSAgICBjaGFuZ2VkOgogICAgICAgICAgICAgICAgZmFsc2VcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scyA6IENyZWF0ZSAkSE9NRS9iaW4gZGlyIHBhdGg9e3sKICAgICAgICAgICAgICAgIGxvb2t1cCgnZW52JywgJ0hPTUUnKSB9fS9iaW4sIHN0YXRlPWRpcmVjdG9yeSwgbW9kZT0wNzU1XSAqKipcblR1ZXNkYXkKICAgICAgICAgICAgICAgIDA5IEp1bmUgMjAyNiAgMTY6MTk6MDMgKzAwMDAgKDA6MDA6MDAuMDQxKSAgICAgICAwOjAwOjAzLjk4MiAqKioqKioqKioqCiAgICAgICAgICAgICAgICBcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTowMyArMDAwMCAoMDowMDowMC4wNDEpICAgICAgIDA6MDA6MDMuOTgxCiAgICAgICAgICAgICAgICAqKioqKioqKioqIFxuXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzJtICAgIGNoYW5nZWQ6CiAgICAgICAgICAgICAgICBmYWxzZVxlWzBtXG5cZVswOzMybSAgICBnaWQ6IDEwMDFcZVswbVxuXGVbMDszMm0gICAgZ3JvdXA6IHp1dWxcZVswbVxuXGVbMDszMm0KICAgICAgICAgICAgICAgIFwgICBtb2RlOiAnMDc1NSdcZVswbVxuXGVbMDszMm0gICAgb3duZXI6IHp1dWxcZVswbVxuXGVbMDszMm0gICAgcGF0aDoKICAgICAgICAgICAgICAgIC9ob21lL3p1dWwvYmluXGVbMG1cblxlWzA7MzJtICAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbVxuXGVbMDszMm0KICAgICAgICAgICAgICAgIFwgICBzaXplOiA0OFxlWzBtXG5cZVswOzMybSAgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG1cblxlWzA7MzJtICAgIHVpZDoKICAgICAgICAgICAgICAgIDEwMDFcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scyA6IERvd25sb2FkIG9wbSB1cmw9aHR0cHM6Ly9naXRodWIuY29tL29wZXJhdG9yLWZyYW1ld29yay9vcGVyYXRvci1yZWdpc3RyeS9yZWxlYXNlcy97ewogICAgICAgICAgICAgICAgb3BtX3VybF9zdWZmaXggfX0vbGludXgtYW1kNjQtb3BtLCBkZXN0PXt7IGxvb2t1cCgnZW52JywgJ0hPTUUnKSB9fS9iaW4vb3BtLAogICAgICAgICAgICAgICAgbW9kZT0wNzU1LCB0aW1lb3V0PTMwXSAqKipcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTowNCArMDAwMCAoMDowMDowMC4zNTcpCiAgICAgICAgICAgICAgICBcICAgICAgMDowMDowNC4zNDAgKioqKioqKioqKiBcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTowNCArMDAwMAogICAgICAgICAgICAgICAgKDA6MDA6MDAuMzU3KSAgICAgICAwOjAwOjA0LjMzOSAqKioqKioqKioqIFxuXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XQogICAgICAgICAgICAgICAgPT4gXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbVxuXGVbMDszM20gICAgY2hlY2tzdW1fZGVzdDoKICAgICAgICAgICAgICAgIG51bGxcZVswbVxuXGVbMDszM20gICAgY2hlY2tzdW1fc3JjOiA5MjM4YWJkNjkwM2UyZmJiYjRlMTA3N2I2YWUzYWRhMzQwODY3YTMyXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgZGVzdDogL2hvbWUvenV1bC9iaW4vb3BtXGVbMG1cblxlWzA7MzNtICAgIGVsYXBzZWQ6IDBcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBnaWQ6IDEwMDFcZVswbVxuXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbVxuXGVbMDszM20gICAgbWQ1c3VtOgogICAgICAgICAgICAgICAgNzAxMmJhZjc0YjhlYjgyNTJjZTNkNzY4ZTA2ZjU0MDBcZVswbVxuXGVbMDszM20gICAgbW9kZTogJzA3NTUnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgbXNnOiBPSyAoNTQ4Nzk0MzIgYnl0ZXMpXGVbMG1cblxlWzA7MzNtICAgIG93bmVyOiB6dXVsXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIHNpemU6IDU0ODc5NDMyXGVbMG1cblxlWzA7MzNtICAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS1tb2R1bGV0bXAtMTc4MTAyMTk0NC43MDQxMTg3LWl2NzdjbXFjL3RtcG55bDQycmtjXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgc3RhdGU6IGZpbGVcZVswbVxuXGVbMDszM20gICAgc3RhdHVzX2NvZGU6IDIwMFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIHVpZDogMTAwMVxlWzBtXG5cZVswOzMzbSAgICB1cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVyYXRvci1mcmFtZXdvcmsvb3BlcmF0b3ItcmVnaXN0cnkvcmVsZWFzZXMvZG93bmxvYWQvdjEuMzAuMC9saW51eC1hbWQ2NC1vcG1cZVswbVxuXG5UQVNLCiAgICAgICAgICAgICAgICBbZG93bmxvYWRfdG9vbHMgOiBTZXQgb2MtbWlycm9yIGRvd25sb2FkIHVybCBvY19taXJyb3JfdXJsPWh0dHBzOi8vbWlycm9yLm9wZW5zaGlmdC5jb20vcHViL29wZW5zaGlmdC12NC9jbGllbnRzL29jcC97ewogICAgICAgICAgICAgICAgb2NfbWlycm9yX3ZlcnNpb24gfX0vb2MtbWlycm9yLnRhci5nel0gKioqXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MDUKICAgICAgICAgICAgICAgICswMDAwICgwOjAwOjAxLjEyNykgICAgICAgMDowMDowNS40NjggKioqKioqKioqKiBcblR1ZXNkYXkgMDkgSnVuZQogICAgICAgICAgICAgICAgMjAyNiAgMTY6MTk6MDUgKzAwMDAgKDA6MDA6MDEuMTI3KSAgICAgICAwOjAwOjA1LjQ2NyAqKioqKioqKioqIFxuXGVbMDszMm1vazoKICAgICAgICAgICAgICAgIFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzMybSAgICBhbnNpYmxlX2ZhY3RzOlxlWzBtXG5cZVswOzMybSAgICAgIG9jX21pcnJvcl91cmw6CiAgICAgICAgICAgICAgICBodHRwczovL21pcnJvci5vcGVuc2hpZnQuY29tL3B1Yi9vcGVuc2hpZnQtdjQvY2xpZW50cy9vY3AvbGF0ZXN0L29jLW1pcnJvci50YXIuZ3pcZVswbVxuXGVbMDszMm0KICAgICAgICAgICAgICAgIFwgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3QKICAgICAgICAgICAgICAgIG9jLW1pcnJvciBzcmM9e3sgb2NfbWlycm9yX3VybCB9fSwgZGVzdD17eyBsb29rdXAoJ2VudicsICdIT01FJykgfX0vYmluLywKICAgICAgICAgICAgICAgIHJlbW90ZV9zcmM9VHJ1ZV0gKioqXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MDUgKzAwMDAgKDA6MDA6MDAuMDI2KQogICAgICAgICAgICAgICAgXCAgICAgIDA6MDA6MDUuNDk0ICoqKioqKioqKiogXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MDUgKzAwMDAKICAgICAgICAgICAgICAgICgwOjAwOjAwLjAyNikgICAgICAgMDowMDowNS40OTMgKioqKioqKioqKiBcblxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0KICAgICAgICAgICAgICAgID0+IFxlWzBtXG5cZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG1cblxlWzA7MzNtICAgIGRlc3Q6IC9ob21lL3p1dWwvYmluL1xlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIGV4dHJhY3RfcmVzdWx0czpcZVswbVxuXGVbMDszM20gICAgICBjbWQ6XGVbMG1cblxlWzA7MzNtICAgICAgLQogICAgICAgICAgICAgICAgL3Vzci9iaW4vZ3RhclxlWzBtXG5cZVswOzMzbSAgICAgIC0gLS1leHRyYWN0XGVbMG1cblxlWzA7MzNtICAgICAgLQogICAgICAgICAgICAgICAgLUNcZVswbVxuXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvYmluXGVbMG1cblxlWzA7MzNtICAgICAgLSAtelxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgICAgLSAtZlxlWzBtXG5cZVswOzMzbSAgICAgIC0gL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTAyMTk0NS40Njc3ODA4LTEyNTQ0LTIwOTIwNTIwNTg5NzQyNi9vYy1taXJybzE3YmQyZTBlLnRhci5nelxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgICAgZXJyOiAnJ1xlWzBtXG5cZVswOzMzbSAgICAgIG91dDogJydcZVswbVxuXGVbMDszM20gICAgICByYzoKICAgICAgICAgICAgICAgIDBcZVswbVxuXGVbMDszM20gICAgZ2lkOiAxMDAxXGVbMG1cblxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgaGFuZGxlcjogVGd6QXJjaGl2ZVxlWzBtXG5cZVswOzMzbSAgICBtb2RlOiAnMDc1NSdcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBvd25lcjogenV1bFxlWzBtXG5cZVswOzMzbSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgc2l6ZTogNzZcZVswbVxuXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMDIxOTQ1LjQ2Nzc4MDgtMTI1NDQtMjA5MjA1MjA1ODk3NDI2L29jLW1pcnJvMTdiZDJlMGUudGFyLmd6XGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgc3RhdGU6IGRpcmVjdG9yeVxlWzBtXG5cZVswOzMzbSAgICB1aWQ6IDEwMDFcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scwogICAgICAgICAgICAgICAgOiBNYWtlIG9jLW1pcnJvciBleGVjdXRhYmxlIHBhdGg9e3sgbG9va3VwKCdlbnYnLCAnSE9NRScpIH19L2Jpbi9vYy1taXJyb3IsCiAgICAgICAgICAgICAgICBtb2RlPTA3NTVdICoqKlxuVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjE2ICswMDAwICgwOjAwOjEwLjY2MikKICAgICAgICAgICAgICAgIFwgICAgICAwOjAwOjE2LjE1NyAqKioqKioqKioqIFxuVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjE2ICswMDAwCiAgICAgICAgICAgICAgICAoMDowMDoxMC42NjIpICAgICAgIDA6MDA6MTYuMTU1ICoqKioqKioqKiogXG5cZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdCiAgICAgICAgICAgICAgICA9PiBcZVswbVxuXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtXG5cZVswOzMzbSAgICBnaWQ6IDEwMDFcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBncm91cDogenV1bFxlWzBtXG5cZVswOzMzbSAgICBtb2RlOiAnMDc1NSdcZVswbVxuXGVbMDszM20gICAgb3duZXI6CiAgICAgICAgICAgICAgICB6dXVsXGVbMG1cblxlWzA7MzNtICAgIHBhdGg6IC9ob21lL3p1dWwvYmluL29jLW1pcnJvclxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBzaXplOiAzMTUwMDc1NDRcZVswbVxuXGVbMDszM20gICAgc3RhdGU6IGZpbGVcZVswbVxuXGVbMDszM20gICAgdWlkOgogICAgICAgICAgICAgICAgMTAwMVxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzIDogR2V0IHZlcnNpb24gZnJvbSBzZGtfdmVyc2lvbiBfc2RrX3ZlcnNpb249e3sKICAgICAgICAgICAgICAgIHNka192ZXJzaW9uIHwgcmVnZXhfc2VhcmNoKCd2KC4qKScsICdcXDEnKSB8IGZpcnN0IH19XSAqKipcblR1ZXNkYXkKICAgICAgICAgICAgICAgIDA5IEp1bmUgMjAyNiAgMTY6MTk6MTYgKzAwMDAgKDA6MDA6MDAuMjUxKSAgICAgICAwOjAwOjE2LjQwOCAqKioqKioqKioqCiAgICAgICAgICAgICAgICBcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToxNiArMDAwMCAoMDowMDowMC4yNTEpICAgICAgIDA6MDA6MTYuNDA3CiAgICAgICAgICAgICAgICAqKioqKioqKioqIFxuXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzJtICAgIGFuc2libGVfZmFjdHM6XGVbMG1cblxlWzA7MzJtCiAgICAgICAgICAgICAgICBcICAgICBfc2RrX3ZlcnNpb246IDEuNDEuMVxlWzBtXG5cZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cblRBU0sKICAgICAgICAgICAgICAgIFtkb3dubG9hZF90b29scyA6IFNldCBvcGVyYXRvci1zZGsgZmlsZSBmb3IgdmVyc2lvbiA8IDEuMy4wIF9vcGVyYXRvcl9zZGtfZmlsZT1vcGVyYXRvci1zZGste3sKICAgICAgICAgICAgICAgIHNka192ZXJzaW9uIH19LXg4Nl82NC1saW51eC1nbnVdICoqKlxuVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjE2CiAgICAgICAgICAgICAgICArMDAwMCAoMDowMDowMC4wNDEpICAgICAgIDA6MDA6MTYuNDQ5ICoqKioqKioqKiogXG5UdWVzZGF5IDA5IEp1bmUKICAgICAgICAgICAgICAgIDIwMjYgIDE2OjE5OjE2ICswMDAwICgwOjAwOjAwLjA0MSkgICAgICAgMDowMDoxNi40NDggKioqKioqKioqKiBcblxlWzA7MzZtc2tpcHBpbmc6CiAgICAgICAgICAgICAgICBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszNm0gICAgY2hhbmdlZDogZmFsc2VcZVswbVxuXGVbMDszNm0gICAgZmFsc2VfY29uZGl0aW9uOgogICAgICAgICAgICAgICAgX3Nka192ZXJzaW9uIGlzIHZlcnNpb24oJzEuMy4wJywgJ2x0Jywgc3RyaWN0PVRydWUgKVxlWzBtXG5cZVswOzM2bQogICAgICAgICAgICAgICAgXCAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlXGVbMG1cblxuVEFTSyBbZG93bmxvYWRfdG9vbHMKICAgICAgICAgICAgICAgIDogU2V0IG9wZXJhdG9yLXNkayBmaWxlIGZvciB2ZXJzaW9uID49IDEuMy4wIF9vcGVyYXRvcl9zZGtfZmlsZT1vcGVyYXRvci1zZGtfbGludXhfYW1kNjRdCiAgICAgICAgICAgICAgICAqKipcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToxNiArMDAwMCAoMDowMDowMC4wNDQpICAgICAgIDA6MDA6MTYuNDk0CiAgICAgICAgICAgICAgICAqKioqKioqKioqIFxuVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjE2ICswMDAwICgwOjAwOjAwLjA0NCkgICAgICAgMDowMDoxNi40OTMKICAgICAgICAgICAgICAgICoqKioqKioqKiogXG5cZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszMm0gICAgYW5zaWJsZV9mYWN0czpcZVswbVxuXGVbMDszMm0KICAgICAgICAgICAgICAgIFwgICAgIF9vcGVyYXRvcl9zZGtfZmlsZTogb3BlcmF0b3Itc2RrX2xpbnV4X2FtZDY0XGVbMG1cblxlWzA7MzJtCiAgICAgICAgICAgICAgICBcICAgY2hhbmdlZDogZmFsc2VcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scyA6IERvd25sb2FkIG9wZXJhdG9yLXNkawogICAgICAgICAgICAgICAgdXJsPWh0dHBzOi8vZ2l0aHViLmNvbS9vcGVyYXRvci1mcmFtZXdvcmsvb3BlcmF0b3Itc2RrL3JlbGVhc2VzL2Rvd25sb2FkL3t7CiAgICAgICAgICAgICAgICBzZGtfdmVyc2lvbiB9fS97eyBfb3BlcmF0b3Jfc2RrX2ZpbGUgfX0sIGRlc3Q9e3sgbG9va3VwKCdlbnYnLCAnSE9NRScpCiAgICAgICAgICAgICAgICB9fS9iaW4vb3BlcmF0b3Itc2RrLCBtb2RlPTA3NTUsIGZvcmNlPVRydWUsIHRpbWVvdXQ9MzBdICoqKlxuVHVlc2RheQogICAgICAgICAgICAgICAgMDkgSnVuZSAyMDI2ICAxNjoxOToxNiArMDAwMCAoMDowMDowMC4wNDIpICAgICAgIDA6MDA6MTYuNTM2ICoqKioqKioqKioKICAgICAgICAgICAgICAgIFxuVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjE2ICswMDAwICgwOjAwOjAwLjA0MikgICAgICAgMDowMDoxNi41MzUKICAgICAgICAgICAgICAgICoqKioqKioqKiogXG5cZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzMzbSAgICBjaGFuZ2VkOgogICAgICAgICAgICAgICAgdHJ1ZVxlWzBtXG5cZVswOzMzbSAgICBjaGVja3N1bV9kZXN0OiBudWxsXGVbMG1cblxlWzA7MzNtICAgIGNoZWNrc3VtX3NyYzoKICAgICAgICAgICAgICAgIGIyOWZiYWY3Yjg4ZDExYzBmYzdiNTZmYzc0NjhjYzIwYmJiMDA4NzVcZVswbVxuXGVbMDszM20gICAgZGVzdDogL2hvbWUvenV1bC9iaW4vb3BlcmF0b3Itc2RrXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgZWxhcHNlZDogMFxlWzBtXG5cZVswOzMzbSAgICBnaWQ6IDEwMDFcZVswbVxuXGVbMDszM20gICAgZ3JvdXA6CiAgICAgICAgICAgICAgICB6dXVsXGVbMG1cblxlWzA7MzNtICAgIG1kNXN1bTogZjI4ODM1MTEyMWI2NjliZjI5OGJhYjJkYWViMGQ0ZGVcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBtb2RlOiAnMDc1NSdcZVswbVxuXGVbMDszM20gICAgbXNnOiBPSyAoMTIwNTM0NjA0IGJ5dGVzKVxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIG93bmVyOiB6dXVsXGVbMG1cblxlWzA7MzNtICAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBzaXplOiAxMjA1MzQ2MDRcZVswbVxuXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLW1vZHVsZXRtcC0xNzgxMDIxOTU2Ljc3NDIxNTctcDVkaDBfZGMvdG1wc3p0dzkwa3lcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBzdGF0ZTogZmlsZVxlWzBtXG5cZVswOzMzbSAgICBzdGF0dXNfY29kZTogMjAwXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgdWlkOiAxMDAxXGVbMG1cblxlWzA7MzNtICAgIHVybDogaHR0cHM6Ly9naXRodWIuY29tL29wZXJhdG9yLWZyYW1ld29yay9vcGVyYXRvci1zZGsvcmVsZWFzZXMvZG93bmxvYWQvdjEuNDEuMS9vcGVyYXRvci1zZGtfbGludXhfYW1kNjRcZVswbVxuXG5UQVNLCiAgICAgICAgICAgICAgICBbZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCBrdXN0b21pemUgc3JjPWh0dHBzOi8vZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3Mva3VzdG9taXplL3JlbGVhc2VzL2Rvd25sb2FkL2t1c3RvbWl6ZSUyRnt7CiAgICAgICAgICAgICAgICBrdXN0b21pemVfdmVyc2lvbiB9fS9rdXN0b21pemVfe3sga3VzdG9taXplX3ZlcnNpb24gfX1fbGludXhfYW1kNjQudGFyLmd6LAogICAgICAgICAgICAgICAgZGVzdD17eyBsb29rdXAoJ2VudicsICdIT01FJykgfX0vYmluLywgcmVtb3RlX3NyYz1UcnVlXSAqKipcblR1ZXNkYXkKICAgICAgICAgICAgICAgIDA5IEp1bmUgMjAyNiAgMTY6MTk6MTcgKzAwMDAgKDA6MDA6MDEuMjg2KSAgICAgICAwOjAwOjE3LjgyMyAqKioqKioqKioqCiAgICAgICAgICAgICAgICBcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToxNyArMDAwMCAoMDowMDowMS4yODYpICAgICAgIDA6MDA6MTcuODIxCiAgICAgICAgICAgICAgICAqKioqKioqKioqIFxuXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszM20gICAgY2hhbmdlZDoKICAgICAgICAgICAgICAgIHRydWVcZVswbVxuXGVbMDszM20gICAgZGVzdDogL2hvbWUvenV1bC9iaW4vXGVbMG1cblxlWzA7MzNtICAgIGV4dHJhY3RfcmVzdWx0czpcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAgIGNtZDpcZVswbVxuXGVbMDszM20gICAgICAtIC91c3IvYmluL2d0YXJcZVswbVxuXGVbMDszM20gICAgICAtCiAgICAgICAgICAgICAgICAtLWV4dHJhY3RcZVswbVxuXGVbMDszM20gICAgICAtIC1DXGVbMG1cblxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsL2JpblxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgICAgLSAtelxlWzBtXG5cZVswOzMzbSAgICAgIC0gLWZcZVswbVxuXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEwMjE5NTcuNzkyOTM0LTEyNTg4LTE4MjMzNjQ0MjE4NzkwOS9rdXN0b21pemVfdjUuMC4zX2xpbnV4X2FtZDY0ZjAxdHFjbHkudGFyLmd6XGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgICBlcnI6ICcnXGVbMG1cblxlWzA7MzNtICAgICAgb3V0OiAnJ1xlWzBtXG5cZVswOzMzbSAgICAgIHJjOgogICAgICAgICAgICAgICAgMFxlWzBtXG5cZVswOzMzbSAgICBnaWQ6IDEwMDFcZVswbVxuXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBoYW5kbGVyOiBUZ3pBcmNoaXZlXGVbMG1cblxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIG93bmVyOiB6dXVsXGVbMG1cblxlWzA7MzNtICAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBzaXplOiAxMTNcZVswbVxuXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMDIxOTU3Ljc5MjkzNC0xMjU4OC0xODIzMzY0NDIxODc5MDkva3VzdG9taXplX3Y1LjAuM19saW51eF9hbWQ2NGYwMXRxY2x5LnRhci5nelxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIHN0YXRlOiBkaXJlY3RvcnlcZVswbVxuXGVbMDszM20gICAgdWlkOiAxMDAxXGVbMG1cblxuVEFTSyBbZG93bmxvYWRfdG9vbHMKICAgICAgICAgICAgICAgIDogRG93bmxvYWQga3ViZWN0bCB1cmw9aHR0cHM6Ly9kbC5rOHMuaW8vcmVsZWFzZS97eyBrdWJlY3RsX3ZlcnNpb24KICAgICAgICAgICAgICAgIH19L2Jpbi9saW51eC9hbWQ2NC9rdWJlY3RsLCBkZXN0PXt7IGxvb2t1cCgnZW52JywgJ0hPTUUnKSB9fS9iaW4va3ViZWN0bCwKICAgICAgICAgICAgICAgIG1vZGU9MDc1NSwgdGltZW91dD0zMF0gKioqXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MTkgKzAwMDAgKDA6MDA6MDEuMjU4KQogICAgICAgICAgICAgICAgXCAgICAgIDA6MDA6MTkuMDgyICoqKioqKioqKiogXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MTkgKzAwMDAKICAgICAgICAgICAgICAgICgwOjAwOjAxLjI1OCkgICAgICAgMDowMDoxOS4wODAgKioqKioqKioqKiBcblxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdCiAgICAgICAgICAgICAgICA9PiBcZVswbVxuXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbVxuXGVbMDszMm0gICAgZGVzdDogL2hvbWUvenV1bC9iaW4va3ViZWN0bFxlWzBtXG5cZVswOzMybQogICAgICAgICAgICAgICAgXCAgIGVsYXBzZWQ6IDBcZVswbVxuXGVbMDszMm0gICAgZ2lkOiAxMDAxXGVbMG1cblxlWzA7MzJtICAgIGdyb3VwOgogICAgICAgICAgICAgICAgenV1bFxlWzBtXG5cZVswOzMybSAgICBtb2RlOiAnMDc1NSdcZVswbVxuXGVbMDszMm0gICAgbXNnOiAnSFRUUCBFcnJvcgogICAgICAgICAgICAgICAgMzA0OiBOb3QgTW9kaWZpZWQnXGVbMG1cblxlWzA7MzJtICAgIG93bmVyOiB6dXVsXGVbMG1cblxlWzA7MzJtICAgIHNlY29udGV4dDoKICAgICAgICAgICAgICAgIHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG1cblxlWzA7MzJtICAgIHNpemU6IDE0MDMyMzQwMFxlWzBtXG5cZVswOzMybQogICAgICAgICAgICAgICAgXCAgIHN0YXRlOiBoYXJkXGVbMG1cblxlWzA7MzJtICAgIHN0YXR1c19jb2RlOiAzMDRcZVswbVxuXGVbMDszMm0KICAgICAgICAgICAgICAgIFwgICB1aWQ6IDEwMDFcZVswbVxuXGVbMDszMm0gICAgdXJsOiBodHRwczovL2RsLms4cy5pby9yZWxlYXNlL3YxLjI1LjcvYmluL2xpbnV4L2FtZDY0L2t1YmVjdGxcZVswbVxuXG5UQVNLCiAgICAgICAgICAgICAgICBbZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBrdXR0bCB1cmw9aHR0cHM6Ly9naXRodWIuY29tL2t1ZG9idWlsZGVyL2t1dHRsL3JlbGVhc2VzL2Rvd25sb2FkL3Z7ewogICAgICAgICAgICAgICAga3V0dGxfdmVyc2lvbiB9fS9rdWJlY3RsLWt1dHRsX3t7IGt1dHRsX3ZlcnNpb24gfX1fbGludXhfeDg2XzY0LCBkZXN0PXt7CiAgICAgICAgICAgICAgICBsb29rdXAoJ2VudicsICdIT01FJykgfX0vYmluL2t1YmVjdGwta3V0dGwsIG1vZGU9MDc1NSwgdGltZW91dD0zMF0KICAgICAgICAgICAgICAgICoqKlxuVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjE5ICswMDAwICgwOjAwOjAwLjM3MSkgICAgICAgMDowMDoxOS40NTQKICAgICAgICAgICAgICAgICoqKioqKioqKiogXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MTkgKzAwMDAgKDA6MDA6MDAuMzcyKSAgICAgICAwOjAwOjE5LjQ1MgogICAgICAgICAgICAgICAgKioqKioqKioqKiBcblxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6CiAgICAgICAgICAgICAgICB0cnVlXGVbMG1cblxlWzA7MzNtICAgIGNoZWNrc3VtX2Rlc3Q6IG51bGxcZVswbVxuXGVbMDszM20gICAgY2hlY2tzdW1fc3JjOgogICAgICAgICAgICAgICAgYjZhMzFkMWYzNjAxYWYwMWZjY2U5OThkNzIxYThlNzFkZjJmZGRjMlxlWzBtXG5cZVswOzMzbSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9rdWJlY3RsLWt1dHRsXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgZWxhcHNlZDogMFxlWzBtXG5cZVswOzMzbSAgICBnaWQ6IDEwMDFcZVswbVxuXGVbMDszM20gICAgZ3JvdXA6CiAgICAgICAgICAgICAgICB6dXVsXGVbMG1cblxlWzA7MzNtICAgIG1kNXN1bTogM2ZmOGUyMDk5Yjg0MWY4ZWYwNzY2ZWJjMjIwNTczNzZcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBtb2RlOiAnMDc1NSdcZVswbVxuXGVbMDszM20gICAgbXNnOiBPSyAoMzkyMDcwNjQgYnl0ZXMpXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgb3duZXI6IHp1dWxcZVswbVxuXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIHNpemU6IDM5MjA3MDY0XGVbMG1cblxlWzA7MzNtICAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS1tb2R1bGV0bXAtMTc4MTAyMTk1OS42NTcwODMzLXNmNmJ6MDlnL3RtcG5kOHpzdXpyXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgc3RhdGU6IGZpbGVcZVswbVxuXGVbMDszM20gICAgc3RhdHVzX2NvZGU6IDIwMFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIHVpZDogMTAwMVxlWzBtXG5cZVswOzMzbSAgICB1cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9rdWRvYnVpbGRlci9rdXR0bC9yZWxlYXNlcy9kb3dubG9hZC92MC4yMC4wL2t1YmVjdGwta3V0dGxfMC4yMC4wX2xpbnV4X3g4Nl82NFxlWzBtXG5cblRBU0sKICAgICAgICAgICAgICAgIFtkb3dubG9hZF90b29scyA6IERvd25sb2FkIGNoYWluc2F3IHNyYz1odHRwczovL2dpdGh1Yi5jb20va3l2ZXJuby9jaGFpbnNhdy9yZWxlYXNlcy9kb3dubG9hZC92e3sKICAgICAgICAgICAgICAgIGNoYWluc2F3X3ZlcnNpb24gfX0vY2hhaW5zYXdfbGludXhfYW1kNjQudGFyLmd6LCBkZXN0PXt7IGxvb2t1cCgnZW52JywKICAgICAgICAgICAgICAgICdIT01FJykgfX0vYmluLywgcmVtb3RlX3NyYz1UcnVlLCBleHRyYV9vcHRzPVsnLS1leGNsdWRlJywgJ1JFQURNRS5tZCcsCiAgICAgICAgICAgICAgICAnLS1leGNsdWRlJywgJ0xJQ0VOU0UnXV0gKioqXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MjAgKzAwMDAKICAgICAgICAgICAgICAgICgwOjAwOjAwLjgwMykgICAgICAgMDowMDoyMC4yNTcgKioqKioqKioqKiBcblR1ZXNkYXkgMDkgSnVuZSAyMDI2CiAgICAgICAgICAgICAgICBcIDE2OjE5OjIwICswMDAwICgwOjAwOjAwLjgwMykgICAgICAgMDowMDoyMC4yNTYgKioqKioqKioqKiBcblxlWzA7MzNtY2hhbmdlZDoKICAgICAgICAgICAgICAgIFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG1cblxlWzA7MzNtICAgIGRlc3Q6CiAgICAgICAgICAgICAgICAvaG9tZS96dXVsL2Jpbi9cZVswbVxuXGVbMDszM20gICAgZXh0cmFjdF9yZXN1bHRzOlxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgICAgY21kOlxlWzBtXG5cZVswOzMzbSAgICAgIC0gL3Vzci9iaW4vZ3RhclxlWzBtXG5cZVswOzMzbSAgICAgIC0KICAgICAgICAgICAgICAgIC0tZXh0cmFjdFxlWzBtXG5cZVswOzMzbSAgICAgIC0gLUNcZVswbVxuXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvYmluXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgICAtIC16XGVbMG1cblxlWzA7MzNtICAgICAgLSAtLXNob3ctdHJhbnNmb3JtZWQtbmFtZXNcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAgIC0gLS1leGNsdWRlXGVbMG1cblxlWzA7MzNtICAgICAgLSBSRUFETUUubWRcZVswbVxuXGVbMDszM20gICAgICAtCiAgICAgICAgICAgICAgICAtLWV4Y2x1ZGVcZVswbVxuXGVbMDszM20gICAgICAtIExJQ0VOU0VcZVswbVxuXGVbMDszM20gICAgICAtIC1mXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgICAtIC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEwMjE5NjAuMjMyNjUzNC0xMjYyNi0xNzY5NTQ2MDE2Mjg2ODkvY2hhaW5zYXdfbGludXhfYW1kNjRtbDRzdTJwdS50YXIuZ3pcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAgIGVycjogJydcZVswbVxuXGVbMDszM20gICAgICBvdXQ6ICcnXGVbMG1cblxlWzA7MzNtICAgICAgcmM6CiAgICAgICAgICAgICAgICAwXGVbMG1cblxlWzA7MzNtICAgIGdpZDogMTAwMVxlWzBtXG5cZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIGhhbmRsZXI6IFRnekFyY2hpdmVcZVswbVxuXGVbMDszM20gICAgbW9kZTogJzA3NTUnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgb3duZXI6IHp1dWxcZVswbVxuXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIHNpemU6IDE1MFxlWzBtXG5cZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEwMjE5NjAuMjMyNjUzNC0xMjYyNi0xNzY5NTQ2MDE2Mjg2ODkvY2hhaW5zYXdfbGludXhfYW1kNjRtbDRzdTJwdS50YXIuZ3pcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG1cblxlWzA7MzNtICAgIHVpZDogMTAwMVxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzCiAgICAgICAgICAgICAgICA6IERvd25sb2FkIGFuZCBleHRyYWN0IHlxIHNyYz1odHRwczovL2dpdGh1Yi5jb20vbWlrZWZhcmFoL3lxL3JlbGVhc2VzL2xhdGVzdC9kb3dubG9hZC95cV9saW51eF9hbWQ2NC50YXIuZ3osCiAgICAgICAgICAgICAgICBkZXN0PXt7IGxvb2t1cCgnZW52JywgJ0hPTUUnKSB9fS9iaW4vLCByZW1vdGVfc3JjPVRydWUsIG1vZGU9MDc1NV0KICAgICAgICAgICAgICAgICoqKlxuVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjIzICswMDAwICgwOjAwOjAzLjA5NCkgICAgICAgMDowMDoyMy4zNTEKICAgICAgICAgICAgICAgICoqKioqKioqKiogXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MjMgKzAwMDAgKDA6MDA6MDMuMDk0KSAgICAgICAwOjAwOjIzLjM1MAogICAgICAgICAgICAgICAgKioqKioqKioqKiBcblxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6CiAgICAgICAgICAgICAgICB0cnVlXGVbMG1cblxlWzA7MzNtICAgIGRlc3Q6IC9ob21lL3p1dWwvYmluL1xlWzBtXG5cZVswOzMzbSAgICBleHRyYWN0X3Jlc3VsdHM6XGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgICBjbWQ6XGVbMG1cblxlWzA7MzNtICAgICAgLSAvdXNyL2Jpbi9ndGFyXGVbMG1cblxlWzA7MzNtICAgICAgLQogICAgICAgICAgICAgICAgLS1leHRyYWN0XGVbMG1cblxlWzA7MzNtICAgICAgLSAtQ1xlWzBtXG5cZVswOzMzbSAgICAgIC0gL2hvbWUvenV1bC9iaW5cZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAgIC0gLXpcZVswbVxuXGVbMDszM20gICAgICAtIC1mXGVbMG1cblxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMDIxOTYzLjMxODU1NTQtMTI2NTYtNjgxMzI0OTMzNjMzOTUveXFfbGludXhfYW1kNjRzenFnczVubi50YXIuZ3pcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAgIGVycjogJydcZVswbVxuXGVbMDszM20gICAgICBvdXQ6ICcnXGVbMG1cblxlWzA7MzNtICAgICAgcmM6CiAgICAgICAgICAgICAgICAwXGVbMG1cblxlWzA7MzNtICAgIGdpZDogMTAwMVxlWzBtXG5cZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIGhhbmRsZXI6IFRnekFyY2hpdmVcZVswbVxuXGVbMDszM20gICAgbW9kZTogJzA3NTUnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgb3duZXI6IHp1dWxcZVswbVxuXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIHNpemU6IDQwOTZcZVswbVxuXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMDIxOTYzLjMxODU1NTQtMTI2NTYtNjgxMzI0OTMzNjMzOTUveXFfbGludXhfYW1kNjRzenFnczVubi50YXIuZ3pcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG1cblxlWzA7MzNtICAgIHVpZDogMTAwMVxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzCiAgICAgICAgICAgICAgICA6IExpbmsgeXFfbGludXhfYW1kNjQgYXMgeXEgc3JjPXt7IGxvb2t1cCgnZW52JywgJ0hPTUUnKSB9fS9iaW4veXFfbGludXhfYW1kNjQsCiAgICAgICAgICAgICAgICBkZXN0PXt7IGxvb2t1cCgnZW52JywgJ0hPTUUnKSB9fS9iaW4veXEsIHN0YXRlPWxpbmtdICoqKlxuVHVlc2RheQogICAgICAgICAgICAgICAgMDkgSnVuZSAyMDI2ICAxNjoxOToyNCArMDAwMCAoMDowMDowMS40MTMpICAgICAgIDA6MDA6MjQuNzY0ICoqKioqKioqKioKICAgICAgICAgICAgICAgIFxuVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjI0ICswMDAwICgwOjAwOjAxLjQxMykgICAgICAgMDowMDoyNC43NjMKICAgICAgICAgICAgICAgICoqKioqKioqKiogXG5cZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzMzbSAgICBjaGFuZ2VkOgogICAgICAgICAgICAgICAgdHJ1ZVxlWzBtXG5cZVswOzMzbSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi95cVxlWzBtXG5cZVswOzMzbSAgICBnaWQ6CiAgICAgICAgICAgICAgICAxMDAxXGVbMG1cblxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG1cblxlWzA7MzNtICAgIG1vZGU6ICcwNzc3J1xlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIG93bmVyOiB6dXVsXGVbMG1cblxlWzA7MzNtICAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBzaXplOiAyOVxlWzBtXG5cZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvYmluL3lxX2xpbnV4X2FtZDY0XGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgc3RhdGU6IGxpbmtcZVswbVxuXGVbMDszM20gICAgdWlkOiAxMDAxXGVbMG1cblxuVEFTSyBbZG93bmxvYWRfdG9vbHMKICAgICAgICAgICAgICAgIDogRGVpbnN0YWxsIGdvbGFuZyBzdGF0ZT1hYnNlbnQsIG5hbWU9Wydnb2xhbmctYmluJywgJ2dvbGFuZy1zcmMnLAogICAgICAgICAgICAgICAgJ2dvbGFuZyddXSAqKipcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToyNCArMDAwMCAoMDowMDowMC4yNzgpCiAgICAgICAgICAgICAgICBcICAgICAgMDowMDoyNS4wNDMgKioqKioqKioqKiBcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToyNCArMDAwMAogICAgICAgICAgICAgICAgKDA6MDA6MDAuMjc4KSAgICAgICAwOjAwOjI1LjA0MiAqKioqKioqKioqIFxuXGVbMDszMm1vazogW2xvY2FsaG9zdF0KICAgICAgICAgICAgICAgID0+IFxlWzBtXG5cZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cZVswOzMybSAgICBtc2c6IE5vdGhpbmcKICAgICAgICAgICAgICAgIHRvIGRvXGVbMG1cblxlWzA7MzJtICAgIHJjOiAwXGVbMG1cblxlWzA7MzJtICAgIHJlc3VsdHM6IFtdXGVbMG1cblxuVEFTSwogICAgICAgICAgICAgICAgW2Rvd25sb2FkX3Rvb2xzIDogRGVsZXRlIG9sZCBnbyB2ZXJzaW9uIGluc3RhbGxlZCBmcm9tIHVwc3RyZWFtIHBhdGg9e3sKICAgICAgICAgICAgICAgIGl0ZW0gfX0sIHN0YXRlPWFic2VudF0gKioqXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MjYgKzAwMDAgKDA6MDA6MDEuMTgzKQogICAgICAgICAgICAgICAgXCAgICAgIDA6MDA6MjYuMjI3ICoqKioqKioqKiogXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MjYgKzAwMDAKICAgICAgICAgICAgICAgICgwOjAwOjAxLjE4MykgICAgICAgMDowMDoyNi4yMjUgKioqKioqKioqKiBcblxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdCiAgICAgICAgICAgICAgICA9PiAoaXRlbT0vdXNyL2xvY2FsL2dvKSA9PiBcZVswbVxuXGVbMDszMm0gICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbVxlWzBtXG5cZVswOzMybQogICAgICAgICAgICAgICAgXCAgIGNoYW5nZWQ6IGZhbHNlXGVbMG1cblxlWzA7MzJtICAgIGl0ZW06IC91c3IvbG9jYWwvZ29cZVswbVxuXGVbMDszMm0KICAgICAgICAgICAgICAgIFwgICBwYXRoOiAvdXNyL2xvY2FsL2dvXGVbMG1cblxlWzA7MzJtICAgIHN0YXRlOiBhYnNlbnRcZVswbVxuXGVbMDszMm1vazoKICAgICAgICAgICAgICAgIFtsb2NhbGhvc3RdID0+IChpdGVtPS9ob21lL3p1dWwvYmluL2dvKSA9PiBcZVswbVxuXGVbMDszMm0gICAgYW5zaWJsZV9sb29wX3ZhcjoKICAgICAgICAgICAgICAgIGl0ZW1cZVswbVxuXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbVxuXGVbMDszMm0gICAgaXRlbTogL2hvbWUvenV1bC9iaW4vZ29cZVswbVxuXGVbMDszMm0KICAgICAgICAgICAgICAgIFwgICBwYXRoOiAvaG9tZS96dXVsL2Jpbi9nb1xlWzBtXG5cZVswOzMybSAgICBzdGF0ZTogYWJzZW50XGVbMG1cblxlWzA7MzJtb2s6CiAgICAgICAgICAgICAgICBbbG9jYWxob3N0XSA9PiAoaXRlbT0vaG9tZS96dXVsL2Jpbi9nb2ZtdCkgPT4gXGVbMG1cblxlWzA7MzJtICAgIGFuc2libGVfbG9vcF92YXI6CiAgICAgICAgICAgICAgICBpdGVtXGVbMG1cblxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG1cblxlWzA7MzJtICAgIGl0ZW06IC9ob21lL3p1dWwvYmluL2dvZm10XGVbMG1cblxlWzA7MzJtCiAgICAgICAgICAgICAgICBcICAgcGF0aDogL2hvbWUvenV1bC9iaW4vZ29mbXRcZVswbVxuXGVbMDszMm0gICAgc3RhdGU6IGFic2VudFxlWzBtXG5cZVswOzMybW9rOgogICAgICAgICAgICAgICAgW2xvY2FsaG9zdF0gPT4gKGl0ZW09L3Vzci9sb2NhbC9iaW4vZ28pID0+IFxlWzBtXG5cZVswOzMybSAgICBhbnNpYmxlX2xvb3BfdmFyOgogICAgICAgICAgICAgICAgaXRlbVxlWzBtXG5cZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cZVswOzMybSAgICBpdGVtOiAvdXNyL2xvY2FsL2Jpbi9nb1xlWzBtXG5cZVswOzMybQogICAgICAgICAgICAgICAgXCAgIHBhdGg6IC91c3IvbG9jYWwvYmluL2dvXGVbMG1cblxlWzA7MzJtICAgIHN0YXRlOiBhYnNlbnRcZVswbVxuXGVbMDszMm1vazoKICAgICAgICAgICAgICAgIFtsb2NhbGhvc3RdID0+IChpdGVtPS91c3IvbG9jYWwvYmluL2dvZm10KSA9PiBcZVswbVxuXGVbMDszMm0gICAgYW5zaWJsZV9sb29wX3ZhcjoKICAgICAgICAgICAgICAgIGl0ZW1cZVswbVxuXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbVxuXGVbMDszMm0gICAgaXRlbTogL3Vzci9sb2NhbC9iaW4vZ29mbXRcZVswbVxuXGVbMDszMm0KICAgICAgICAgICAgICAgIFwgICBwYXRoOiAvdXNyL2xvY2FsL2Jpbi9nb2ZtdFxlWzBtXG5cZVswOzMybSAgICBzdGF0ZTogYWJzZW50XGVbMG1cblxuVEFTSwogICAgICAgICAgICAgICAgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3QgZ29sYW5nIHNyYz1odHRwczovL2dvbGFuZy5vcmcvZGwvZ297ewogICAgICAgICAgICAgICAgZ29fdmVyc2lvbiB9fS5saW51eC1hbWQ2NC50YXIuZ3osIGRlc3Q9L3Vzci9sb2NhbCwgcmVtb3RlX3NyYz1UcnVlLAogICAgICAgICAgICAgICAgZXh0cmFfb3B0cz1bJy0tZXhjbHVkZScsICdnby9taXNjJywgJy0tZXhjbHVkZScsICdnby9wa2cvbGludXhfYW1kNjRfcmFjZScsCiAgICAgICAgICAgICAgICAnLS1leGNsdWRlJywgJ2dvL3Rlc3QnXV0gKioqXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MjcgKzAwMDAKICAgICAgICAgICAgICAgICgwOjAwOjAxLjEzMikgICAgICAgMDowMDoyNy4zNTkgKioqKioqKioqKiBcblR1ZXNkYXkgMDkgSnVuZSAyMDI2CiAgICAgICAgICAgICAgICBcIDE2OjE5OjI3ICswMDAwICgwOjAwOjAxLjEzMikgICAgICAgMDowMDoyNy4zNTggKioqKioqKioqKiBcblxlWzA7MzNtY2hhbmdlZDoKICAgICAgICAgICAgICAgIFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG1cblxlWzA7MzNtICAgIGRlc3Q6CiAgICAgICAgICAgICAgICAvdXNyL2xvY2FsXGVbMG1cblxlWzA7MzNtICAgIGV4dHJhY3RfcmVzdWx0czpcZVswbVxuXGVbMDszM20gICAgICBjbWQ6XGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgICAtIC9iaW4vZ3RhclxlWzBtXG5cZVswOzMzbSAgICAgIC0gLS1leHRyYWN0XGVbMG1cblxlWzA7MzNtICAgICAgLQogICAgICAgICAgICAgICAgLUNcZVswbVxuXGVbMDszM20gICAgICAtIC91c3IvbG9jYWxcZVswbVxuXGVbMDszM20gICAgICAtIC16XGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgICAtIC0tc2hvdy10cmFuc2Zvcm1lZC1uYW1lc1xlWzBtXG5cZVswOzMzbSAgICAgIC0gLS1leGNsdWRlXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgICAtIGdvL21pc2NcZVswbVxuXGVbMDszM20gICAgICAtIC0tZXhjbHVkZVxlWzBtXG5cZVswOzMzbSAgICAgIC0KICAgICAgICAgICAgICAgIGdvL3BrZy9saW51eF9hbWQ2NF9yYWNlXGVbMG1cblxlWzA7MzNtICAgICAgLSAtLWV4Y2x1ZGVcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAgIC0gZ28vdGVzdFxlWzBtXG5cZVswOzMzbSAgICAgIC0gLWZcZVswbVxuXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEwMjE5NjcuMzM4MTYyMi0xMjcxOS0xNjAyMTUwNjYzNDM4MjcvZ28xLjI0LjYubGludXgtYW1kNjRyOGVkd19ybS50YXIuZ3pcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICAgIGVycjogJydcZVswbVxuXGVbMDszM20gICAgICBvdXQ6ICcnXGVbMG1cblxlWzA7MzNtICAgICAgcmM6CiAgICAgICAgICAgICAgICAwXGVbMG1cblxlWzA7MzNtICAgIGdpZDogMFxlWzBtXG5cZVswOzMzbSAgICBncm91cDogcm9vdFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIGhhbmRsZXI6IFRnekFyY2hpdmVcZVswbVxuXGVbMDszM20gICAgbW9kZTogJzA3NTUnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgb3duZXI6IHJvb3RcZVswbVxuXGVbMDszM20gICAgc2Vjb250ZXh0OiBzeXN0ZW1fdTpvYmplY3Rfcjp1c3JfdDpzMFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIHNpemU6IDE0MVxlWzBtXG5cZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEwMjE5NjcuMzM4MTYyMi0xMjcxOS0xNjAyMTUwNjYzNDM4MjcvZ28xLjI0LjYubGludXgtYW1kNjRyOGVkd19ybS50YXIuZ3pcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG1cblxlWzA7MzNtICAgIHVpZDogMFxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzCiAgICAgICAgICAgICAgICA6IFNldCBhbHRlcm5hdGl2ZXMgbGluayB0byBpbnN0YWxsZWQgZ28gdmVyc2lvbiBfcmF3X3BhcmFtcz1zZXQgLWVcbnVwZGF0ZS1hbHRlcm5hdGl2ZXMKICAgICAgICAgICAgICAgIC0taW5zdGFsbCAvdXNyL2xvY2FsL2Jpbi97eyBpdGVtIH19IHt7IGl0ZW0gfX0gL3Vzci9sb2NhbC9nby9iaW4ve3sKICAgICAgICAgICAgICAgIGl0ZW0gfX0gMVxuXSAqKipcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTozOSArMDAwMCAoMDowMDoxMS45MjQpCiAgICAgICAgICAgICAgICBcICAgICAgMDowMDozOS4yODQgKioqKioqKioqKiBcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTozOSArMDAwMAogICAgICAgICAgICAgICAgKDA6MDA6MTEuOTI0KSAgICAgICAwOjAwOjM5LjI4MyAqKioqKioqKioqIFxuXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XQogICAgICAgICAgICAgICAgPT4gKGl0ZW09Z28pID0+IFxlWzBtXG5cZVswOzMzbSAgICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtXGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgY2hhbmdlZDogdHJ1ZVxlWzBtXG5cZVswOzMzbSAgICBjbWQ6IHxcZVswbVxuXGVbMDszM20gICAgICBzZXQKICAgICAgICAgICAgICAgIC1lXGVbMG1cblxlWzA7MzNtICAgICAgdXBkYXRlLWFsdGVybmF0aXZlcyAtLWluc3RhbGwgL3Vzci9sb2NhbC9iaW4vZ28KICAgICAgICAgICAgICAgIGdvIC91c3IvbG9jYWwvZ28vYmluL2dvIDFcZVswbVxuXGVbMDszM20gICAgZGVsdGE6ICcwOjAwOjAwLjAwODY0NCdcZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBlbmQ6ICcyMDI2LTA2LTA5IDE2OjE5OjM5LjYwNTEwOSdcZVswbVxuXGVbMDszM20gICAgaXRlbTogZ29cZVswbVxuXGVbMDszM20KICAgICAgICAgICAgICAgIFwgICBtc2c6ICcnXGVbMG1cblxlWzA7MzNtICAgIHJjOiAwXGVbMG1cblxlWzA7MzNtICAgIHN0YXJ0OiAnMjAyNi0wNi0wOQogICAgICAgICAgICAgICAgMTY6MTk6MzkuNTk2NDY1J1xlWzBtXG5cZVswOzMzbSAgICBzdGRlcnI6ICcnXGVbMG1cblxlWzA7MzNtICAgIHN0ZGVycl9saW5lczoKICAgICAgICAgICAgICAgIFtdXGVbMG1cblxlWzA7MzNtICAgIHN0ZG91dDogJydcZVswbVxuXGVbMDszM20gICAgc3Rkb3V0X2xpbmVzOiBbXVxlWzBtXG5cZVswOzMzbWNoYW5nZWQ6CiAgICAgICAgICAgICAgICBbbG9jYWxob3N0XSA9PiAoaXRlbT1nb2ZtdCkgPT4gXGVbMG1cblxlWzA7MzNtICAgIGFuc2libGVfbG9vcF92YXI6CiAgICAgICAgICAgICAgICBpdGVtXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbVxuXGVbMDszM20gICAgY21kOiB8XGVbMG1cblxlWzA7MzNtCiAgICAgICAgICAgICAgICBcICAgICBzZXQgLWVcZVswbVxuXGVbMDszM20gICAgICB1cGRhdGUtYWx0ZXJuYXRpdmVzIC0taW5zdGFsbCAvdXNyL2xvY2FsL2Jpbi9nb2ZtdAogICAgICAgICAgICAgICAgZ29mbXQgL3Vzci9sb2NhbC9nby9iaW4vZ29mbXQgMVxlWzBtXG5cZVswOzMzbSAgICBkZWx0YTogJzA6MDA6MDAuMDA2OTQ3J1xlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIGVuZDogJzIwMjYtMDYtMDkgMTY6MTk6MzkuNzk3ODY4J1xlWzBtXG5cZVswOzMzbSAgICBpdGVtOiBnb2ZtdFxlWzBtXG5cZVswOzMzbQogICAgICAgICAgICAgICAgXCAgIG1zZzogJydcZVswbVxuXGVbMDszM20gICAgcmM6IDBcZVswbVxuXGVbMDszM20gICAgc3RhcnQ6ICcyMDI2LTA2LTA5CiAgICAgICAgICAgICAgICAxNjoxOTozOS43OTA5MjEnXGVbMG1cblxlWzA7MzNtICAgIHN0ZGVycjogJydcZVswbVxuXGVbMDszM20gICAgc3RkZXJyX2xpbmVzOgogICAgICAgICAgICAgICAgW11cZVswbVxuXGVbMDszM20gICAgc3Rkb3V0OiAnJ1xlWzBtXG5cZVswOzMzbSAgICBzdGRvdXRfbGluZXM6IFtdXGVbMG1cblxuVEFTSwogICAgICAgICAgICAgICAgW2Rvd25sb2FkX3Rvb2xzIDogQ2xlYW4gYmFzaCBjYWNoZSBtc2c9V2hlbiBtb3ZlIGZyb20gcnBtIHRvIHVwc3RyZWFtCiAgICAgICAgICAgICAgICB2ZXJzaW9uLCBtYWtlIHN1cmUgdG8gY2xlYW4gYmFzaCBjYWNoZSB1c2luZyBgaGFzaCAtZCBnb2BdICoqKlxuVHVlc2RheQogICAgICAgICAgICAgICAgMDkgSnVuZSAyMDI2ICAxNjoxOTozOSArMDAwMCAoMDowMDowMC41OTQpICAgICAgIDA6MDA6MzkuODc4ICoqKioqKioqKioKICAgICAgICAgICAgICAgIFxuVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjM5ICswMDAwICgwOjAwOjAwLjU5NCkgICAgICAgMDowMDozOS44NzcKICAgICAgICAgICAgICAgICoqKioqKioqKiogXG5cZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszMm0gICAgbXNnOiBXaGVuCiAgICAgICAgICAgICAgICBtb3ZlIGZyb20gcnBtIHRvIHVwc3RyZWFtIHZlcnNpb24sIG1ha2Ugc3VyZSB0byBjbGVhbiBiYXNoIGNhY2hlIHVzaW5nCiAgICAgICAgICAgICAgICBgaGFzaFxlWzBtXG5cZVswOzMybSAgICAgIC1kIGdvYFxlWzBtXG5cblBMQVkgUkVDQVAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cZVswOzMzbWxvY2FsaG9zdFxlWzBtCiAgICAgICAgICAgICAgICBcICAgICAgICAgICAgICAgICA6IFxlWzA7MzJtb2s9MjEgIFxlWzBtIFxlWzA7MzNtY2hhbmdlZD0xMiAgXGVbMG0KICAgICAgICAgICAgICAgIHVucmVhY2hhYmxlPTAgICAgZmFpbGVkPTAgICAgXGVbMDszNm1za2lwcGVkPTIgICBcZVswbSByZXNjdWVkPTAgICAgaWdub3JlZD0wCiAgICAgICAgICAgICAgICBcICBcblxuVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjM5ICswMDAwICgwOjAwOjAwLjA3MCkgICAgICAgMDowMDozOS45NDkKICAgICAgICAgICAgICAgICoqKioqKioqKiogXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgICAgICAgICAgICAgICBcbmRvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3QgZ29sYW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMTEuOTJzXG5kb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IG9jLW1pcnJvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDEwLjY2c1xuZG93bmxvYWRfdG9vbHMgOiBJbnN0YWxsIGJ1aWxkIGRlcGVuZGVuY2llcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMy44N3NcbmRvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgY2hhaW5zYXcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDMuMDlzXG5kb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IHlxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAxLjQxc1xuZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBvcGVyYXRvci1zZGsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMS4yOXNcbmRvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3Qga3VzdG9taXplIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDEuMjZzXG5kb3dubG9hZF90b29scyA6IERlaW5zdGFsbCBnb2xhbmcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAxLjE4c1xuZG93bmxvYWRfdG9vbHMgOiBEZWxldGUgb2xkIGdvIHZlcnNpb24gaW5zdGFsbGVkIGZyb20gdXBzdHJlYW0KICAgICAgICAgICAgICAgIC0tLS0tLS0tLS0gMS4xM3NcbmRvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgb3BtIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDEuMTNzXG5kb3dubG9hZF90b29scyA6IERvd25sb2FkIGt1dHRsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjgwc1xuZG93bmxvYWRfdG9vbHMgOiBTZXQgYWx0ZXJuYXRpdmVzIGxpbmsgdG8gaW5zdGFsbGVkIGdvIHZlcnNpb24KICAgICAgICAgICAgICAgIC0tLS0tLS0tLS0gMC41OXNcbmRvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQga3ViZWN0bCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMzdzXG5kb3dubG9hZF90b29scyA6IENyZWF0ZSAkSE9NRS9iaW4gZGlyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjM2c1xuZG93bmxvYWRfdG9vbHMgOiBMaW5rIHlxX2xpbnV4X2FtZDY0IGFzIHlxIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4yOHNcbmRvd25sb2FkX3Rvb2xzIDogTWFrZSBvYy1taXJyb3IgZXhlY3V0YWJsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMjVzXG5kb3dubG9hZF90b29scyA6IENsZWFuIGJhc2ggY2FjaGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjA3c1xuZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BlcmF0b3Itc2RrIGZpbGUgZm9yIHZlcnNpb24gPCAxLjMuMAogICAgICAgICAgICAgICAgLS0tLS0tLS0tLS0tLS0gMC4wNHNcbmRvd25sb2FkX3Rvb2xzIDogU2V0IG9wZXJhdG9yLXNkayBmaWxlIGZvciB2ZXJzaW9uCiAgICAgICAgICAgICAgICA+PSAxLjMuMCAtLS0tLS0tLS0tLS0tIDAuMDRzXG5kb3dubG9hZF90b29scyA6IFNldCBvcG0gZG93bmxvYWQgdXJsCiAgICAgICAgICAgICAgICBzdWZmaXggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAwLjA0c1xuVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjM5CiAgICAgICAgICAgICAgICArMDAwMCAoMDowMDowMC4wNzEpICAgICAgIDA6MDA6MzkuOTQ4ICoqKioqKioqKiogXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgICAgICAgICAgICAgICBcbmRvd25sb2FkX3Rvb2xzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMzkuOTBzXG5+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+fn5+CiAgICAgICAgICAgICAgICBcbnRvdGFsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMzkuOTBzXG5+L2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0c1xuIgogICAgICAgICAgICBzdGRvdXRfbGluZXM6CiAgICAgICAgICAgIC0gfi9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzL2RldnNldHVwIH4vY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzCiAgICAgICAgICAgIC0gQU5TSUJMRV9GT1JDRV9DT0xPUj10cnVlIGFuc2libGUtcGxheWJvb2sgXAogICAgICAgICAgICAtIC12IC1pIGhvc3RzIC0tdGFncyBhbGwgXAogICAgICAgICAgICAtIGRvd25sb2FkX3Rvb2xzLnlhbWwKICAgICAgICAgICAgLSAiXGVbMDszNG1Vc2luZyAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9hbnNpYmxlLmNmZwogICAgICAgICAgICAgICAgYXMgY29uZmlnIGZpbGVcZVswbSIKICAgICAgICAgICAgLSAnJwogICAgICAgICAgICAtIFBMQVkgW0Rvd25sb2FkIHRvb2xzXSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAgICAgICAgICAgIC0gJycKICAgICAgICAgICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBJbnN0YWxsIGJ1aWxkIGRlcGVuZGVuY2llcyBuYW1lPVsnJ2pxJycsICcnc2tvcGVvJycsCiAgICAgICAgICAgICAgICAnJ3NxbGl0ZScnLCAnJ2h0dHBkLXRvb2xzJycsICcndmlydC1pbnN0YWxsJycsICcnZ2NjJycsICcncHl0aG9uMy1qaW5qYTInJywKICAgICAgICAgICAgICAgICcneG1sc3RhcmxldCcnLCAnJ29wZW5zc2wnJ11dICoqKicKICAgICAgICAgICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE4OjU5ICswMDAwICgwOjAwOjAwLjA0NSkgICAgICAgMDowMDowMC4wNDUKICAgICAgICAgICAgICAgICoqKioqKioqKiogJwogICAgICAgICAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTg6NTkgKzAwMDAgKDA6MDA6MDAuMDQ0KSAgICAgICAwOjAwOjAwLjA0NAogICAgICAgICAgICAgICAgKioqKioqKioqKiAnCiAgICAgICAgICAgIC0gIlxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgbXNnOiAnJ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICByYzogMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICByZXN1bHRzOlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IG9zaW5mby1kYi0yMDI1MDYwNi0yLmVsMTAubm9hcmNoJ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IHhvcnJpc28tMS41LjYtNi5lbDEwLng4Nl82NCdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBvc2luZm8tZGItdG9vbHMtMS4xMS4wLTguZWwxMC54ODZfNjQnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogbGliYnVybi0xLjUuNi02LmVsMTAueDg2XzY0J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGxpYnNvdXAzLTMuNi42LTEuZWwxMC54ODZfNjQnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogbGlicHJveHktMC41LjUtNC5lbDEwLng4Nl82NCdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBzcWxpdGUtMy40Ni4xLTUuZWwxMC54ODZfNjQnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogbGlidmlydC1jbGllbnQtMTEuMTAuMC0xMi5lbDEwLng4Nl82NCdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBodHRwZC10b29scy0yLjQuNjMtMTMuZWwxMC54ODZfNjQnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogZ2xpYi1uZXR3b3JraW5nLTIuODAuMC0zLmVsMTAueDg2XzY0J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGdzZXR0aW5ncy1kZXNrdG9wLXNjaGVtYXMtNDcuMS00LmVsMTAueDg2XzY0J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGFwci0xLjcuNS0zLmVsMTAueDg2XzY0J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IHZpcnQtaW5zdGFsbC01LjEuMC0yLmVsMTAubm9hcmNoJ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IHhtbHN0YXJsZXQtMS42LjEtMjcuZWwxMC54ODZfNjQnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogdmlydC1tYW5hZ2VyLWNvbW1vbi01LjEuMC0yLmVsMTAubm9hcmNoJ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGFwci11dGlsLTEuNi4zLTIzLmVsMTAueDg2XzY0J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IHNrb3Blby0yOjEuMjIuMi0yLmVsMTAueDg2XzY0J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGFwci11dGlsLWxtZGItMS42LjMtMjMuZWwxMC54ODZfNjQnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogbGliaXNvYnVybi0xLjUuNi02LmVsMTAueDg2XzY0J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGxpYmlzb2ZzLTEuNS42LTYuZWwxMC54ODZfNjQnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogYXByLXV0aWwtb3BlbnNzbC0xLjYuMy0yMy5lbDEwLng4Nl82NCdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBweXRob24zLWFyZ2NvbXBsZXRlLTMuMi4yLTQuZWwxMC5ub2FyY2gnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogbGlib3NpbmZvLTEuMTEuMC04LmVsMTAueDg2XzY0J1xlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogU2V0IG9wbSBkb3dubG9hZCB1cmwgc3VmZml4IG9wbV91cmxfc3VmZml4PWxhdGVzdC9kb3dubG9hZF0KICAgICAgICAgICAgICAgICoqKicKICAgICAgICAgICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjAzICswMDAwICgwOjAwOjAzLjg2NykgICAgICAgMDowMDowMy45MTIKICAgICAgICAgICAgICAgICoqKioqKioqKiogJwogICAgICAgICAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MDMgKzAwMDAgKDA6MDA6MDMuODY3KSAgICAgICAwOjAwOjAzLjkxMQogICAgICAgICAgICAgICAgKioqKioqKioqKiAnCiAgICAgICAgICAgIC0gIlxlWzA7MzZtc2tpcHBpbmc6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzM2bSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzM2bSAgICBmYWxzZV9jb25kaXRpb246IG9wbV92ZXJzaW9uIGlzIHVuZGVmaW5lZCBvciBvcG1fdmVyc2lvbgogICAgICAgICAgICAgICAgPT0gXCJsYXRlc3RcIlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzM2bSAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZVxlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogU2V0IG9wbSBkb3dubG9hZCB1cmwgc3VmZml4IG9wbV91cmxfc3VmZml4PWRvd25sb2FkL3t7CiAgICAgICAgICAgICAgICBvcG1fdmVyc2lvbiB9fV0gKioqJwogICAgICAgICAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MDMgKzAwMDAgKDA6MDA6MDAuMDI3KSAgICAgICAwOjAwOjAzLjk0MAogICAgICAgICAgICAgICAgKioqKioqKioqKiAnCiAgICAgICAgICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTowMyArMDAwMCAoMDowMDowMC4wMjcpICAgICAgIDA6MDA6MDMuOTM5CiAgICAgICAgICAgICAgICAqKioqKioqKioqICcKICAgICAgICAgICAgLSAiXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIGFuc2libGVfZmFjdHM6XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgICAgb3BtX3VybF9zdWZmaXg6IGRvd25sb2FkL3YxLjMwLjBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgICAgICAgICAgLSAnJwogICAgICAgICAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IENyZWF0ZSAkSE9NRS9iaW4gZGlyIHBhdGg9e3sgbG9va3VwKCcnZW52JycsCiAgICAgICAgICAgICAgICAnJ0hPTUUnJykgfX0vYmluLCBzdGF0ZT1kaXJlY3RvcnksIG1vZGU9MDc1NV0gKioqJwogICAgICAgICAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MDMgKzAwMDAgKDA6MDA6MDAuMDQxKSAgICAgICAwOjAwOjAzLjk4MgogICAgICAgICAgICAgICAgKioqKioqKioqKiAnCiAgICAgICAgICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTowMyArMDAwMCAoMDowMDowMC4wNDEpICAgICAgIDA6MDA6MDMuOTgxCiAgICAgICAgICAgICAgICAqKioqKioqKioqICcKICAgICAgICAgICAgLSAiXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIGdpZDogMTAwMVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBncm91cDogenV1bFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBtb2RlOiAnMDc1NSdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgb3duZXI6IHp1dWxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgcGF0aDogL2hvbWUvenV1bC9iaW5cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBzaXplOiA0OFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIHVpZDogMTAwMVxlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgb3BtIHVybD1odHRwczovL2dpdGh1Yi5jb20vb3BlcmF0b3ItZnJhbWV3b3JrL29wZXJhdG9yLXJlZ2lzdHJ5L3JlbGVhc2VzL3t7CiAgICAgICAgICAgICAgICBvcG1fdXJsX3N1ZmZpeCB9fS9saW51eC1hbWQ2NC1vcG0sIGRlc3Q9e3sgbG9va3VwKCcnZW52JycsICcnSE9NRScnKQogICAgICAgICAgICAgICAgfX0vYmluL29wbSwgbW9kZT0wNzU1LCB0aW1lb3V0PTMwXSAqKionCiAgICAgICAgICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTowNCArMDAwMCAoMDowMDowMC4zNTcpICAgICAgIDA6MDA6MDQuMzQwCiAgICAgICAgICAgICAgICAqKioqKioqKioqICcKICAgICAgICAgICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjA0ICswMDAwICgwOjAwOjAwLjM1NykgICAgICAgMDowMDowNC4zMzkKICAgICAgICAgICAgICAgICoqKioqKioqKiogJwogICAgICAgICAgICAtICJcZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGNoZWNrc3VtX2Rlc3Q6IG51bGxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgY2hlY2tzdW1fc3JjOiA5MjM4YWJkNjkwM2UyZmJiYjRlMTA3N2I2YWUzYWRhMzQwODY3YTMyXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGRlc3Q6IC9ob21lL3p1dWwvYmluL29wbVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBlbGFwc2VkOiAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGdpZDogMTAwMVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBtZDVzdW06IDcwMTJiYWY3NGI4ZWI4MjUyY2UzZDc2OGUwNmY1NDAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBtc2c6IE9LICg1NDg3OTQzMiBieXRlcylcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgb3duZXI6IHp1dWxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzaXplOiA1NDg3OTQzMlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtbW9kdWxldG1wLTE3ODEwMjE5NDQuNzA0MTE4Ny1pdjc3Y21xYy90bXBueWw0MnJrY1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzdGF0ZTogZmlsZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzdGF0dXNfY29kZTogMjAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHVpZDogMTAwMVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICB1cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVyYXRvci1mcmFtZXdvcmsvb3BlcmF0b3ItcmVnaXN0cnkvcmVsZWFzZXMvZG93bmxvYWQvdjEuMzAuMC9saW51eC1hbWQ2NC1vcG1cZVswbSIKICAgICAgICAgICAgLSAnJwogICAgICAgICAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IFNldCBvYy1taXJyb3IgZG93bmxvYWQgdXJsIG9jX21pcnJvcl91cmw9aHR0cHM6Ly9taXJyb3Iub3BlbnNoaWZ0LmNvbS9wdWIvb3BlbnNoaWZ0LXY0L2NsaWVudHMvb2NwL3t7CiAgICAgICAgICAgICAgICBvY19taXJyb3JfdmVyc2lvbiB9fS9vYy1taXJyb3IudGFyLmd6XSAqKionCiAgICAgICAgICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTowNSArMDAwMCAoMDowMDowMS4xMjcpICAgICAgIDA6MDA6MDUuNDY4CiAgICAgICAgICAgICAgICAqKioqKioqKioqICcKICAgICAgICAgICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjA1ICswMDAwICgwOjAwOjAxLjEyNykgICAgICAgMDowMDowNS40NjcKICAgICAgICAgICAgICAgICoqKioqKioqKiogJwogICAgICAgICAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgYW5zaWJsZV9mYWN0czpcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgICBvY19taXJyb3JfdXJsOiBodHRwczovL21pcnJvci5vcGVuc2hpZnQuY29tL3B1Yi9vcGVuc2hpZnQtdjQvY2xpZW50cy9vY3AvbGF0ZXN0L29jLW1pcnJvci50YXIuZ3pcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgICAgICAgICAgLSAnJwogICAgICAgICAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IG9jLW1pcnJvciBzcmM9e3sgb2NfbWlycm9yX3VybAogICAgICAgICAgICAgICAgfX0sIGRlc3Q9e3sgbG9va3VwKCcnZW52JycsICcnSE9NRScnKSB9fS9iaW4vLCByZW1vdGVfc3JjPVRydWVdICoqKicKICAgICAgICAgICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjA1ICswMDAwICgwOjAwOjAwLjAyNikgICAgICAgMDowMDowNS40OTQKICAgICAgICAgICAgICAgICoqKioqKioqKiogJwogICAgICAgICAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MDUgKzAwMDAgKDA6MDA6MDAuMDI2KSAgICAgICAwOjAwOjA1LjQ5MwogICAgICAgICAgICAgICAgKioqKioqKioqKiAnCiAgICAgICAgICAgIC0gIlxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZGVzdDogL2hvbWUvenV1bC9iaW4vXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGV4dHJhY3RfcmVzdWx0czpcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICBjbWQ6XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAvdXNyL2Jpbi9ndGFyXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAtLWV4dHJhY3RcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC1DXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsL2JpblxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLXpcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC1mXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMDIxOTQ1LjQ2Nzc4MDgtMTI1NDQtMjA5MjA1MjA1ODk3NDI2L29jLW1pcnJvMTdiZDJlMGUudGFyLmd6XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgZXJyOiAnJ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIG91dDogJydcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICByYzogMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBnaWQ6IDEwMDFcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgaGFuZGxlcjogVGd6QXJjaGl2ZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBtb2RlOiAnMDc1NSdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgb3duZXI6IHp1dWxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzaXplOiA3NlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEwMjE5NDUuNDY3NzgwOC0xMjU0NC0yMDkyMDUyMDU4OTc0MjYvb2MtbWlycm8xN2JkMmUwZS50YXIuZ3pcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc3RhdGU6IGRpcmVjdG9yeVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICB1aWQ6IDEwMDFcZVswbSIKICAgICAgICAgICAgLSAnJwogICAgICAgICAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IE1ha2Ugb2MtbWlycm9yIGV4ZWN1dGFibGUgcGF0aD17eyBsb29rdXAoJydlbnYnJywKICAgICAgICAgICAgICAgICcnSE9NRScnKSB9fS9iaW4vb2MtbWlycm9yLCBtb2RlPTA3NTVdICoqKicKICAgICAgICAgICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjE2ICswMDAwICgwOjAwOjEwLjY2MikgICAgICAgMDowMDoxNi4xNTcKICAgICAgICAgICAgICAgICoqKioqKioqKiogJwogICAgICAgICAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MTYgKzAwMDAgKDA6MDA6MTAuNjYyKSAgICAgICAwOjAwOjE2LjE1NQogICAgICAgICAgICAgICAgKioqKioqKioqKiAnCiAgICAgICAgICAgIC0gIlxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZ2lkOiAxMDAxXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBvd25lcjogenV1bFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBwYXRoOiAvaG9tZS96dXVsL2Jpbi9vYy1taXJyb3JcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzaXplOiAzMTUwMDc1NDRcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc3RhdGU6IGZpbGVcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgdWlkOiAxMDAxXGVbMG0iCiAgICAgICAgICAgIC0gJycKICAgICAgICAgICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBHZXQgdmVyc2lvbiBmcm9tIHNka192ZXJzaW9uIF9zZGtfdmVyc2lvbj17ewogICAgICAgICAgICAgICAgc2RrX3ZlcnNpb24gfCByZWdleF9zZWFyY2goJyd2KC4qKScnLCAnJ1wxJycpIHwgZmlyc3QgfX1dICoqKicKICAgICAgICAgICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjE2ICswMDAwICgwOjAwOjAwLjI1MSkgICAgICAgMDowMDoxNi40MDgKICAgICAgICAgICAgICAgICoqKioqKioqKiogJwogICAgICAgICAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MTYgKzAwMDAgKDA6MDA6MDAuMjUxKSAgICAgICAwOjAwOjE2LjQwNwogICAgICAgICAgICAgICAgKioqKioqKioqKiAnCiAgICAgICAgICAgIC0gIlxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBhbnNpYmxlX2ZhY3RzOlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICAgIF9zZGtfdmVyc2lvbjogMS40MS4xXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG0iCiAgICAgICAgICAgIC0gJycKICAgICAgICAgICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BlcmF0b3Itc2RrIGZpbGUgZm9yIHZlcnNpb24gPCAxLjMuMCBfb3BlcmF0b3Jfc2RrX2ZpbGU9b3BlcmF0b3Itc2RrLXt7CiAgICAgICAgICAgICAgICBzZGtfdmVyc2lvbiB9fS14ODZfNjQtbGludXgtZ251XSAqKionCiAgICAgICAgICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToxNiArMDAwMCAoMDowMDowMC4wNDEpICAgICAgIDA6MDA6MTYuNDQ5CiAgICAgICAgICAgICAgICAqKioqKioqKioqICcKICAgICAgICAgICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjE2ICswMDAwICgwOjAwOjAwLjA0MSkgICAgICAgMDowMDoxNi40NDgKICAgICAgICAgICAgICAgICoqKioqKioqKiogJwogICAgICAgICAgICAtICJcZVswOzM2bXNraXBwaW5nOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszNm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszNm0gICAgZmFsc2VfY29uZGl0aW9uOiBfc2RrX3ZlcnNpb24gaXMgdmVyc2lvbignMS4zLjAnLCAnbHQnLAogICAgICAgICAgICAgICAgc3RyaWN0PVRydWUgKVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzM2bSAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZVxlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogU2V0IG9wZXJhdG9yLXNkayBmaWxlIGZvciB2ZXJzaW9uID49IDEuMy4wIF9vcGVyYXRvcl9zZGtfZmlsZT1vcGVyYXRvci1zZGtfbGludXhfYW1kNjRdCiAgICAgICAgICAgICAgICAqKionCiAgICAgICAgICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToxNiArMDAwMCAoMDowMDowMC4wNDQpICAgICAgIDA6MDA6MTYuNDk0CiAgICAgICAgICAgICAgICAqKioqKioqKioqICcKICAgICAgICAgICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjE2ICswMDAwICgwOjAwOjAwLjA0NCkgICAgICAgMDowMDoxNi40OTMKICAgICAgICAgICAgICAgICoqKioqKioqKiogJwogICAgICAgICAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgYW5zaWJsZV9mYWN0czpcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgICBfb3BlcmF0b3Jfc2RrX2ZpbGU6IG9wZXJhdG9yLXNka19saW51eF9hbWQ2NFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgb3BlcmF0b3Itc2RrIHVybD1odHRwczovL2dpdGh1Yi5jb20vb3BlcmF0b3ItZnJhbWV3b3JrL29wZXJhdG9yLXNkay9yZWxlYXNlcy9kb3dubG9hZC97ewogICAgICAgICAgICAgICAgc2RrX3ZlcnNpb24gfX0ve3sgX29wZXJhdG9yX3Nka19maWxlIH19LCBkZXN0PXt7IGxvb2t1cCgnJ2VudicnLCAnJ0hPTUUnJykKICAgICAgICAgICAgICAgIH19L2Jpbi9vcGVyYXRvci1zZGssIG1vZGU9MDc1NSwgZm9yY2U9VHJ1ZSwgdGltZW91dD0zMF0gKioqJwogICAgICAgICAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MTYgKzAwMDAgKDA6MDA6MDAuMDQyKSAgICAgICAwOjAwOjE2LjUzNgogICAgICAgICAgICAgICAgKioqKioqKioqKiAnCiAgICAgICAgICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToxNiArMDAwMCAoMDowMDowMC4wNDIpICAgICAgIDA6MDA6MTYuNTM1CiAgICAgICAgICAgICAgICAqKioqKioqKioqICcKICAgICAgICAgICAgLSAiXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBjaGVja3N1bV9kZXN0OiBudWxsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGNoZWNrc3VtX3NyYzogYjI5ZmJhZjdiODhkMTFjMGZjN2I1NmZjNzQ2OGNjMjBiYmIwMDg3NVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9vcGVyYXRvci1zZGtcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZWxhcHNlZDogMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBnaWQ6IDEwMDFcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgbWQ1c3VtOiBmMjg4MzUxMTIxYjY2OWJmMjk4YmFiMmRhZWIwZDRkZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBtb2RlOiAnMDc1NSdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgbXNnOiBPSyAoMTIwNTM0NjA0IGJ5dGVzKVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBvd25lcjogenV1bFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHNpemU6IDEyMDUzNDYwNFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtbW9kdWxldG1wLTE3ODEwMjE5NTYuNzc0MjE1Ny1wNWRoMF9kYy90bXBzenR3OTBreVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzdGF0ZTogZmlsZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzdGF0dXNfY29kZTogMjAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHVpZDogMTAwMVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICB1cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVyYXRvci1mcmFtZXdvcmsvb3BlcmF0b3Itc2RrL3JlbGVhc2VzL2Rvd25sb2FkL3YxLjQxLjEvb3BlcmF0b3Itc2RrX2xpbnV4X2FtZDY0XGVbMG0iCiAgICAgICAgICAgIC0gJycKICAgICAgICAgICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCBrdXN0b21pemUgc3JjPWh0dHBzOi8vZ2l0aHViLmNvbS9rdWJlcm5ldGVzLXNpZ3Mva3VzdG9taXplL3JlbGVhc2VzL2Rvd25sb2FkL2t1c3RvbWl6ZSUyRnt7CiAgICAgICAgICAgICAgICBrdXN0b21pemVfdmVyc2lvbiB9fS9rdXN0b21pemVfe3sga3VzdG9taXplX3ZlcnNpb24gfX1fbGludXhfYW1kNjQudGFyLmd6LAogICAgICAgICAgICAgICAgZGVzdD17eyBsb29rdXAoJydlbnYnJywgJydIT01FJycpIH19L2Jpbi8sIHJlbW90ZV9zcmM9VHJ1ZV0gKioqJwogICAgICAgICAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MTcgKzAwMDAgKDA6MDA6MDEuMjg2KSAgICAgICAwOjAwOjE3LjgyMwogICAgICAgICAgICAgICAgKioqKioqKioqKiAnCiAgICAgICAgICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToxNyArMDAwMCAoMDowMDowMS4yODYpICAgICAgIDA6MDA6MTcuODIxCiAgICAgICAgICAgICAgICAqKioqKioqKioqICcKICAgICAgICAgICAgLSAiXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZXh0cmFjdF9yZXN1bHRzOlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIGNtZDpcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC91c3IvYmluL2d0YXJcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC0tZXh0cmFjdFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLUNcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvYmluXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAtelxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLWZcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEwMjE5NTcuNzkyOTM0LTEyNTg4LTE4MjMzNjQ0MjE4NzkwOS9rdXN0b21pemVfdjUuMC4zX2xpbnV4X2FtZDY0ZjAxdHFjbHkudGFyLmd6XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgZXJyOiAnJ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIG91dDogJydcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICByYzogMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBnaWQ6IDEwMDFcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgaGFuZGxlcjogVGd6QXJjaGl2ZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBtb2RlOiAnMDc1NSdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgb3duZXI6IHp1dWxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzaXplOiAxMTNcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMDIxOTU3Ljc5MjkzNC0xMjU4OC0xODIzMzY0NDIxODc5MDkva3VzdG9taXplX3Y1LjAuM19saW51eF9hbWQ2NGYwMXRxY2x5LnRhci5nelxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHVpZDogMTAwMVxlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQga3ViZWN0bCB1cmw9aHR0cHM6Ly9kbC5rOHMuaW8vcmVsZWFzZS97ewogICAgICAgICAgICAgICAga3ViZWN0bF92ZXJzaW9uIH19L2Jpbi9saW51eC9hbWQ2NC9rdWJlY3RsLCBkZXN0PXt7IGxvb2t1cCgnJ2VudicnLAogICAgICAgICAgICAgICAgJydIT01FJycpIH19L2Jpbi9rdWJlY3RsLCBtb2RlPTA3NTUsIHRpbWVvdXQ9MzBdICoqKicKICAgICAgICAgICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjE5ICswMDAwICgwOjAwOjAxLjI1OCkgICAgICAgMDowMDoxOS4wODIKICAgICAgICAgICAgICAgICoqKioqKioqKiogJwogICAgICAgICAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MTkgKzAwMDAgKDA6MDA6MDEuMjU4KSAgICAgICAwOjAwOjE5LjA4MAogICAgICAgICAgICAgICAgKioqKioqKioqKiAnCiAgICAgICAgICAgIC0gIlxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9rdWJlY3RsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIGVsYXBzZWQ6IDBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgZ2lkOiAxMDAxXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIGdyb3VwOiB6dXVsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIG1vZGU6ICcwNzU1J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBtc2c6ICdIVFRQIEVycm9yIDMwNDogTm90IE1vZGlmaWVkJ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBvd25lcjogenV1bFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIHNpemU6IDE0MDMyMzQwMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBzdGF0ZTogaGFyZFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBzdGF0dXNfY29kZTogMzA0XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIHVpZDogMTAwMVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICB1cmw6IGh0dHBzOi8vZGwuazhzLmlvL3JlbGVhc2UvdjEuMjUuNy9iaW4vbGludXgvYW1kNjQva3ViZWN0bFxlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQga3V0dGwgdXJsPWh0dHBzOi8vZ2l0aHViLmNvbS9rdWRvYnVpbGRlci9rdXR0bC9yZWxlYXNlcy9kb3dubG9hZC92e3sKICAgICAgICAgICAgICAgIGt1dHRsX3ZlcnNpb24gfX0va3ViZWN0bC1rdXR0bF97eyBrdXR0bF92ZXJzaW9uIH19X2xpbnV4X3g4Nl82NCwgZGVzdD17ewogICAgICAgICAgICAgICAgbG9va3VwKCcnZW52JycsICcnSE9NRScnKSB9fS9iaW4va3ViZWN0bC1rdXR0bCwgbW9kZT0wNzU1LCB0aW1lb3V0PTMwXQogICAgICAgICAgICAgICAgKioqJwogICAgICAgICAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MTkgKzAwMDAgKDA6MDA6MDAuMzcxKSAgICAgICAwOjAwOjE5LjQ1NAogICAgICAgICAgICAgICAgKioqKioqKioqKiAnCiAgICAgICAgICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToxOSArMDAwMCAoMDowMDowMC4zNzIpICAgICAgIDA6MDA6MTkuNDUyCiAgICAgICAgICAgICAgICAqKioqKioqKioqICcKICAgICAgICAgICAgLSAiXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBjaGVja3N1bV9kZXN0OiBudWxsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGNoZWNrc3VtX3NyYzogYjZhMzFkMWYzNjAxYWYwMWZjY2U5OThkNzIxYThlNzFkZjJmZGRjMlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9rdWJlY3RsLWt1dHRsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGVsYXBzZWQ6IDBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZ2lkOiAxMDAxXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIG1kNXN1bTogM2ZmOGUyMDk5Yjg0MWY4ZWYwNzY2ZWJjMjIwNTczNzZcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgbW9kZTogJzA3NTUnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIG1zZzogT0sgKDM5MjA3MDY0IGJ5dGVzKVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBvd25lcjogenV1bFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHNpemU6IDM5MjA3MDY0XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS1tb2R1bGV0bXAtMTc4MTAyMTk1OS42NTcwODMzLXNmNmJ6MDlnL3RtcG5kOHpzdXpyXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHN0YXRlOiBmaWxlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHN0YXR1c19jb2RlOiAyMDBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgdWlkOiAxMDAxXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHVybDogaHR0cHM6Ly9naXRodWIuY29tL2t1ZG9idWlsZGVyL2t1dHRsL3JlbGVhc2VzL2Rvd25sb2FkL3YwLjIwLjAva3ViZWN0bC1rdXR0bF8wLjIwLjBfbGludXhfeDg2XzY0XGVbMG0iCiAgICAgICAgICAgIC0gJycKICAgICAgICAgICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBjaGFpbnNhdyBzcmM9aHR0cHM6Ly9naXRodWIuY29tL2t5dmVybm8vY2hhaW5zYXcvcmVsZWFzZXMvZG93bmxvYWQvdnt7CiAgICAgICAgICAgICAgICBjaGFpbnNhd192ZXJzaW9uIH19L2NoYWluc2F3X2xpbnV4X2FtZDY0LnRhci5neiwgZGVzdD17eyBsb29rdXAoJydlbnYnJywKICAgICAgICAgICAgICAgICcnSE9NRScnKSB9fS9iaW4vLCByZW1vdGVfc3JjPVRydWUsIGV4dHJhX29wdHM9WycnLS1leGNsdWRlJycsICcnUkVBRE1FLm1kJycsCiAgICAgICAgICAgICAgICAnJy0tZXhjbHVkZScnLCAnJ0xJQ0VOU0UnJ11dICoqKicKICAgICAgICAgICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjIwICswMDAwICgwOjAwOjAwLjgwMykgICAgICAgMDowMDoyMC4yNTcKICAgICAgICAgICAgICAgICoqKioqKioqKiogJwogICAgICAgICAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MjAgKzAwMDAgKDA6MDA6MDAuODAzKSAgICAgICAwOjAwOjIwLjI1NgogICAgICAgICAgICAgICAgKioqKioqKioqKiAnCiAgICAgICAgICAgIC0gIlxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZGVzdDogL2hvbWUvenV1bC9iaW4vXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGV4dHJhY3RfcmVzdWx0czpcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICBjbWQ6XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAvdXNyL2Jpbi9ndGFyXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAtLWV4dHJhY3RcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC1DXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsL2JpblxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLXpcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC0tc2hvdy10cmFuc2Zvcm1lZC1uYW1lc1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leGNsdWRlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSBSRUFETUUubWRcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC0tZXhjbHVkZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gTElDRU5TRVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLWZcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEwMjE5NjAuMjMyNjUzNC0xMjYyNi0xNzY5NTQ2MDE2Mjg2ODkvY2hhaW5zYXdfbGludXhfYW1kNjRtbDRzdTJwdS50YXIuZ3pcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICBlcnI6ICcnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgb3V0OiAnJ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIHJjOiAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGdpZDogMTAwMVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBoYW5kbGVyOiBUZ3pBcmNoaXZlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBvd25lcjogenV1bFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHNpemU6IDE1MFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEwMjE5NjAuMjMyNjUzNC0xMjYyNi0xNzY5NTQ2MDE2Mjg2ODkvY2hhaW5zYXdfbGludXhfYW1kNjRtbDRzdTJwdS50YXIuZ3pcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc3RhdGU6IGRpcmVjdG9yeVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICB1aWQ6IDEwMDFcZVswbSIKICAgICAgICAgICAgLSAnJwogICAgICAgICAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IHlxIHNyYz1odHRwczovL2dpdGh1Yi5jb20vbWlrZWZhcmFoL3lxL3JlbGVhc2VzL2xhdGVzdC9kb3dubG9hZC95cV9saW51eF9hbWQ2NC50YXIuZ3osCiAgICAgICAgICAgICAgICBkZXN0PXt7IGxvb2t1cCgnJ2VudicnLCAnJ0hPTUUnJykgfX0vYmluLywgcmVtb3RlX3NyYz1UcnVlLCBtb2RlPTA3NTVdCiAgICAgICAgICAgICAgICAqKionCiAgICAgICAgICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToyMyArMDAwMCAoMDowMDowMy4wOTQpICAgICAgIDA6MDA6MjMuMzUxCiAgICAgICAgICAgICAgICAqKioqKioqKioqICcKICAgICAgICAgICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjIzICswMDAwICgwOjAwOjAzLjA5NCkgICAgICAgMDowMDoyMy4zNTAKICAgICAgICAgICAgICAgICoqKioqKioqKiogJwogICAgICAgICAgICAtICJcZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGRlc3Q6IC9ob21lL3p1dWwvYmluL1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBleHRyYWN0X3Jlc3VsdHM6XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgY21kOlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gL3Vzci9iaW4vZ3RhclxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leHRyYWN0XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAtQ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gL2hvbWUvenV1bC9iaW5cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC16XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAtZlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTAyMTk2My4zMTg1NTU0LTEyNjU2LTY4MTMyNDkzMzYzMzk1L3lxX2xpbnV4X2FtZDY0c3pxZ3M1bm4udGFyLmd6XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgZXJyOiAnJ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIG91dDogJydcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICByYzogMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBnaWQ6IDEwMDFcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgaGFuZGxlcjogVGd6QXJjaGl2ZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBtb2RlOiAnMDc1NSdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgb3duZXI6IHp1dWxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzaXplOiA0MDk2XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTAyMTk2My4zMTg1NTU0LTEyNjU2LTY4MTMyNDkzMzYzMzk1L3lxX2xpbnV4X2FtZDY0c3pxZ3M1bm4udGFyLmd6XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHN0YXRlOiBkaXJlY3RvcnlcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgdWlkOiAxMDAxXGVbMG0iCiAgICAgICAgICAgIC0gJycKICAgICAgICAgICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBMaW5rIHlxX2xpbnV4X2FtZDY0IGFzIHlxIHNyYz17eyBsb29rdXAoJydlbnYnJywKICAgICAgICAgICAgICAgICcnSE9NRScnKSB9fS9iaW4veXFfbGludXhfYW1kNjQsIGRlc3Q9e3sgbG9va3VwKCcnZW52JycsICcnSE9NRScnKQogICAgICAgICAgICAgICAgfX0vYmluL3lxLCBzdGF0ZT1saW5rXSAqKionCiAgICAgICAgICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToyNCArMDAwMCAoMDowMDowMS40MTMpICAgICAgIDA6MDA6MjQuNzY0CiAgICAgICAgICAgICAgICAqKioqKioqKioqICcKICAgICAgICAgICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjI0ICswMDAwICgwOjAwOjAxLjQxMykgICAgICAgMDowMDoyNC43NjMKICAgICAgICAgICAgICAgICoqKioqKioqKiogJwogICAgICAgICAgICAtICJcZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGRlc3Q6IC9ob21lL3p1dWwvYmluL3lxXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGdpZDogMTAwMVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBtb2RlOiAnMDc3NydcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgb3duZXI6IHp1dWxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzaXplOiAyOVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvYmluL3lxX2xpbnV4X2FtZDY0XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHN0YXRlOiBsaW5rXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHVpZDogMTAwMVxlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRGVpbnN0YWxsIGdvbGFuZyBzdGF0ZT1hYnNlbnQsIG5hbWU9WycnZ29sYW5nLWJpbicnLAogICAgICAgICAgICAgICAgJydnb2xhbmctc3JjJycsICcnZ29sYW5nJyddXSAqKionCiAgICAgICAgICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToyNCArMDAwMCAoMDowMDowMC4yNzgpICAgICAgIDA6MDA6MjUuMDQzCiAgICAgICAgICAgICAgICAqKioqKioqKioqICcKICAgICAgICAgICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjI0ICswMDAwICgwOjAwOjAwLjI3OCkgICAgICAgMDowMDoyNS4wNDIKICAgICAgICAgICAgICAgICoqKioqKioqKiogJwogICAgICAgICAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgbXNnOiBOb3RoaW5nIHRvIGRvXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIHJjOiAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIHJlc3VsdHM6IFtdXGVbMG0iCiAgICAgICAgICAgIC0gJycKICAgICAgICAgICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBEZWxldGUgb2xkIGdvIHZlcnNpb24gaW5zdGFsbGVkIGZyb20gdXBzdHJlYW0KICAgICAgICAgICAgICAgIHBhdGg9e3sgaXRlbSB9fSwgc3RhdGU9YWJzZW50XSAqKionCiAgICAgICAgICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToyNiArMDAwMCAoMDowMDowMS4xODMpICAgICAgIDA6MDA6MjYuMjI3CiAgICAgICAgICAgICAgICAqKioqKioqKioqICcKICAgICAgICAgICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjI2ICswMDAwICgwOjAwOjAxLjE4MykgICAgICAgMDowMDoyNi4yMjUKICAgICAgICAgICAgICAgICoqKioqKioqKiogJwogICAgICAgICAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiAoaXRlbT0vdXNyL2xvY2FsL2dvKSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICBpdGVtOiAvdXNyL2xvY2FsL2dvXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIHBhdGg6IC91c3IvbG9jYWwvZ29cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgc3RhdGU6IGFic2VudFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiAoaXRlbT0vaG9tZS96dXVsL2Jpbi9nbykgPT4gXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW1cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgaXRlbTogL2hvbWUvenV1bC9iaW4vZ29cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgcGF0aDogL2hvbWUvenV1bC9iaW4vZ29cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgc3RhdGU6IGFic2VudFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiAoaXRlbT0vaG9tZS96dXVsL2Jpbi9nb2ZtdCkgPT4gXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW1cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgaXRlbTogL2hvbWUvenV1bC9iaW4vZ29mbXRcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgcGF0aDogL2hvbWUvenV1bC9iaW4vZ29mbXRcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgc3RhdGU6IGFic2VudFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiAoaXRlbT0vdXNyL2xvY2FsL2Jpbi9nbykgPT4gXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW1cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgaXRlbTogL3Vzci9sb2NhbC9iaW4vZ29cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgcGF0aDogL3Vzci9sb2NhbC9iaW4vZ29cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgc3RhdGU6IGFic2VudFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiAoaXRlbT0vdXNyL2xvY2FsL2Jpbi9nb2ZtdCkgPT4gXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW1cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgaXRlbTogL3Vzci9sb2NhbC9iaW4vZ29mbXRcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgcGF0aDogL3Vzci9sb2NhbC9iaW4vZ29mbXRcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszMm0gICAgc3RhdGU6IGFic2VudFxlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3QgZ29sYW5nIHNyYz1odHRwczovL2dvbGFuZy5vcmcvZGwvZ297ewogICAgICAgICAgICAgICAgZ29fdmVyc2lvbiB9fS5saW51eC1hbWQ2NC50YXIuZ3osIGRlc3Q9L3Vzci9sb2NhbCwgcmVtb3RlX3NyYz1UcnVlLAogICAgICAgICAgICAgICAgZXh0cmFfb3B0cz1bJyctLWV4Y2x1ZGUnJywgJydnby9taXNjJycsICcnLS1leGNsdWRlJycsICcnZ28vcGtnL2xpbnV4X2FtZDY0X3JhY2UnJywKICAgICAgICAgICAgICAgICcnLS1leGNsdWRlJycsICcnZ28vdGVzdCcnXV0gKioqJwogICAgICAgICAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MjcgKzAwMDAgKDA6MDA6MDEuMTMyKSAgICAgICAwOjAwOjI3LjM1OQogICAgICAgICAgICAgICAgKioqKioqKioqKiAnCiAgICAgICAgICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToyNyArMDAwMCAoMDowMDowMS4xMzIpICAgICAgIDA6MDA6MjcuMzU4CiAgICAgICAgICAgICAgICAqKioqKioqKioqICcKICAgICAgICAgICAgLSAiXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBkZXN0OiAvdXNyL2xvY2FsXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGV4dHJhY3RfcmVzdWx0czpcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICBjbWQ6XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAvYmluL2d0YXJcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC0tZXh0cmFjdFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLUNcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC91c3IvbG9jYWxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC16XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAtLXNob3ctdHJhbnNmb3JtZWQtbmFtZXNcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICAtIC0tZXhjbHVkZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gZ28vbWlzY1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leGNsdWRlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSBnby9wa2cvbGludXhfYW1kNjRfcmFjZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leGNsdWRlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSBnby90ZXN0XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgLSAtZlxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIC0gL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTAyMTk2Ny4zMzgxNjIyLTEyNzE5LTE2MDIxNTA2NjM0MzgyNy9nbzEuMjQuNi5saW51eC1hbWQ2NHI4ZWR3X3JtLnRhci5nelxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIGVycjogJydcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICBvdXQ6ICcnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgICAgcmM6IDBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgZ2lkOiAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGdyb3VwOiByb290XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGhhbmRsZXI6IFRnekFyY2hpdmVcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgbW9kZTogJzA3NTUnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIG93bmVyOiByb290XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHNlY29udGV4dDogc3lzdGVtX3U6b2JqZWN0X3I6dXNyX3Q6czBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc2l6ZTogMTQxXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTAyMTk2Ny4zMzgxNjIyLTEyNzE5LTE2MDIxNTA2NjM0MzgyNy9nbzEuMjQuNi5saW51eC1hbWQ2NHI4ZWR3X3JtLnRhci5nelxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHVpZDogMFxlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogU2V0IGFsdGVybmF0aXZlcyBsaW5rIHRvIGluc3RhbGxlZCBnbyB2ZXJzaW9uCiAgICAgICAgICAgICAgICBfcmF3X3BhcmFtcz1zZXQgLWUnCiAgICAgICAgICAgIC0gdXBkYXRlLWFsdGVybmF0aXZlcyAtLWluc3RhbGwgL3Vzci9sb2NhbC9iaW4ve3sgaXRlbSB9fSB7eyBpdGVtIH19IC91c3IvbG9jYWwvZ28vYmluL3t7CiAgICAgICAgICAgICAgICBpdGVtIH19IDEKICAgICAgICAgICAgLSAnXSAqKionCiAgICAgICAgICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTozOSArMDAwMCAoMDowMDoxMS45MjQpICAgICAgIDA6MDA6MzkuMjg0CiAgICAgICAgICAgICAgICAqKioqKioqKioqICcKICAgICAgICAgICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjM5ICswMDAwICgwOjAwOjExLjkyNCkgICAgICAgMDowMDozOS4yODMKICAgICAgICAgICAgICAgICoqKioqKioqKiogJwogICAgICAgICAgICAtICJcZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IChpdGVtPWdvKSA9PiBcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGNtZDogfFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIHNldCAtZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICAgIHVwZGF0ZS1hbHRlcm5hdGl2ZXMgLS1pbnN0YWxsIC91c3IvbG9jYWwvYmluL2dvIGdvIC91c3IvbG9jYWwvZ28vYmluL2dvCiAgICAgICAgICAgICAgICAxXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGRlbHRhOiAnMDowMDowMC4wMDg2NDQnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGVuZDogJzIwMjYtMDYtMDkgMTY6MTk6MzkuNjA1MTA5J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBpdGVtOiBnb1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBtc2c6ICcnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHJjOiAwXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHN0YXJ0OiAnMjAyNi0wNi0wOSAxNjoxOTozOS41OTY0NjUnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHN0ZGVycjogJydcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc3RkZXJyX2xpbmVzOiBbXVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzdGRvdXQ6ICcnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHN0ZG91dF9saW5lczogW11cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiAoaXRlbT1nb2ZtdCkgPT4gXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW1cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBjbWQ6IHxcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICBzZXQgLWVcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgICB1cGRhdGUtYWx0ZXJuYXRpdmVzIC0taW5zdGFsbCAvdXNyL2xvY2FsL2Jpbi9nb2ZtdCBnb2ZtdAogICAgICAgICAgICAgICAgL3Vzci9sb2NhbC9nby9iaW4vZ29mbXQgMVxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBkZWx0YTogJzA6MDA6MDAuMDA2OTQ3J1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBlbmQ6ICcyMDI2LTA2LTA5IDE2OjE5OjM5Ljc5Nzg2OCdcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgaXRlbTogZ29mbXRcZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgbXNnOiAnJ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICByYzogMFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzdGFydDogJzIwMjYtMDYtMDkgMTY6MTk6MzkuNzkwOTIxJ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzdGRlcnI6ICcnXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzNtICAgIHN0ZGVycl9saW5lczogW11cZVswbSIKICAgICAgICAgICAgLSAiXGVbMDszM20gICAgc3Rkb3V0OiAnJ1xlWzBtIgogICAgICAgICAgICAtICJcZVswOzMzbSAgICBzdGRvdXRfbGluZXM6IFtdXGVbMG0iCiAgICAgICAgICAgIC0gJycKICAgICAgICAgICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBDbGVhbiBiYXNoIGNhY2hlIG1zZz1XaGVuIG1vdmUgZnJvbSBycG0gdG8gdXBzdHJlYW0KICAgICAgICAgICAgICAgIHZlcnNpb24sIG1ha2Ugc3VyZSB0byBjbGVhbiBiYXNoIGNhY2hlIHVzaW5nIGBoYXNoIC1kIGdvYF0gKioqJwogICAgICAgICAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MzkgKzAwMDAgKDA6MDA6MDAuNTk0KSAgICAgICAwOjAwOjM5Ljg3OAogICAgICAgICAgICAgICAgKioqKioqKioqKiAnCiAgICAgICAgICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTozOSArMDAwMCAoMDowMDowMC41OTQpICAgICAgIDA6MDA6MzkuODc3CiAgICAgICAgICAgICAgICAqKioqKioqKioqICcKICAgICAgICAgICAgLSAiXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAgICAgICAgIC0gIlxlWzA7MzJtICAgIG1zZzogV2hlbiBtb3ZlIGZyb20gcnBtIHRvIHVwc3RyZWFtIHZlcnNpb24sIG1ha2Ugc3VyZQogICAgICAgICAgICAgICAgdG8gY2xlYW4gYmFzaCBjYWNoZSB1c2luZyBgaGFzaFxlWzBtIgogICAgICAgICAgICAtICJcZVswOzMybSAgICAgIC1kIGdvYFxlWzBtIgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gUExBWSBSRUNBUCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAgICAgICAgICAgLSAiXGVbMDszM21sb2NhbGhvc3RcZVswbSAgICAgICAgICAgICAgICAgIDogXGVbMDszMm1vaz0yMSAgXGVbMG0gXGVbMDszM21jaGFuZ2VkPTEyCiAgICAgICAgICAgICAgICBcIFxlWzBtIHVucmVhY2hhYmxlPTAgICAgZmFpbGVkPTAgICAgXGVbMDszNm1za2lwcGVkPTIgICBcZVswbSByZXNjdWVkPTAKICAgICAgICAgICAgICAgIFwgICBpZ25vcmVkPTAgICAiCiAgICAgICAgICAgIC0gJycKICAgICAgICAgICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjM5ICswMDAwICgwOjAwOjAwLjA3MCkgICAgICAgMDowMDozOS45NDkKICAgICAgICAgICAgICAgICoqKioqKioqKiogJwogICAgICAgICAgICAtICc9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICcKICAgICAgICAgICAgLSAnZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCBnb2xhbmcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAxMS45MnMnCiAgICAgICAgICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3Qgb2MtbWlycm9yIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMTAuNjZzJwogICAgICAgICAgICAtICdkb3dubG9hZF90b29scyA6IEluc3RhbGwgYnVpbGQgZGVwZW5kZW5jaWVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAzLjg3cycKICAgICAgICAgICAgLSAnZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBjaGFpbnNhdyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMy4wOXMnCiAgICAgICAgICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3QgeXEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDEuNDFzJwogICAgICAgICAgICAtICdkb3dubG9hZF90b29scyA6IERvd25sb2FkIG9wZXJhdG9yLXNkayAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAxLjI5cycKICAgICAgICAgICAgLSAnZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCBrdXN0b21pemUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMS4yNnMnCiAgICAgICAgICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogRGVpbnN0YWxsIGdvbGFuZyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDEuMThzJwogICAgICAgICAgICAtICdkb3dubG9hZF90b29scyA6IERlbGV0ZSBvbGQgZ28gdmVyc2lvbiBpbnN0YWxsZWQgZnJvbSB1cHN0cmVhbSAtLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAxLjEzcycKICAgICAgICAgICAgLSAnZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBvcG0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMS4xM3MnCiAgICAgICAgICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQga3V0dGwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuODBzJwogICAgICAgICAgICAtICdkb3dubG9hZF90b29scyA6IFNldCBhbHRlcm5hdGl2ZXMgbGluayB0byBpbnN0YWxsZWQgZ28gdmVyc2lvbiAtLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjU5cycKICAgICAgICAgICAgLSAnZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBrdWJlY3RsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4zN3MnCiAgICAgICAgICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogQ3JlYXRlICRIT01FL2JpbiBkaXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMzZzJwogICAgICAgICAgICAtICdkb3dubG9hZF90b29scyA6IExpbmsgeXFfbGludXhfYW1kNjQgYXMgeXEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjI4cycKICAgICAgICAgICAgLSAnZG93bmxvYWRfdG9vbHMgOiBNYWtlIG9jLW1pcnJvciBleGVjdXRhYmxlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4yNXMnCiAgICAgICAgICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogQ2xlYW4gYmFzaCBjYWNoZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDdzJwogICAgICAgICAgICAtICdkb3dubG9hZF90b29scyA6IFNldCBvcGVyYXRvci1zZGsgZmlsZSBmb3IgdmVyc2lvbiA8IDEuMy4wIC0tLS0tLS0tLS0tLS0tCiAgICAgICAgICAgICAgICAwLjA0cycKICAgICAgICAgICAgLSAnZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BlcmF0b3Itc2RrIGZpbGUgZm9yIHZlcnNpb24gPj0gMS4zLjAgLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMC4wNHMnCiAgICAgICAgICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogU2V0IG9wbSBkb3dubG9hZCB1cmwgc3VmZml4IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAgIDAuMDRzJwogICAgICAgICAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MzkgKzAwMDAgKDA6MDA6MDAuMDcxKSAgICAgICAwOjAwOjM5Ljk0OAogICAgICAgICAgICAgICAgKioqKioqKioqKiAnCiAgICAgICAgICAgIC0gJz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gJwogICAgICAgICAgICAtIGRvd25sb2FkX3Rvb2xzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMzkuOTBzCiAgICAgICAgICAgIC0gJ35+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+fn4gJwogICAgICAgICAgICAtIHRvdGFsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgMzkuOTBzCiAgICAgICAgICAgIC0gfi9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMKICAgICAgICBtaXJyb3JfcGF0aDoKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICBzdGF0OgogICAgICAgICAgICAgICAgYXRpbWU6IDE3ODEwMjE3NjUuNzM2NjAzMwogICAgICAgICAgICAgICAgYXR0cl9mbGFnczogJycKICAgICAgICAgICAgICAgIGF0dHJpYnV0ZXM6IFtdCiAgICAgICAgICAgICAgICBibG9ja19zaXplOiA0MDk2CiAgICAgICAgICAgICAgICBibG9ja3M6IDE2CiAgICAgICAgICAgICAgICBjaGFyc2V0OiB1cy1hc2NpaQogICAgICAgICAgICAgICAgY2hlY2tzdW06IDkyZDkyYTAzYWZkZGRlZTgyNzMyNzQxMDcxZjY2MmM3MjkwODBjMzUKICAgICAgICAgICAgICAgIGN0aW1lOiAxNzgxMDIxNzY1LjczOTY5NjUKICAgICAgICAgICAgICAgIGRldjogNjQ1MTQKICAgICAgICAgICAgICAgIGRldmljZV90eXBlOiAwCiAgICAgICAgICAgICAgICBleGVjdXRhYmxlOiBmYWxzZQogICAgICAgICAgICAgICAgZXhpc3RzOiB0cnVlCiAgICAgICAgICAgICAgICBnaWQ6IDAKICAgICAgICAgICAgICAgIGdyX25hbWU6IHJvb3QKICAgICAgICAgICAgICAgIGlub2RlOiAxNjc3NzM0OQogICAgICAgICAgICAgICAgaXNibGs6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2NocjogZmFsc2UKICAgICAgICAgICAgICAgIGlzZGlyOiBmYWxzZQogICAgICAgICAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgICAgICAgICAgaXNnaWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2xuazogZmFsc2UKICAgICAgICAgICAgICAgIGlzcmVnOiB0cnVlCiAgICAgICAgICAgICAgICBpc3NvY2s6IGZhbHNlCiAgICAgICAgICAgICAgICBpc3VpZDogZmFsc2UKICAgICAgICAgICAgICAgIG1pbWV0eXBlOiB0ZXh0L3gtc2hlbGxzY3JpcHQKICAgICAgICAgICAgICAgIG1vZGU6ICcwNjQ0JwogICAgICAgICAgICAgICAgbXRpbWU6IDE3ODEwMjE3NjUuMjg1NjAzMwogICAgICAgICAgICAgICAgbmxpbms6IDEKICAgICAgICAgICAgICAgIHBhdGg6IC9ldGMvY2kvbWlycm9yX2luZm8uc2gKICAgICAgICAgICAgICAgIHB3X25hbWU6IHJvb3QKICAgICAgICAgICAgICAgIHJlYWRhYmxlOiB0cnVlCiAgICAgICAgICAgICAgICByZ3JwOiB0cnVlCiAgICAgICAgICAgICAgICByb3RoOiB0cnVlCiAgICAgICAgICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgICAgICAgICBzaXplOiA0NDgyCiAgICAgICAgICAgICAgICB1aWQ6IDAKICAgICAgICAgICAgICAgIHZlcnNpb246ICcyNjYyMjIyMDA5JwogICAgICAgICAgICAgICAgd2dycDogZmFsc2UKICAgICAgICAgICAgICAgIHdvdGg6IGZhbHNlCiAgICAgICAgICAgICAgICB3cml0ZWFibGU6IGZhbHNlCiAgICAgICAgICAgICAgICB3dXNyOiB0cnVlCiAgICAgICAgICAgICAgICB4Z3JwOiBmYWxzZQogICAgICAgICAgICAgICAgeG90aDogZmFsc2UKICAgICAgICAgICAgICAgIHh1c3I6IGZhbHNlCiAgICAgICAgbW9kdWxlX3NldHVwOiB0cnVlCiAgICAgICAgb21pdDogX19vbWl0X3BsYWNlX2hvbGRlcl9fZTRlYTQ3MmFkMTNhOWFjMTNmOWQ0YmMxNWVjYWE4YzZlOGI4ODFiMAogICAgICAgIG9wX2J1bmRsZV9wdXNoX3Jlc3VsdDoKICAgICAgICAgICAgYWN0aW9uczoKICAgICAgICAgICAgLSBwdXNoIDM4LjEwMi44My4zODo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgICAgICAgICAgICAgMzguMTAyLjgzLjM4OjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTo3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCiAgICAgICAgICAgIGF0dGVtcHRzOiAxCiAgICAgICAgICAgIGNoYW5nZWQ6IHRydWUKICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICBpbWFnZToKICAgICAgICAgICAgLSAgIEFubm90YXRpb25zOgogICAgICAgICAgICAgICAgICAgIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5iYXNlLmRpZ2VzdDogJycKICAgICAgICAgICAgICAgICAgICBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYmFzZS5uYW1lOiAnJwogICAgICAgICAgICAgICAgICAgIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5jcmVhdGVkOiAnMjAyNi0wNi0wOVQxNjo1MTowNC41ODQzNTU3NzlaJwogICAgICAgICAgICAgICAgQXJjaGl0ZWN0dXJlOiBhbWQ2NAogICAgICAgICAgICAgICAgQXV0aG9yOiAnJwogICAgICAgICAgICAgICAgQ29tbWVudDogJycKICAgICAgICAgICAgICAgIENvbmZpZzoKICAgICAgICAgICAgICAgICAgICBFbnY6CiAgICAgICAgICAgICAgICAgICAgLSBQQVRIPS91c3IvbG9jYWwvc2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL3NiaW46L3Vzci9iaW46L3NiaW46L2JpbgogICAgICAgICAgICAgICAgICAgIExhYmVsczoKICAgICAgICAgICAgICAgICAgICAgICAgaW8uYnVpbGRhaC52ZXJzaW9uOiAxLjQzLjEKICAgICAgICAgICAgICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZS5jaGFubmVscy52MTogYWxwaGEKICAgICAgICAgICAgICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZS5tYW5pZmVzdHMudjE6IG1hbmlmZXN0cy8KICAgICAgICAgICAgICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZS5tZWRpYXR5cGUudjE6IHJlZ2lzdHJ5K3YxCiAgICAgICAgICAgICAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUubWV0YWRhdGEudjE6IG1ldGFkYXRhLwogICAgICAgICAgICAgICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8uYnVuZGxlLnBhY2thZ2UudjE6IG9wZW5zdGFjay1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8ubWV0cmljcy5idWlsZGVyOiBvcGVyYXRvci1zZGstdjEuNDEuMQogICAgICAgICAgICAgICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8ubWV0cmljcy5tZWRpYXR5cGUudjE6IG1ldHJpY3MrdjEKICAgICAgICAgICAgICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLm1ldHJpY3MucHJvamVjdF9sYXlvdXQ6IGdvLmt1YmVidWlsZGVyLmlvL3Y0CiAgICAgICAgICAgICAgICAgICAgV29ya2luZ0RpcjogLwogICAgICAgICAgICAgICAgQ3JlYXRlZDogJzIwMjYtMDYtMDlUMTY6NTE6MDQuNTg0MzU1Nzc5WicKICAgICAgICAgICAgICAgIERpZ2VzdDogc2hhMjU2OmQ4NmJmNzRmZGMxZDgyNmI1MzQzZjhhNWE4YjhhZDY3Zjk0YmM0MDBmZDIyNTQ3Njc4ZDQxMDFmNTBkY2U0ZDQKICAgICAgICAgICAgICAgIEdyYXBoRHJpdmVyOgogICAgICAgICAgICAgICAgICAgIERhdGE6CiAgICAgICAgICAgICAgICAgICAgICAgIExvd2VyRGlyOiAvaG9tZS96dXVsLy5sb2NhbC9zaGFyZS9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS9mNTMxMGU0ZDU2MjJiYzBhN2ZlNDlkM2RkMjY2ZjJkOTMzOTVjM2I2YTM4YjBhNjk3ZDBjOTkzNTU0ZDI2YzNkL2RpZmYKICAgICAgICAgICAgICAgICAgICAgICAgVXBwZXJEaXI6IC9ob21lL3p1dWwvLmxvY2FsL3NoYXJlL2NvbnRhaW5lcnMvc3RvcmFnZS9vdmVybGF5L2E4Zjk3MDViOGI1ZDU1NDllMGZhOGRlYjkyYTdhYjQ4NWZkNDg4ZGMzZjhjZjg0MmJlNTBkYzgzODc5MTExZDAvZGlmZgogICAgICAgICAgICAgICAgICAgICAgICBXb3JrRGlyOiAvaG9tZS96dXVsLy5sb2NhbC9zaGFyZS9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS9hOGY5NzA1YjhiNWQ1NTQ5ZTBmYThkZWI5MmE3YWI0ODVmZDQ4OGRjM2Y4Y2Y4NDJiZTUwZGM4Mzg3OTExMWQwL3dvcmsKICAgICAgICAgICAgICAgICAgICBOYW1lOiBvdmVybGF5CiAgICAgICAgICAgICAgICBIaXN0b3J5OgogICAgICAgICAgICAgICAgLSAgIGNyZWF0ZWQ6ICcyMDI2LTA2LTA5VDE2OjQ2OjE2LjUxNDQ5MTM1NVonCiAgICAgICAgICAgICAgICAgICAgY3JlYXRlZF9ieTogJy9iaW4vc2ggLWMgIyhub3ApIExBQkVMIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUubWVkaWF0eXBlLnYxPXJlZ2lzdHJ5K3YxJwogICAgICAgICAgICAgICAgICAgIGVtcHR5X2xheWVyOiB0cnVlCiAgICAgICAgICAgICAgICAtICAgY3JlYXRlZDogJzIwMjYtMDYtMDlUMTY6NDY6MTYuNjA2MzA4Mzc2WicKICAgICAgICAgICAgICAgICAgICBjcmVhdGVkX2J5OiAnL2Jpbi9zaCAtYyAjKG5vcCkgTEFCRUwgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZS5tYW5pZmVzdHMudjE9bWFuaWZlc3RzLycKICAgICAgICAgICAgICAgICAgICBlbXB0eV9sYXllcjogdHJ1ZQogICAgICAgICAgICAgICAgLSAgIGNyZWF0ZWQ6ICcyMDI2LTA2LTA5VDE2OjQ2OjE2Ljc3MzQ1OTc1NVonCiAgICAgICAgICAgICAgICAgICAgY3JlYXRlZF9ieTogJy9iaW4vc2ggLWMgIyhub3ApIExBQkVMIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUubWV0YWRhdGEudjE9bWV0YWRhdGEvJwogICAgICAgICAgICAgICAgICAgIGVtcHR5X2xheWVyOiB0cnVlCiAgICAgICAgICAgICAgICAtICAgY3JlYXRlZDogJzIwMjYtMDYtMDlUMTY6NTE6MDMuNzY5MTk0NjA4WicKICAgICAgICAgICAgICAgICAgICBjcmVhdGVkX2J5OiAnL2Jpbi9zaCAtYyAjKG5vcCkgTEFCRUwgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZS5wYWNrYWdlLnYxPW9wZW5zdGFjay1vcGVyYXRvcicKICAgICAgICAgICAgICAgICAgICBlbXB0eV9sYXllcjogdHJ1ZQogICAgICAgICAgICAgICAgLSAgIGNyZWF0ZWQ6ICcyMDI2LTA2LTA5VDE2OjUxOjAzLjg0ODI4NzM3WicKICAgICAgICAgICAgICAgICAgICBjcmVhdGVkX2J5OiAnL2Jpbi9zaCAtYyAjKG5vcCkgTEFCRUwgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZS5jaGFubmVscy52MT1hbHBoYScKICAgICAgICAgICAgICAgICAgICBlbXB0eV9sYXllcjogdHJ1ZQogICAgICAgICAgICAgICAgLSAgIGNyZWF0ZWQ6ICcyMDI2LTA2LTA5VDE2OjUxOjAzLjkzMzgyMDI0NFonCiAgICAgICAgICAgICAgICAgICAgY3JlYXRlZF9ieTogJy9iaW4vc2ggLWMgIyhub3ApIExBQkVMIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5tZXRyaWNzLmJ1aWxkZXI9b3BlcmF0b3Itc2RrLXYxLjQxLjEnCiAgICAgICAgICAgICAgICAgICAgZW1wdHlfbGF5ZXI6IHRydWUKICAgICAgICAgICAgICAgIC0gICBjcmVhdGVkOiAnMjAyNi0wNi0wOVQxNjo1MTowNC4wMjAxNDA2MzVaJwogICAgICAgICAgICAgICAgICAgIGNyZWF0ZWRfYnk6ICcvYmluL3NoIC1jICMobm9wKSBMQUJFTCBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8ubWV0cmljcy5tZWRpYXR5cGUudjE9bWV0cmljcyt2MScKICAgICAgICAgICAgICAgICAgICBlbXB0eV9sYXllcjogdHJ1ZQogICAgICAgICAgICAgICAgLSAgIGNyZWF0ZWQ6ICcyMDI2LTA2LTA5VDE2OjUxOjA0LjEwMTU5OTk2MVonCiAgICAgICAgICAgICAgICAgICAgY3JlYXRlZF9ieTogJy9iaW4vc2ggLWMgIyhub3ApIExBQkVMIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5tZXRyaWNzLnByb2plY3RfbGF5b3V0PWdvLmt1YmVidWlsZGVyLmlvL3Y0JwogICAgICAgICAgICAgICAgICAgIGVtcHR5X2xheWVyOiB0cnVlCiAgICAgICAgICAgICAgICAtICAgY3JlYXRlZDogJzIwMjYtMDYtMDlUMTY6NTE6MDQuMzE5ODM4NTg0WicKICAgICAgICAgICAgICAgICAgICBjcmVhdGVkX2J5OiAnL2Jpbi9zaCAtYyAjKG5vcCkgQ09QWSBkaXI6ODdmY2M4OTRiMjM5NmJjZWExNDYxNmFkNzY4MTY4ZjBjNTMxYTU0Mjg2N2IxMTBkOGMyMjliYzg2Y2ZkNThjNQogICAgICAgICAgICAgICAgICAgICAgICBpbiAvbWFuaWZlc3RzLyAgICAgICcKICAgICAgICAgICAgICAgIC0gICBjcmVhdGVkOiAnMjAyNi0wNi0wOVQxNjo1MTowNC41ODQ4OTc4MDZaJwogICAgICAgICAgICAgICAgICAgIGNyZWF0ZWRfYnk6ICcvYmluL3NoIC1jICMobm9wKSBDT1BZIGRpcjozZTVkNmRmNGJhN2JmNTY1NTIxYzExMTkyNjZhZDNjMTA4Y2M4YmRmOThhOGZmYTljMzJmMmVlOWI3YzcyM2M4CiAgICAgICAgICAgICAgICAgICAgICAgIGluIC9tZXRhZGF0YS8gICAgICAnCiAgICAgICAgICAgICAgICBJZDogNTVhMjhiY2EyNmE3NTBmNDYyZDNhMjk1ZDA0MTMwZDdjYmJkNWM5MWE0ZTQ1NDAwYzZlMGMyZTJhNjEzYTI2MwogICAgICAgICAgICAgICAgTGFiZWxzOgogICAgICAgICAgICAgICAgICAgIGlvLmJ1aWxkYWgudmVyc2lvbjogMS40My4xCiAgICAgICAgICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZS5jaGFubmVscy52MTogYWxwaGEKICAgICAgICAgICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8uYnVuZGxlLm1hbmlmZXN0cy52MTogbWFuaWZlc3RzLwogICAgICAgICAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUubWVkaWF0eXBlLnYxOiByZWdpc3RyeSt2MQogICAgICAgICAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUubWV0YWRhdGEudjE6IG1ldGFkYXRhLwogICAgICAgICAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUucGFja2FnZS52MTogb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLm1ldHJpY3MuYnVpbGRlcjogb3BlcmF0b3Itc2RrLXYxLjQxLjEKICAgICAgICAgICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8ubWV0cmljcy5tZWRpYXR5cGUudjE6IG1ldHJpY3MrdjEKICAgICAgICAgICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8ubWV0cmljcy5wcm9qZWN0X2xheW91dDogZ28ua3ViZWJ1aWxkZXIuaW8vdjQKICAgICAgICAgICAgICAgIE1hbmlmZXN0VHlwZTogYXBwbGljYXRpb24vdm5kLm9jaS5pbWFnZS5tYW5pZmVzdC52MStqc29uCiAgICAgICAgICAgICAgICBOYW1lc0hpc3Rvcnk6CiAgICAgICAgICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgICAgICAgICAgICAgT3M6IGxpbnV4CiAgICAgICAgICAgICAgICBQYXJlbnQ6IGM4NWNhOWMwNmIzOTE1YWY1Y2Q2YTE2NjdiM2Y1YmU5ODRiOWIyZjBmMGUzOTIyZGM4NjdlMWE4YmVhNDU3MTkKICAgICAgICAgICAgICAgIFJlcG9EaWdlc3RzOgogICAgICAgICAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlQHNoYTI1NjpkODZiZjc0ZmRjMWQ4MjZiNTM0M2Y4YTVhOGI4YWQ2N2Y5NGJjNDAwZmQyMjU0NzY3OGQ0MTAxZjUwZGNlNGQ0CiAgICAgICAgICAgICAgICBSZXBvVGFnczoKICAgICAgICAgICAgICAgIC0gMzguMTAyLjgzLjM4OjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTo3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCiAgICAgICAgICAgICAgICBSb290RlM6CiAgICAgICAgICAgICAgICAgICAgTGF5ZXJzOgogICAgICAgICAgICAgICAgICAgIC0gc2hhMjU2OmY1MzEwZTRkNTYyMmJjMGE3ZmU0OWQzZGQyNjZmMmQ5MzM5NWMzYjZhMzhiMGE2OTdkMGM5OTM1NTRkMjZjM2QKICAgICAgICAgICAgICAgICAgICAtIHNoYTI1NjowOTIyYzQ1ODE5ZDM2ZWZmMjY2ZjAyZmVkYzJkMTZhYjJiNzBlZTYzYzE3YWRmMTJiOWY0OGZiMDQ0YWJlMzY4CiAgICAgICAgICAgICAgICAgICAgVHlwZTogbGF5ZXJzCiAgICAgICAgICAgICAgICBTaXplOiA4MTM5NwogICAgICAgICAgICAgICAgVXNlcjogJycKICAgICAgICAgICAgICAgIFZlcnNpb246ICcnCiAgICAgICAgICAgICAgICBWaXJ0dWFsU2l6ZTogODEzOTcKICAgICAgICAgICAgcG9kbWFuX2FjdGlvbnM6CiAgICAgICAgICAgIC0gL3Vzci9iaW4vcG9kbWFuIGltYWdlIGV4aXN0cyAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOjcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKICAgICAgICAgICAgLSAvdXNyL2Jpbi9wb2RtYW4gaW5zcGVjdCAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOjcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKICAgICAgICAgICAgICAgIC0tZm9ybWF0IGpzb24KICAgICAgICAgICAgLSAvdXNyL2Jpbi9wb2RtYW4gaW1hZ2UgbHMgMzguMTAyLjgzLjM4OjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTo3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCiAgICAgICAgICAgICAgICAtLWZvcm1hdCBqc29uCiAgICAgICAgICAgIC0gL3Vzci9iaW4vcG9kbWFuIGluc3BlY3QgMzguMTAyLjgzLjM4OjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTo3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCiAgICAgICAgICAgICAgICAtLWZvcm1hdCBqc29uCiAgICAgICAgICAgIC0gL3Vzci9iaW4vcG9kbWFuIHB1c2ggMzguMTAyLjgzLjM4OjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTo3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCiAgICAgICAgICAgICAgICAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOjcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKICAgICAgICAgICAgLSAvdXNyL2Jpbi9wb2RtYW4gaW5zcGVjdCAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOjcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKICAgICAgICAgICAgICAgIC0tZm9ybWF0IGpzb24KICAgICAgICAgICAgc3Rkb3V0OiAnCgogICAgICAgICAgICAgICAgR2V0dGluZyBpbWFnZSBzb3VyY2Ugc2lnbmF0dXJlcwoKICAgICAgICAgICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6MDkyMmM0NTgxOWQzNmVmZjI2NmYwMmZlZGMyZDE2YWIyYjcwZWU2M2MxN2FkZjEyYjlmNDhmYjA0NGFiZTM2OAoKICAgICAgICAgICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6ZjUzMTBlNGQ1NjIyYmMwYTdmZTQ5ZDNkZDI2NmYyZDkzMzk1YzNiNmEzOGIwYTY5N2QwYzk5MzU1NGQyNmMzZAoKICAgICAgICAgICAgICAgIENvcHlpbmcgY29uZmlnIHNoYTI1Njo1NWEyOGJjYTI2YTc1MGY0NjJkM2EyOTVkMDQxMzBkN2NiYmQ1YzkxYTRlNDU0MDBjNmUwYzJlMmE2MTNhMjYzCgogICAgICAgICAgICAgICAgV3JpdGluZyBtYW5pZmVzdCB0byBpbWFnZSBkZXN0aW5hdGlvbgoKICAgICAgICAgICAgICAgICcKICAgICAgICAgICAgc3Rkb3V0X2xpbmVzOgogICAgICAgICAgICAtICcnCiAgICAgICAgICAgIC0gR2V0dGluZyBpbWFnZSBzb3VyY2Ugc2lnbmF0dXJlcwogICAgICAgICAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6MDkyMmM0NTgxOWQzNmVmZjI2NmYwMmZlZGMyZDE2YWIyYjcwZWU2M2MxN2FkZjEyYjlmNDhmYjA0NGFiZTM2OAogICAgICAgICAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6ZjUzMTBlNGQ1NjIyYmMwYTdmZTQ5ZDNkZDI2NmYyZDkzMzk1YzNiNmEzOGIwYTY5N2QwYzk5MzU1NGQyNmMzZAogICAgICAgICAgICAtIENvcHlpbmcgY29uZmlnIHNoYTI1Njo1NWEyOGJjYTI2YTc1MGY0NjJkM2EyOTVkMDQxMzBkN2NiYmQ1YzkxYTRlNDU0MDBjNmUwYzJlMmE2MTNhMjYzCiAgICAgICAgICAgIC0gV3JpdGluZyBtYW5pZmVzdCB0byBpbWFnZSBkZXN0aW5hdGlvbgogICAgICAgIG9wX3B1c2hfcmVzdWx0OgogICAgICAgICAgICBhdHRlbXB0czogMQogICAgICAgICAgICBjaGFuZ2VkOiB0cnVlCiAgICAgICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICAgICAgcmM6IDAKICAgICAgICAgICAgc3RkZXJyOiAnJwogICAgICAgICAgICBzdGRlcnJfbGluZXM6IFtdCiAgICAgICAgICAgIHN0ZG91dDogJ34vc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yIH4vY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzCgogICAgICAgICAgICAgICAgcG9kbWFuIHB1c2ggMzguMTAyLjgzLjM4OjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yOjcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKCiAgICAgICAgICAgICAgICBHZXR0aW5nIGltYWdlIHNvdXJjZSBzaWduYXR1cmVzCgogICAgICAgICAgICAgICAgQ29weWluZyBibG9iIHNoYTI1Njo0MmI1MDQxMjFhZGYxNzYzMDYxOGZjYjE4OWRlNWFlYjNhN2NlNzFkODY0OTA2MjdiNDk5YWU0YTM2YmRhMmQ2CgogICAgICAgICAgICAgICAgQ29weWluZyBibG9iIHNoYTI1Njo4NGMyODg0Y2FjYmY3YjM1NzBlMmRmZGU2NGI4MWIwYjExY2RhMjBlYjdmZWJhMzAzYzRkZjljOWQwN2U3NmQxCgogICAgICAgICAgICAgICAgQ29weWluZyBibG9iIHNoYTI1Njo5N2E5OWQ2ZDFmOGJmYTFlMTBlYjI0ZGNiYWQ4ZGI1MGM3ZTliN2E3NmYwYTM1NWZlY2ViZjc5YTMyNDA4N2E5CgogICAgICAgICAgICAgICAgQ29weWluZyBibG9iIHNoYTI1Njo1MDFhYTkwNzU1ODU5NGRjNjc0YTk0MDdmNjZmMjZiNGUwMzJiZjZhM2NmNDIxZTU4ZmI1M2I3YTllMTY5NWE1CgogICAgICAgICAgICAgICAgQ29weWluZyBibG9iIHNoYTI1NjowMDRkMmM5MGE2NTY5NGMyODMwYjA2ZmRkYzEwNDdkNDAwNjNjNmNiMzZmYjMxYTVhM2VkZmNlOTQzNTMyNmM2CgogICAgICAgICAgICAgICAgQ29weWluZyBjb25maWcgc2hhMjU2OjhkMDVhYTU4MjIzNzY4NDMzZGQyNWZhNzQ2ZjdhNTQ3NTc5NDMwNTVhYzJmYjI0N2U5ZGM3NmY4NzRmYmI0NDIKCiAgICAgICAgICAgICAgICBXcml0aW5nIG1hbmlmZXN0IHRvIGltYWdlIGRlc3RpbmF0aW9uCgogICAgICAgICAgICAgICAgfi9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMKCiAgICAgICAgICAgICAgICAnCiAgICAgICAgICAgIHN0ZG91dF9saW5lczoKICAgICAgICAgICAgLSB+L3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvciB+L2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cwogICAgICAgICAgICAtIHBvZG1hbiBwdXNoIDM4LjEwMi44My4zODo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcjo3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCiAgICAgICAgICAgIC0gR2V0dGluZyBpbWFnZSBzb3VyY2Ugc2lnbmF0dXJlcwogICAgICAgICAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6NDJiNTA0MTIxYWRmMTc2MzA2MThmY2IxODlkZTVhZWIzYTdjZTcxZDg2NDkwNjI3YjQ5OWFlNGEzNmJkYTJkNgogICAgICAgICAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6ODRjMjg4NGNhY2JmN2IzNTcwZTJkZmRlNjRiODFiMGIxMWNkYTIwZWI3ZmViYTMwM2M0ZGY5YzlkMDdlNzZkMQogICAgICAgICAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6OTdhOTlkNmQxZjhiZmExZTEwZWIyNGRjYmFkOGRiNTBjN2U5YjdhNzZmMGEzNTVmZWNlYmY3OWEzMjQwODdhOQogICAgICAgICAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6NTAxYWE5MDc1NTg1OTRkYzY3NGE5NDA3ZjY2ZjI2YjRlMDMyYmY2YTNjZjQyMWU1OGZiNTNiN2E5ZTE2OTVhNQogICAgICAgICAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6MDA0ZDJjOTBhNjU2OTRjMjgzMGIwNmZkZGMxMDQ3ZDQwMDYzYzZjYjM2ZmIzMWE1YTNlZGZjZTk0MzUzMjZjNgogICAgICAgICAgICAtIENvcHlpbmcgY29uZmlnIHNoYTI1Njo4ZDA1YWE1ODIyMzc2ODQzM2RkMjVmYTc0NmY3YTU0NzU3OTQzMDU1YWMyZmIyNDdlOWRjNzZmODc0ZmJiNDQyCiAgICAgICAgICAgIC0gV3JpdGluZyBtYW5pZmVzdCB0byBpbWFnZSBkZXN0aW5hdGlvbgogICAgICAgICAgICAtIH4vY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzCiAgICAgICAgb3BlcmF0b3JfYXBpX3BhdGg6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yL2FwaQogICAgICAgIG9wZXJhdG9yX2Jhc2VfbW9kdWxlOgogICAgICAgIC0gYXBpCiAgICAgICAgb3BlcmF0b3JfYmFzZV9tb2R1bGVfbmFtZTogYXBpCiAgICAgICAgb3BlcmF0b3JfaW1nOiAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3I6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgICAgIG9wZXJhdG9yX2ltZ19idW5kbGU6IDM4LjEwMi44My4zODo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgICAgIG9wZXJhdG9yX2ltZ19jYXRhbG9nOiAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXg6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgICAgIG9wZXJhdG9yX25hbWVzcGFjZTogb3BlbnN0YWNrLW9wZXJhdG9ycwogICAgICAgIG9wZXJhdG9yX3JlZ2lzdHJ5X3ByZWZpeDogMzguMTAyLjgzLjM4OjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgb3BlcmF0b3JfdGFnOiA3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCiAgICAgICAgb3BlcmF0b3JzX2xpc3Q6CiAgICAgICAgLSAgIGltYWdlX2Jhc2U6IHRlbGVtZXRyeQogICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgICAgc3JjOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcgogICAgICAgIC0gICBuYW1lOiB0ZWxlbWV0cnktb3BlcmF0b3IKICAgICAgICAgICAgc3JjOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgIHBhY2thZ2VfZW5zdXJlX2Rscm5kZXBzOgogICAgICAgICAgICBhdHRlbXB0czogMQogICAgICAgICAgICBjaGFuZ2VkOiB0cnVlCiAgICAgICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICAgICAgbXNnOiAnJwogICAgICAgICAgICByYzogMAogICAgICAgICAgICByZXN1bHRzOgogICAgICAgICAgICAtICdJbnN0YWxsZWQ6IGVtYWNzLWZpbGVzeXN0ZW0tMToyOS40LTEzLmVsMTAubm9hcmNoJwogICAgICAgICAgICAtICdJbnN0YWxsZWQ6IHJwbWRldnRvb2xzLTkuNi05LmVsMTAubm9hcmNoJwogICAgICAgIHBsYXlib29rX2RpcjogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL21ldGFfY29udGVudF9wcm92aWRlcgogICAgICAgIHByX3NoYTogNzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgICAgIHJlcG9fcmVzdWx0OgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBmYWxzZV9jb25kaXRpb246IGFuc2libGVfZGlzdHJpYnV0aW9uID09ICdSZWRIYXQnCiAgICAgICAgICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICAgICAgICAgIHNraXBwZWQ6IHRydWUKICAgICAgICByZXN1bHQ6CiAgICAgICAgICAgIGF0dGVtcHRzOiAxCiAgICAgICAgICAgIGNoYW5nZWQ6IHRydWUKICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICByYzogMAogICAgICAgICAgICBzdGRlcnI6ICcnCiAgICAgICAgICAgIHN0ZGVycl9saW5lczogW10KICAgICAgICAgICAgc3Rkb3V0OiAnfi9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3Igfi9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMKCiAgICAgICAgICAgICAgICBtYWtlIGRvY2tlci1wdXNoIElNRz0zOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXg6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgoKICAgICAgICAgICAgICAgIG1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSAnJy9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yJycKCiAgICAgICAgICAgICAgICBwb2RtYW4gcHVzaCAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXg6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgoKICAgICAgICAgICAgICAgIEdldHRpbmcgaW1hZ2Ugc291cmNlIHNpZ25hdHVyZXMKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjRkMDQ5ZjgzZDljZjIxZDFmNWNjMGUxMWRlYWYzNmRmMDI3OTBkMGU2MGMxYTM4Mjk1MzhmYjRiNjE2ODUzNjgKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjkyY2I5YzM3YjdkMzk1N2FjNTY2NDVhOTc5NDE4ZjY1ZTZjNWJkYmEwMGViOTk2MjJhZmZhZTVmYzEyNGFjMDcKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OmM4YjAwN2QwMjA2ZTRiMTBlZDRkM2IzZDk5ZGZlYWI0N2MyNjQ4ZTgyMDExOTg5ZmQ3OGE1NzMxYmFmMzNmYzMKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjI3NWEzMGRkOGNlOTU4YjIxZGFhOWFkOTYyYzZmYmMwOWY5ODMwNmVlMmY0ODZiNjVjOTA3NWRjMjU3YjE0MTIKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OmJlYzdlNmJiMzVlMDVkMTI4NGYyOGIxMGQyMTUwYzI1OTcxN2Q5MWM2NThjNGMxMGMwODQyNGJiOTQ2NmNhYmEKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjYyMWMzNWU3NTFhNTFhOWE5ZGMzZTgwYWEwYjdmZThiZTJhOTM0MDJlYTZjY2QzMDdkMzA4NTJjZDc3NzZjZGEKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OmFmNWFhOTdlYmU2Y2UxNjA0NzQ3ZWMxZTIxYWY3MTM2ZGVkMzkxYmNhYmU0YWNlZjg4MmU3MThhODdjODZiY2MKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjZmMWNkY2ViNmEzMTQ2ZjBjY2I5ODY1MjExNTZiZWY4YTQyMmNkYmIwODYzMzk2ZjdmNzUxZjU3NWJhMzA4ZjQKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OmJkM2NkZmFlMWQzZmRkODNhMjIzMWQ2MDg5NjliMzhiODIzNDk3NzdjMmZmZjlhN2MxMmQ1NGY4YWM1YzliMzgKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjRjZGU2YjBiYjZmNTBhNWYyNTVlZWY3YjJhNDIxNjJjNjYxY2Y3NzZiODAzMjI1ZGNhYzlhNjU5ZTM5NmJiNmIKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OmFkNTFkMDc2OWQxNmJhNTc4MTA2YTE3Nzk4N2RmZTNkMmUwMmMxNjY4Yzg1MmI3OTViMmY2YjAyNDA2ODI0MmEKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjE4N2NmYzZkMWUzZThhNDBhNWU2NDY1M2JjZDMyMzljMTQwODA3ZGNmMWMwOWU0ODAyMTE3ODcwNWE1YTYxMzkKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjVmZDI1MzZjMzljMDcwMGJlOGI3YjQzNDRlMzc1MTk2ZGEyZjEyNjg0MmZkOGVkZTY2OTk2YTE4ODYwYTM4OTAKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjIzM2RmNzE5MzZlNGY2ZmYzMGI4ODQzNGZjNmQ2ZWU5Mjk0NDYzNTk4NDE2NmQ4MWRhYTQ0ZmQ5NGU5NGUzYTIKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjdlY2E1OTIxNGM5MjE0NTJjMzFmYjNlYTMxZjY1ZmI1MTgwNmVlZTllNDUxNmVhYWUwYjRlZjVlMTU0MTYzNmEKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjMzYzYxNzMzMjc2MGQwNmVjOTg2N2Q2NTExYjc3MjkwMjVlMzViNDlkNTU2MWUwOTBmOWY3MjgzYzhjYWZiODcKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjJlYTQ5ODRiMDg4ODMyNmRiMzdjYjY0ODJlZjA3ODg5NDBkMDdiODk5MjM1NzhlYWI1NDY5ZGVjYzhkZjZkMGUKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OmYzYTU0NTEyY2FmYmZiZGI1ZWU4ZGQ4YWM5NGYyOWQ0NTBmZmI2ODNiYTQ4ZTA1NzYwZDJiYjdmODZlODJmZjUKCiAgICAgICAgICAgICAgICBDb3B5aW5nIGNvbmZpZyBzaGEyNTY6N2U1OTU4MzFhMDBkY2FjN2MxOGU4OGQ4ZmQwNzI5OThiZTE0MTMwYzUwMjc2ZmNkZmNhMWZjNWYwYmIwYmZhZQoKICAgICAgICAgICAgICAgIFdyaXRpbmcgbWFuaWZlc3QgdG8gaW1hZ2UgZGVzdGluYXRpb24KCiAgICAgICAgICAgICAgICBtYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSAnJy9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yJycKCiAgICAgICAgICAgICAgICB+L2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cwoKICAgICAgICAgICAgICAgICcKICAgICAgICAgICAgc3Rkb3V0X2xpbmVzOgogICAgICAgICAgICAtIH4vc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yIH4vY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzCiAgICAgICAgICAgIC0gbWFrZSBkb2NrZXItcHVzaCBJTUc9MzguMTAyLjgzLjM4OjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWluZGV4OjcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKICAgICAgICAgICAgLSAnbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcnL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3InJycKICAgICAgICAgICAgLSBwb2RtYW4gcHVzaCAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXg6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgICAgICAgICAtIEdldHRpbmcgaW1hZ2Ugc291cmNlIHNpZ25hdHVyZXMKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjRkMDQ5ZjgzZDljZjIxZDFmNWNjMGUxMWRlYWYzNmRmMDI3OTBkMGU2MGMxYTM4Mjk1MzhmYjRiNjE2ODUzNjgKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjkyY2I5YzM3YjdkMzk1N2FjNTY2NDVhOTc5NDE4ZjY1ZTZjNWJkYmEwMGViOTk2MjJhZmZhZTVmYzEyNGFjMDcKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmM4YjAwN2QwMjA2ZTRiMTBlZDRkM2IzZDk5ZGZlYWI0N2MyNjQ4ZTgyMDExOTg5ZmQ3OGE1NzMxYmFmMzNmYzMKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjI3NWEzMGRkOGNlOTU4YjIxZGFhOWFkOTYyYzZmYmMwOWY5ODMwNmVlMmY0ODZiNjVjOTA3NWRjMjU3YjE0MTIKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmJlYzdlNmJiMzVlMDVkMTI4NGYyOGIxMGQyMTUwYzI1OTcxN2Q5MWM2NThjNGMxMGMwODQyNGJiOTQ2NmNhYmEKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjYyMWMzNWU3NTFhNTFhOWE5ZGMzZTgwYWEwYjdmZThiZTJhOTM0MDJlYTZjY2QzMDdkMzA4NTJjZDc3NzZjZGEKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmFmNWFhOTdlYmU2Y2UxNjA0NzQ3ZWMxZTIxYWY3MTM2ZGVkMzkxYmNhYmU0YWNlZjg4MmU3MThhODdjODZiY2MKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjZmMWNkY2ViNmEzMTQ2ZjBjY2I5ODY1MjExNTZiZWY4YTQyMmNkYmIwODYzMzk2ZjdmNzUxZjU3NWJhMzA4ZjQKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmJkM2NkZmFlMWQzZmRkODNhMjIzMWQ2MDg5NjliMzhiODIzNDk3NzdjMmZmZjlhN2MxMmQ1NGY4YWM1YzliMzgKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjRjZGU2YjBiYjZmNTBhNWYyNTVlZWY3YjJhNDIxNjJjNjYxY2Y3NzZiODAzMjI1ZGNhYzlhNjU5ZTM5NmJiNmIKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmFkNTFkMDc2OWQxNmJhNTc4MTA2YTE3Nzk4N2RmZTNkMmUwMmMxNjY4Yzg1MmI3OTViMmY2YjAyNDA2ODI0MmEKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjE4N2NmYzZkMWUzZThhNDBhNWU2NDY1M2JjZDMyMzljMTQwODA3ZGNmMWMwOWU0ODAyMTE3ODcwNWE1YTYxMzkKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjVmZDI1MzZjMzljMDcwMGJlOGI3YjQzNDRlMzc1MTk2ZGEyZjEyNjg0MmZkOGVkZTY2OTk2YTE4ODYwYTM4OTAKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjIzM2RmNzE5MzZlNGY2ZmYzMGI4ODQzNGZjNmQ2ZWU5Mjk0NDYzNTk4NDE2NmQ4MWRhYTQ0ZmQ5NGU5NGUzYTIKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjdlY2E1OTIxNGM5MjE0NTJjMzFmYjNlYTMxZjY1ZmI1MTgwNmVlZTllNDUxNmVhYWUwYjRlZjVlMTU0MTYzNmEKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjMzYzYxNzMzMjc2MGQwNmVjOTg2N2Q2NTExYjc3MjkwMjVlMzViNDlkNTU2MWUwOTBmOWY3MjgzYzhjYWZiODcKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjJlYTQ5ODRiMDg4ODMyNmRiMzdjYjY0ODJlZjA3ODg5NDBkMDdiODk5MjM1NzhlYWI1NDY5ZGVjYzhkZjZkMGUKICAgICAgICAgICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmYzYTU0NTEyY2FmYmZiZGI1ZWU4ZGQ4YWM5NGYyOWQ0NTBmZmI2ODNiYTQ4ZTA1NzYwZDJiYjdmODZlODJmZjUKICAgICAgICAgICAgLSBDb3B5aW5nIGNvbmZpZyBzaGEyNTY6N2U1OTU4MzFhMDBkY2FjN2MxOGU4OGQ4ZmQwNzI5OThiZTE0MTMwYzUwMjc2ZmNkZmNhMWZjNWYwYmIwYmZhZQogICAgICAgICAgICAtIFdyaXRpbmcgbWFuaWZlc3QgdG8gaW1hZ2UgZGVzdGluYXRpb24KICAgICAgICAgICAgLSAnbWFrZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgJycvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcicnJwogICAgICAgICAgICAtIH4vY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzCiAgICAgICAgcnJfdmVyc2lvbjoKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgZmFsc2VfY29uZGl0aW9uOiBjaWZtd19yZXBvX3NldHVwX2VuYWJsZV9yaG9zX3JlbGVhc2UgfCBib29sCiAgICAgICAgICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlCiAgICAgICAgICAgIHNraXBwZWQ6IHRydWUKICAgICAgICBzdGF0X2xvb3BfZGV2aWNlczoKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgbXNnOiBBbGwgaXRlbXMgY29tcGxldGVkCiAgICAgICAgICAgIHJlc3VsdHM6CiAgICAgICAgICAgIC0gICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtCiAgICAgICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICAgICAgaW52b2NhdGlvbjoKICAgICAgICAgICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tzdW1fYWxnb3JpdGhtOiBzaGExCiAgICAgICAgICAgICAgICAgICAgICAgIGZvbGxvdzogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2NoZWNrc3VtOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9tZDU6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6IC9kZXYvbG9vcDAKICAgICAgICAgICAgICAgIGl0ZW06ICcwJwogICAgICAgICAgICAgICAgc3RhdDoKICAgICAgICAgICAgICAgICAgICBleGlzdHM6IGZhbHNlCiAgICAgICAgICAgIC0gICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtCiAgICAgICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICAgICAgaW52b2NhdGlvbjoKICAgICAgICAgICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tzdW1fYWxnb3JpdGhtOiBzaGExCiAgICAgICAgICAgICAgICAgICAgICAgIGZvbGxvdzogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2NoZWNrc3VtOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9tZDU6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6IC9kZXYvbG9vcDEKICAgICAgICAgICAgICAgIGl0ZW06ICcxJwogICAgICAgICAgICAgICAgc3RhdDoKICAgICAgICAgICAgICAgICAgICBleGlzdHM6IGZhbHNlCiAgICAgICAgICAgIC0gICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtCiAgICAgICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICAgICAgaW52b2NhdGlvbjoKICAgICAgICAgICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tzdW1fYWxnb3JpdGhtOiBzaGExCiAgICAgICAgICAgICAgICAgICAgICAgIGZvbGxvdzogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2NoZWNrc3VtOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9tZDU6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6IC9kZXYvbG9vcDIKICAgICAgICAgICAgICAgIGl0ZW06ICcyJwogICAgICAgICAgICAgICAgc3RhdDoKICAgICAgICAgICAgICAgICAgICBleGlzdHM6IGZhbHNlCiAgICAgICAgICAgIC0gICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtCiAgICAgICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICAgICAgaW52b2NhdGlvbjoKICAgICAgICAgICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tzdW1fYWxnb3JpdGhtOiBzaGExCiAgICAgICAgICAgICAgICAgICAgICAgIGZvbGxvdzogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2NoZWNrc3VtOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9tZDU6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6IC9kZXYvbG9vcDMKICAgICAgICAgICAgICAgIGl0ZW06ICczJwogICAgICAgICAgICAgICAgc3RhdDoKICAgICAgICAgICAgICAgICAgICBleGlzdHM6IGZhbHNlCiAgICAgICAgICAgIC0gICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtCiAgICAgICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICAgICAgaW52b2NhdGlvbjoKICAgICAgICAgICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tzdW1fYWxnb3JpdGhtOiBzaGExCiAgICAgICAgICAgICAgICAgICAgICAgIGZvbGxvdzogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2NoZWNrc3VtOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9tZDU6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6IC9kZXYvbG9vcDQKICAgICAgICAgICAgICAgIGl0ZW06ICc0JwogICAgICAgICAgICAgICAgc3RhdDoKICAgICAgICAgICAgICAgICAgICBleGlzdHM6IGZhbHNlCiAgICAgICAgICAgIC0gICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtCiAgICAgICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICAgICAgaW52b2NhdGlvbjoKICAgICAgICAgICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tzdW1fYWxnb3JpdGhtOiBzaGExCiAgICAgICAgICAgICAgICAgICAgICAgIGZvbGxvdzogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2NoZWNrc3VtOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9tZDU6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6IC9kZXYvbG9vcDUKICAgICAgICAgICAgICAgIGl0ZW06ICc1JwogICAgICAgICAgICAgICAgc3RhdDoKICAgICAgICAgICAgICAgICAgICBleGlzdHM6IGZhbHNlCiAgICAgICAgICAgIC0gICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtCiAgICAgICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICAgICAgaW52b2NhdGlvbjoKICAgICAgICAgICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tzdW1fYWxnb3JpdGhtOiBzaGExCiAgICAgICAgICAgICAgICAgICAgICAgIGZvbGxvdzogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2NoZWNrc3VtOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9tZDU6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6IC9kZXYvbG9vcDYKICAgICAgICAgICAgICAgIGl0ZW06ICc2JwogICAgICAgICAgICAgICAgc3RhdDoKICAgICAgICAgICAgICAgICAgICBleGlzdHM6IGZhbHNlCiAgICAgICAgICAgIC0gICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtCiAgICAgICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICAgICAgaW52b2NhdGlvbjoKICAgICAgICAgICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tzdW1fYWxnb3JpdGhtOiBzaGExCiAgICAgICAgICAgICAgICAgICAgICAgIGZvbGxvdzogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2NoZWNrc3VtOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9tZDU6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6IC9kZXYvbG9vcDcKICAgICAgICAgICAgICAgIGl0ZW06ICc3JwogICAgICAgICAgICAgICAgc3RhdDoKICAgICAgICAgICAgICAgICAgICBleGlzdHM6IGZhbHNlCiAgICAgICAgICAgIC0gICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtCiAgICAgICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICAgICAgaW52b2NhdGlvbjoKICAgICAgICAgICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tzdW1fYWxnb3JpdGhtOiBzaGExCiAgICAgICAgICAgICAgICAgICAgICAgIGZvbGxvdzogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2NoZWNrc3VtOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9tZDU6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6IC9kZXYvbG9vcDgKICAgICAgICAgICAgICAgIGl0ZW06ICc4JwogICAgICAgICAgICAgICAgc3RhdDoKICAgICAgICAgICAgICAgICAgICBleGlzdHM6IGZhbHNlCiAgICAgICAgICAgIC0gICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtCiAgICAgICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICAgICAgaW52b2NhdGlvbjoKICAgICAgICAgICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tzdW1fYWxnb3JpdGhtOiBzaGExCiAgICAgICAgICAgICAgICAgICAgICAgIGZvbGxvdzogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2NoZWNrc3VtOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9tZDU6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6IC9kZXYvbG9vcDkKICAgICAgICAgICAgICAgIGl0ZW06ICc5JwogICAgICAgICAgICAgICAgc3RhdDoKICAgICAgICAgICAgICAgICAgICBleGlzdHM6IGZhbHNlCiAgICAgICAgICAgIC0gICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtCiAgICAgICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICAgICAgaW52b2NhdGlvbjoKICAgICAgICAgICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tzdW1fYWxnb3JpdGhtOiBzaGExCiAgICAgICAgICAgICAgICAgICAgICAgIGZvbGxvdzogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X2NoZWNrc3VtOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9tZDU6IGZhbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGg6IC9kZXYvbG9vcDEwCiAgICAgICAgICAgICAgICBpdGVtOiAnMTAnCiAgICAgICAgICAgICAgICBzdGF0OgogICAgICAgICAgICAgICAgICAgIGV4aXN0czogZmFsc2UKICAgICAgICAgICAgLSAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW0KICAgICAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBmYWlsZWQ6IGZhbHNlCiAgICAgICAgICAgICAgICBpbnZvY2F0aW9uOgogICAgICAgICAgICAgICAgICAgIG1vZHVsZV9hcmdzOgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja3N1bV9hbGdvcml0aG06IHNoYTEKICAgICAgICAgICAgICAgICAgICAgICAgZm9sbG93OiBmYWxzZQogICAgICAgICAgICAgICAgICAgICAgICBnZXRfYXR0cmlidXRlczogdHJ1ZQogICAgICAgICAgICAgICAgICAgICAgICBnZXRfY2hlY2tzdW06IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X21kNTogZmFsc2UKICAgICAgICAgICAgICAgICAgICAgICAgZ2V0X21pbWU6IHRydWUKICAgICAgICAgICAgICAgICAgICAgICAgcGF0aDogL2Rldi9sb29wMTEKICAgICAgICAgICAgICAgIGl0ZW06ICcxMScKICAgICAgICAgICAgICAgIHN0YXQ6CiAgICAgICAgICAgICAgICAgICAgZXhpc3RzOiBmYWxzZQogICAgICAgICAgICBza2lwcGVkOiBmYWxzZQogICAgICAgIHN0YXRfb3Bfc3JjOgogICAgICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgICAgICBmYWlsZWQ6IGZhbHNlCiAgICAgICAgICAgIHN0YXQ6CiAgICAgICAgICAgICAgICBhdGltZTogMTc4MTAyMTg4OC44OTgyMDU4CiAgICAgICAgICAgICAgICBhdHRyX2ZsYWdzOiAnJwogICAgICAgICAgICAgICAgYXR0cmlidXRlczogW10KICAgICAgICAgICAgICAgIGJsb2NrX3NpemU6IDQwOTYKICAgICAgICAgICAgICAgIGJsb2NrczogOAogICAgICAgICAgICAgICAgY2hhcnNldDogYmluYXJ5CiAgICAgICAgICAgICAgICBjdGltZTogMTc4MTAyMTc4Ni45Nzk1NjA2CiAgICAgICAgICAgICAgICBkZXY6IDY0NTE0CiAgICAgICAgICAgICAgICBkZXZpY2VfdHlwZTogMAogICAgICAgICAgICAgICAgZXhlY3V0YWJsZTogdHJ1ZQogICAgICAgICAgICAgICAgZXhpc3RzOiB0cnVlCiAgICAgICAgICAgICAgICBnaWQ6IDEwMDEKICAgICAgICAgICAgICAgIGdyX25hbWU6IHp1dWwKICAgICAgICAgICAgICAgIGlub2RlOiAxNTA5OTUxNzEKICAgICAgICAgICAgICAgIGlzYmxrOiBmYWxzZQogICAgICAgICAgICAgICAgaXNjaHI6IGZhbHNlCiAgICAgICAgICAgICAgICBpc2RpcjogdHJ1ZQogICAgICAgICAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgICAgICAgICAgaXNnaWQ6IHRydWUKICAgICAgICAgICAgICAgIGlzbG5rOiBmYWxzZQogICAgICAgICAgICAgICAgaXNyZWc6IGZhbHNlCiAgICAgICAgICAgICAgICBpc3NvY2s6IGZhbHNlCiAgICAgICAgICAgICAgICBpc3VpZDogZmFsc2UKICAgICAgICAgICAgICAgIG1pbWV0eXBlOiBpbm9kZS9kaXJlY3RvcnkKICAgICAgICAgICAgICAgIG1vZGU6ICcyNzU1JwogICAgICAgICAgICAgICAgbXRpbWU6IDE3ODEwMjE3MzkuNTExMDcyCiAgICAgICAgICAgICAgICBubGluazogMTQKICAgICAgICAgICAgICAgIHBhdGg6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yCiAgICAgICAgICAgICAgICBwd19uYW1lOiB6dXVsCiAgICAgICAgICAgICAgICByZWFkYWJsZTogdHJ1ZQogICAgICAgICAgICAgICAgcmdycDogdHJ1ZQogICAgICAgICAgICAgICAgcm90aDogdHJ1ZQogICAgICAgICAgICAgICAgcnVzcjogdHJ1ZQogICAgICAgICAgICAgICAgc2l6ZTogNDA5NgogICAgICAgICAgICAgICAgdWlkOiAxMDAxCiAgICAgICAgICAgICAgICB2ZXJzaW9uOiAnOTI1MTI1NDQ0JwogICAgICAgICAgICAgICAgd2dycDogZmFsc2UKICAgICAgICAgICAgICAgIHdvdGg6IGZhbHNlCiAgICAgICAgICAgICAgICB3cml0ZWFibGU6IHRydWUKICAgICAgICAgICAgICAgIHd1c3I6IHRydWUKICAgICAgICAgICAgICAgIHhncnA6IHRydWUKICAgICAgICAgICAgICAgIHhvdGg6IHRydWUKICAgICAgICAgICAgICAgIHh1c3I6IHRydWUKICAgICAgICBzdWJnaWRfc3RhdHVzOgogICAgICAgICAgICBiYWNrdXA6ICcnCiAgICAgICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgICAgIGRpZmY6CiAgICAgICAgICAgIC0gICBhZnRlcjogJycKICAgICAgICAgICAgICAgIGFmdGVyX2hlYWRlcjogL2V0Yy9zdWJnaWQgKGNvbnRlbnQpCiAgICAgICAgICAgICAgICBiZWZvcmU6ICcnCiAgICAgICAgICAgICAgICBiZWZvcmVfaGVhZGVyOiAvZXRjL3N1YmdpZCAoY29udGVudCkKICAgICAgICAgICAgLSAgIGFmdGVyX2hlYWRlcjogL2V0Yy9zdWJnaWQgKGZpbGUgYXR0cmlidXRlcykKICAgICAgICAgICAgICAgIGJlZm9yZV9oZWFkZXI6IC9ldGMvc3ViZ2lkIChmaWxlIGF0dHJpYnV0ZXMpCiAgICAgICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICAgICAgbXNnOiAnJwogICAgICAgIHN1YnVpZF9zdGF0dXM6CiAgICAgICAgICAgIGJhY2t1cDogJycKICAgICAgICAgICAgY2hhbmdlZDogZmFsc2UKICAgICAgICAgICAgZGlmZjoKICAgICAgICAgICAgLSAgIGFmdGVyOiAnJwogICAgICAgICAgICAgICAgYWZ0ZXJfaGVhZGVyOiAvZXRjL3N1YnVpZCAoY29udGVudCkKICAgICAgICAgICAgICAgIGJlZm9yZTogJycKICAgICAgICAgICAgICAgIGJlZm9yZV9oZWFkZXI6IC9ldGMvc3VidWlkIChjb250ZW50KQogICAgICAgICAgICAtICAgYWZ0ZXJfaGVhZGVyOiAvZXRjL3N1YnVpZCAoZmlsZSBhdHRyaWJ1dGVzKQogICAgICAgICAgICAgICAgYmVmb3JlX2hlYWRlcjogL2V0Yy9zdWJ1aWQgKGZpbGUgYXR0cmlidXRlcykKICAgICAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgICAgICBtc2c6ICcnCiAgICAgICAgenV1bDoKICAgICAgICAgICAgX2luaGVyaXRhbmNlX3BhdGg6CiAgICAgICAgICAgIC0gJzxKb2IgYmFzZS1taW5pbWFsIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6IHtNYXRjaEFueTp7SW1wbGllZEJyYW5jaE1hdGNoZXI6bWFzdGVyfX0KICAgICAgICAgICAgICAgIHNvdXJjZTogY29uZmlnL3p1dWwuZC9qb2JzLnlhbWxAbWFzdGVyIzI0PicKICAgICAgICAgICAgLSAnPEpvYiBiYXNlLWNpLWZyYW1ld29yayBleHBsaWNpdDogTm9uZSBpbXBsaWVkOiB7TWF0Y2hBbnk6e0ltcGxpZWRCcmFuY2hNYXRjaGVyOm1hc3Rlcn19CiAgICAgICAgICAgICAgICBzb3VyY2U6IGNvbmZpZy96dXVsLmQvb3BlbnN0YWNrLWNpLWJhc2UueWFtbEBtYXN0ZXIjMTEwPicKICAgICAgICAgICAgLSAnPEpvYiBjaWZtdy1iYXNlLW1pbmltYWwgZXhwbGljaXQ6IE5vbmUgaW1wbGllZDoge01hdGNoQW55OntJbXBsaWVkQnJhbmNoTWF0Y2hlcjptYWlufX0KICAgICAgICAgICAgICAgIHNvdXJjZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3p1dWwuZC9iYXNlLnlhbWxAbWFpbiM3PicKICAgICAgICAgICAgLSAnPEpvYiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy1jb250ZW50LXByb3ZpZGVyIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6CiAgICAgICAgICAgICAgICB7TWF0Y2hBbnk6e0ltcGxpZWRCcmFuY2hNYXRjaGVyOm1haW59fSBzb3VyY2U6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay96dXVsLmQvYmFzZS55YW1sQG1haW4jMjc+JwogICAgICAgICAgICAtICc8Sm9iIG9wZW5zdGFjay1tZXRhLWNvbnRlbnQtcHJvdmlkZXIgZXhwbGljaXQ6IE5vbmUgaW1wbGllZDoge01hdGNoQW55OntJbXBsaWVkQnJhbmNoTWF0Y2hlcjptYWlufX0KICAgICAgICAgICAgICAgIHNvdXJjZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3p1dWwuZC9jb250ZW50X3Byb3ZpZGVyLnlhbWxAbWFpbiM2PicKICAgICAgICAgICAgLSAnPEpvYiBvcGVuc3RhY2stbWV0YS1jb250ZW50LXByb3ZpZGVyLW1hc3RlciBleHBsaWNpdDogTm9uZSBpbXBsaWVkOgogICAgICAgICAgICAgICAge01hdGNoQW55OntCcmFuY2hNYXRjaGVyOm1hc3Rlcn0se0JyYW5jaE1hdGNoZXI6bWFpbn19IHNvdXJjZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvd2F0Y2hlci1vcGVyYXRvci8uenV1bC55YW1sQG1haW4jMjE0PicKICAgICAgICAgICAgLSAnPEpvYiB0ZWxlbWV0cnktb3BlbnN0YWNrLW1ldGEtY29udGVudC1wcm92aWRlci1tYXN0ZXIgZXhwbGljaXQ6IE5vbmUKICAgICAgICAgICAgICAgIGltcGxpZWQ6IHtNYXRjaEFueTp7SW1wbGllZEJyYW5jaE1hdGNoZXI6bWFpbn19IHNvdXJjZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yL3p1dWwuZC9wcm9qZWN0cy55YW1sQG1haW4jMj4nCiAgICAgICAgICAgIC0gJzxKb2IgdGVsZW1ldHJ5LW9wZW5zdGFjay1tZXRhLWNvbnRlbnQtcHJvdmlkZXItbWFzdGVyIGV4cGxpY2l0OiBOb25lCiAgICAgICAgICAgICAgICBpbXBsaWVkOiBOb25lIHNvdXJjZTogaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cy8uenV1bC55YW1sQG1hc3RlciMyMDM+JwogICAgICAgICAgICBhbnNpYmxlX3ZlcnNpb246ICc5JwogICAgICAgICAgICBhdHRlbXB0czogMQogICAgICAgICAgICBicmFuY2g6IG1hc3RlcgogICAgICAgICAgICBidWlsZDogYjgwZWJlMjM2Zjc0NDA4ZmIyYzFjMzI1MDM0ZWIyMmQKICAgICAgICAgICAgYnVpbGRfcmVmczoKICAgICAgICAgICAgLSAgIGJyYW5jaDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGFuZ2U6ICczOTYnCiAgICAgICAgICAgICAgICBjaGFuZ2VfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cy9wdWxsLzM5NgogICAgICAgICAgICAgICAgY29tbWl0X2lkOiA5YjZkODQ1MjhmY2FlYjFhMDJlNDNjNTU1N2RjY2U4YTVjM2JmMWJjCiAgICAgICAgICAgICAgICBwYXRjaHNldDogOWI2ZDg0NTI4ZmNhZWIxYTAyZTQzYzU1NTdkY2NlOGE1YzNiZjFiYwogICAgICAgICAgICAgICAgcHJvamVjdDoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9pbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICAgICAgICAgICAgbmFtZTogaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IGZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgICAgICAgdG9waWM6IG51bGwKICAgICAgICAgICAgYnVpbGRzZXQ6IGRmMzI0YzY3Y2RhNjRkODQ5ODVmNDM1MGUzNGI4NDhhCiAgICAgICAgICAgIGJ1aWxkc2V0X3JlZnM6CiAgICAgICAgICAgIC0gICBicmFuY2g6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hhbmdlOiAnMzk2JwogICAgICAgICAgICAgICAgY2hhbmdlX3VybDogaHR0cHM6Ly9naXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMvcHVsbC8zOTYKICAgICAgICAgICAgICAgIGNvbW1pdF9pZDogOWI2ZDg0NTI4ZmNhZWIxYTAyZTQzYzU1NTdkY2NlOGE1YzNiZjFiYwogICAgICAgICAgICAgICAgcGF0Y2hzZXQ6IDliNmQ4NDUyOGZjYWViMWEwMmU0M2M1NTU3ZGNjZThhNWMzYmYxYmMKICAgICAgICAgICAgICAgIHByb2plY3Q6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgICAgICAgICAgIG5hbWU6IGluZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBmZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgICAgIHRvcGljOiBudWxsCiAgICAgICAgICAgIGNoYW5nZTogJzM5NicKICAgICAgICAgICAgY2hhbmdlX3VybDogaHR0cHM6Ly9naXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMvcHVsbC8zOTYKICAgICAgICAgICAgY2hpbGRfam9iczoKICAgICAgICAgICAgLSBmdW5jdGlvbmFsLWNoYXJnZWJhY2stdGVzdHMtb3NwMTgKICAgICAgICAgICAgLSBmdW5jdGlvbmFsLXRlc3RzLW9zcDE4CiAgICAgICAgICAgIGNvbW1pdF9pZDogOWI2ZDg0NTI4ZmNhZWIxYTAyZTQzYzU1NTdkY2NlOGE1YzNiZjFiYwogICAgICAgICAgICBldmVudF9pZDogMjc0MzYyNDAtNjQxZS0xMWYxLTlhYTgtMzA0ZWI3NjAxOGM3CiAgICAgICAgICAgIGV4ZWN1dG9yOgogICAgICAgICAgICAgICAgaG9zdG5hbWU6IDM4LjEyOS41Ni44NAogICAgICAgICAgICAgICAgaW52ZW50b3J5X2ZpbGU6IC92YXIvbGliL3p1dWwvYnVpbGRzL2I4MGViZTIzNmY3NDQwOGZiMmMxYzMyNTAzNGViMjJkL2Fuc2libGUvaW52ZW50b3J5LnlhbWwKICAgICAgICAgICAgICAgIGxvZ19yb290OiAvdmFyL2xpYi96dXVsL2J1aWxkcy9iODBlYmUyMzZmNzQ0MDhmYjJjMWMzMjUwMzRlYjIyZC93b3JrL2xvZ3MKICAgICAgICAgICAgICAgIHJlc3VsdF9kYXRhX2ZpbGU6IC92YXIvbGliL3p1dWwvYnVpbGRzL2I4MGViZTIzNmY3NDQwOGZiMmMxYzMyNTAzNGViMjJkL3dvcmsvcmVzdWx0cy5qc29uCiAgICAgICAgICAgICAgICBzcmNfcm9vdDogL3Zhci9saWIvenV1bC9idWlsZHMvYjgwZWJlMjM2Zjc0NDA4ZmIyYzFjMzI1MDM0ZWIyMmQvd29yay9zcmMKICAgICAgICAgICAgICAgIHdvcmtfcm9vdDogL3Zhci9saWIvenV1bC9idWlsZHMvYjgwZWJlMjM2Zjc0NDA4ZmIyYzFjMzI1MDM0ZWIyMmQvd29yawogICAgICAgICAgICBpbmNsdWRlX3ZhcnM6IFtdCiAgICAgICAgICAgIGl0ZW1zOgogICAgICAgICAgICAtICAgYnJhbmNoOiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNoYW5nZTogJzM5NicKICAgICAgICAgICAgICAgIGNoYW5nZV91cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9pbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzL3B1bGwvMzk2CiAgICAgICAgICAgICAgICBjb21taXRfaWQ6IDliNmQ4NDUyOGZjYWViMWEwMmU0M2M1NTU3ZGNjZThhNWMzYmYxYmMKICAgICAgICAgICAgICAgIHBhdGNoc2V0OiA5YjZkODQ1MjhmY2FlYjFhMDJlNDNjNTU1N2RjY2U4YTVjM2JmMWJjCiAgICAgICAgICAgICAgICBwcm9qZWN0OgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgICAgICAgICBuYW1lOiBpbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9pbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICAgICAgICB0b3BpYzogbnVsbAogICAgICAgICAgICBqb2I6IHRlbGVtZXRyeS1vcGVuc3RhY2stbWV0YS1jb250ZW50LXByb3ZpZGVyLW1hc3RlcgogICAgICAgICAgICBqb2J0YWdzOiBbXQogICAgICAgICAgICBtYXhfYXR0ZW1wdHM6IDMKICAgICAgICAgICAgbWVzc2FnZTogVzFSbGJHVnRaWFJ5ZVY5RGFHRnlaMlZpWVdOclhTQkZibUZpYkdVZ2NtVjBjbWxsZG1Gc0lHOW1JR3h2YTJrZ1pHRjBZUW9LUlc1aFlteGxJSEpsZEhKcFpYWmhiQ0J2WmlCc2IydHBJR1JoZEdFNkRRb2dNUzRnUlc1aFlteGxJR1JoZEdFZ2NtVjBjbWxsZG1Gc0lHWnliMjBnVEc5cmFTQW9jSEpsZG1sdmRYTnNlU0JqYjNWc1pDQnZibXg1SUdsdVoyVnpkQ2tOQ2lBZ01pNGdWbUZzYVdSaGRHVWdZMjl0Y0d4bGRHVWdSRUlnY0hWemFDQmllU0JqYjIxd1lYSnBibWNnWlhod1pXTjBaV1FnZG5NZ1lXTjBkV0ZzSUd4dlp5QmpiM1Z1ZEhNTkNpQWdNeTRnUjJWdVpYSmhkR1VnWTJoaGNtZGxZbUZqYXlCemRHRjBhWE4wYVdOeklHWnliMjBnY21WMGNtbGxkbVZrSUV4dmEya2daR0YwWVEwS0lDQTBMaUJJWVc1a2JHVWdabUZwYkhWeVpYTWdkMmwwYUNCa1pYUmhhV3hsWkNCbGNuSnZjaUJ0WlhOellXZGxEUW9nSUEwS1FYVjBhRzl5WldRdFluazZJRUJ0ZVdGa2JHRU5Da052TFdGMWRHaHZjbVZrTFdKNU9pQkFZWGxsWm1sdGIzWXRNUTBLUVVrZ1FYTnphWE4wWldRZ1luazZJRU5zWVhWa1pRPT0KICAgICAgICAgICAgb3ZlcnJpZGVfY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgcGF0Y2hzZXQ6IDliNmQ4NDUyOGZjYWViMWEwMmU0M2M1NTU3ZGNjZThhNWMzYmYxYmMKICAgICAgICAgICAgcGlwZWxpbmU6IGdpdGh1Yi1jaGVjawogICAgICAgICAgICBwbGF5Ym9va19jb250ZXh0OgogICAgICAgICAgICAgICAgcGxheWJvb2tfcHJvamVjdHM6CiAgICAgICAgICAgICAgICAgICAgdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZzoKICAgICAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IHJldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjb21taXQ6IGY0MDg2ZGE4N2YzMDQ2Yzk4ZjJhNGI5MDdkZWFlZWQzNTNjN2FiNDkKICAgICAgICAgICAgICAgICAgICB0cnVzdGVkL3Byb2plY3RfMS9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9iczoKICAgICAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IG9wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY29tbWl0OiA4MmUzZThiMTI5MmEyNWUzODIzNWJiOTJiMTU3OTkyZDMyNjUzMWQxCiAgICAgICAgICAgICAgICAgICAgdHJ1c3RlZC9wcm9qZWN0XzIvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzOgogICAgICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY29tbWl0OiBhZTNmODg0YzZjOGMzMmI3NzlkYzYxZjc1OGMwZjZhNDNhZGU2ODc3CiAgICAgICAgICAgICAgICAgICAgdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yazoKICAgICAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1pdDogM2JjZDBiZjYxMjMxMWIzYTJkMjA1NjVhMmFhM2I3YmUwMmQ4ZjJhMwogICAgICAgICAgICAgICAgICAgIHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZzoKICAgICAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IHJldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjb21taXQ6IGY0MDg2ZGE4N2YzMDQ2Yzk4ZjJhNGI5MDdkZWFlZWQzNTNjN2FiNDkKICAgICAgICAgICAgICAgICAgICB1bnRydXN0ZWQvcHJvamVjdF8yL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzOgogICAgICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDgyZTNlOGIxMjkyYTI1ZTM4MjM1YmI5MmIxNTc5OTJkMzI2NTMxZDEKICAgICAgICAgICAgICAgICAgICB1bnRydXN0ZWQvcHJvamVjdF8zL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9iczoKICAgICAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IHJldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1pdDogYWUzZjg4NGM2YzhjMzJiNzc5ZGM2MWY3NThjMGY2YTQzYWRlNjg3NwogICAgICAgICAgICAgICAgcGxheWJvb2tzOgogICAgICAgICAgICAgICAgLSAgIHBhdGg6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL21ldGFfY29udGVudF9wcm92aWRlci9ydW4ueW1sCiAgICAgICAgICAgICAgICAgICAgcm9sZXM6CiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8wL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzAvY2ktZnJhbWV3b3JrL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMS9jb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzEvY29uZmlnL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMi96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8yL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzMvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzMvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMy9yZG8tam9icy9yb2xlcwogICAgICAgICAgICAgICAgcG9zdF9wbGF5Ym9va3M6CiAgICAgICAgICAgICAgICAtICAgcGF0aDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvY29sbGVjdC1sb2dzLnltbAogICAgICAgICAgICAgICAgICAgIHJvbGVzOgogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8wL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMC9jaS1mcmFtZXdvcmsvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzEvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzEvY29uZmlnL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8yL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMi96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzMvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzMvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8zL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgICAgICAgICAtICAgcGF0aDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZy9wbGF5Ym9va3MvYmFzZS1taW5pbWFsL3Bvc3Qtc3NoLnlhbWwKICAgICAgICAgICAgICAgICAgICByb2xlczoKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzEvcm9sZV8wL2NvbmZpZwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMC9jb25maWcvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMS9yb2xlXzEvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMS9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMS96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMS9yb2xlXzIvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8yL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMi9yZG8tam9icy9yb2xlcwogICAgICAgICAgICAgICAgLSAgIHBhdGg6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcvcGxheWJvb2tzL2Jhc2UtbWluaW1hbC9wb3N0LWxvZ3MueWFtbAogICAgICAgICAgICAgICAgICAgIHJvbGVzOgogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMi9yb2xlXzAvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzIvcm9sZV8wL2NvbmZpZy9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18yL3JvbGVfMS96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8xL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzIvcm9sZV8xL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18yL3JvbGVfMi9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzIvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzIvcm9sZV8yL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgICAgICAgICBwcmVfcGxheWJvb2tzOgogICAgICAgICAgICAgICAgLSAgIHBhdGg6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcvcGxheWJvb2tzL2Jhc2UtbWluaW1hbC9wcmUueWFtbAogICAgICAgICAgICAgICAgICAgIHJvbGVzOgogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18wL3JvbGVfMC9jb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18wL3JvbGVfMC9jb25maWcvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18wL3JvbGVfMS96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8xL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzEvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzIvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8yL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzAvcm9sZV8yL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgICAgICAgICAtICAgcGF0aDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZy9wbGF5Ym9va3MvY2ktZnJhbWV3b3JrLXJkby1iYXNlL3ByZS55YW1sCiAgICAgICAgICAgICAgICAgICAgcm9sZXM6CiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzEvcm9sZV8wL2NvbmZpZwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzEvcm9sZV8wL2NvbmZpZy9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzEvcm9sZV8xL3p1dWwtam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzEvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18xL3JvbGVfMS96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18xL3JvbGVfMi9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzIvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMS9yb2xlXzIvcmRvLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgIC0gICBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9lMmUtcHJlcGFyZS55bWwKICAgICAgICAgICAgICAgICAgICByb2xlczoKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8wL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8wL2NpLWZyYW1ld29yay9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8xL2NvbmZpZwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMS9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzEvY29uZmlnL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzIvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8yL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzIvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzMvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzMvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzMvcmRvLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgIC0gICBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9kdW1wX3p1dWxfZGF0YS55bWwKICAgICAgICAgICAgICAgICAgICByb2xlczoKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8wL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8wL2NpLWZyYW1ld29yay9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8xL2NvbmZpZwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMS9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzEvY29uZmlnL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzIvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8yL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzIvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzMvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzMvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzMvcmRvLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgIC0gICBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9jb250ZW50X3Byb3ZpZGVyL3ByZS55bWwKICAgICAgICAgICAgICAgICAgICByb2xlczoKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzQvcm9sZV8wL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzQvcm9sZV8wL2NpLWZyYW1ld29yay9yb2xlcwogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzQvcm9sZV8xL2NvbmZpZwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMS9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzEvY29uZmlnL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzIvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8yL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzIvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzMvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzMvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzMvcmRvLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgIC0gICBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9tZXRhX2NvbnRlbnRfcHJvdmlkZXIvY29weV9jb250YWluZXJfZmlsZXMueWFtbAogICAgICAgICAgICAgICAgICAgIHJvbGVzOgogICAgICAgICAgICAgICAgICAgIC0gICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfNS9yb2xlXzAvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfNS9yb2xlXzAvY2ktZnJhbWV3b3JrL3JvbGVzCiAgICAgICAgICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfNS9yb2xlXzEvY29uZmlnCiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va181L3JvbGVfMS9jb25maWcvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va181L3JvbGVfMi96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va181L3JvbGVfMi96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va181L3JvbGVfMy9yZG8tam9icwogICAgICAgICAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va181L3JvbGVfMy9yZG8tam9icy9yb2xlcwogICAgICAgICAgICBwb3N0X3JldmlldzogZmFsc2UKICAgICAgICAgICAgcG9zdF90aW1lb3V0OiA1NDAwCiAgICAgICAgICAgIHByZV90aW1lb3V0OiBudWxsCiAgICAgICAgICAgIHByb2plY3Q6CiAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgICAgIG5hbWU6IGluZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IGZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9pbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICAgIHByb2plY3RzOgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9pbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiA5YjZkODQ1MjhmY2FlYjFhMDJlNDNjNTU1N2RjY2U4YTVjM2JmMWJjCiAgICAgICAgICAgICAgICAgICAgbmFtZTogaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IGZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDNjMzIzMDg5ZWY2NWYzZDM1MDFmOGNhZTllZjkxOWExYzg5NDQ3NmQKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogYmFyYmljYW4tb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9iYXJiaWNhbi1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcms6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogM2JjZDBiZjYxMjMxMWIzYTJkMjA1NjVhMmFhM2I3YmUwMmQ4ZjJhMwogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiA2ZGE4MjZiZjUxZDJhMTJlNDEyODkzNDNiNWY4YTRmZjZiMTMwY2ZkCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2luZGVyLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBjaW5kZXItb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Rlc2lnbmF0ZS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDE2NmExZGQwZWUxOTZkNTQ4YWEwNWViMmUzNjY2MTVmNjZhNDhlZGIKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9kZXNpZ25hdGUtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IGRlc2lnbmF0ZS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Rlc2lnbmF0ZS1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9nbGFuY2Utb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogZTEwMjI5ZmEwZjJlNTA1NDAzZTAyN2U0MjQyMDA1YWM0NGY3YWE4NwogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogZ2xhbmNlLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hlYXQtb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDRmNmFkZWZlZjQ4NGZjNWVmNDQxNDUwY2ExYjQwM2JiMGJiMzQyMGUKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9oZWF0LW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBoZWF0LW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ob3Jpem9uLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hvcml6b24tb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiAzOWY2NjUyMGUxOTQ4ODg2YTUxYmIxZjY1Y2Y2MzdiYzY5NzUwOTdjCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogaG9yaXpvbi1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hvcml6b24tb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiBlM2ZkZDY3YzhhNzJiOGE1MDFkY2RkOTVkNTM4ODE2YmQ1ZTc4ZGJhCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IGluZnJhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1sczoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogMjgwMTA4OTA4OTliMzY1ZDliMTYzZjZjZDJmYWViNzFiZjM3ZDU0ZgogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IGluc3RhbGxfeWFtbHMKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pcm9uaWMtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiA3OWEzM2QwMTU4YmJkNWNiNjQ1MDRiMGQ0NTU2MDRjYWJjNmI3YjNkCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaXJvbmljLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBpcm9uaWMtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pcm9uaWMtb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiAyYjNiOTc3NGZjY2Y0OGI0ZTIwYjYzODYwODU4MzU2ZDQ0ZmVkMGMxCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IGtleXN0b25lLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IGJiY2Q4N2U4ZTZiOTVhM2M4MjAyOWUxOTI0NDllOTM3NTg3MGFiODMKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYW5pbGEtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IG1hbmlsYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hcmlhZGItb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiBjNDg5MmFiNmYyNjJkODM2NzQyOWIyNzY1ZWNmMDdmNmM1YjA5YmVkCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFyaWFkYi1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogbWFyaWFkYi1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hcmlhZGItb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbmV1dHJvbi1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogM2FiNzUxZTJlMGJhNzBmMDI3MjRhY2Q0MTJiZjEzMjhmZTBiNWNhMwogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25ldXRyb24tb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IG5ldXRyb24tb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25vdmEtb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbm92YS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IGE5ZTg2M2E0YmU5NjcyZWRiODliMzdmMDJjZmE3YjUzMDU0YzhlMDAKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBub3ZhLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbm92YS1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29jdGF2aWEtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiBkMzhjY2VkNDYzN2VmZWZjZWFiMGZhNTBlNjhhODcxODk3YTM0YmNjCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb2N0YXZpYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogb2N0YXZpYS1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29jdGF2aWEtb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWFuc2libGVlZS1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYW5zaWJsZWVlLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogMjBiYmEzMzk5NzhjMWRlZDE5YWQ1YzhkODcyYjNiNTIyYjJmM2M4OQogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1hbnNpYmxlZWUtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IG9wZW5zdGFjay1hbnNpYmxlZWUtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYW5zaWJsZWVlLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1iYXJlbWV0YWwtb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDk2ZWU3MTI2NTBjMGRmMWM2YmQwMmRlNzhiZTBhMTIwODVhOTgyN2MKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBvcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogNzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL292bi1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiA5Y2VlMzJkNjFkMmNiZDA1NDJjYzA1ZDM4OTQ5OTQ2ZWNmZTI4NzlmCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3ZuLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiBvdm4tb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcGxhY2VtZW50LW9wZXJhdG9yOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3BsYWNlbWVudC1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgICAgICAgICBjb21taXQ6IDRlODliMWU5Nzc1YzgyZGU0N2U3YWMxOTY3YjI0YzQxZjJkNTNlOGMKICAgICAgICAgICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9wbGFjZW1lbnQtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IHBsYWNlbWVudC1vcGVyYXRvcgogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3BsYWNlbWVudC1vcGVyYXRvcgogICAgICAgICAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yZXBvLXNldHVwOgogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JlcG8tc2V0dXAKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiA4NTMyMWY3ZTBhZjUwMmQ3ZjA2Zjg0NTg4NjA1OGRhZjA5ZGEzNGY2CiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmVwby1zZXR1cAogICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgICAgICAgICAgc2hvcnRfbmFtZTogcmVwby1zZXR1cAogICAgICAgICAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JlcG8tc2V0dXAKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3I6CiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiAyYmYxZjc0MjQzMTIxNDhmNzMxNWVlMWI3ZGNlN2E3ZDU1ODIyMWMwCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IHN3aWZ0LW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGNpYjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90Y2liCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogOWFlY2ZlODY3Y2E0NGNhMjc2ZGQyMjhiZTYxMmMxNTZjZjM4NDJmNwogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RjaWIKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IHRjaWIKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90Y2liCiAgICAgICAgICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgICAgICAgICAgY29tbWl0OiAwMmMyMzQzY2UzNjg5Nzc3NjFhMzIyMzY5MjMwOWJhMjU0ZWFhYzJiCiAgICAgICAgICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiB0ZWxlbWV0cnktb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3IKICAgICAgICAgICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvd2F0Y2hlci1vcGVyYXRvcjoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy93YXRjaGVyLW9wZXJhdG9yCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogNjhjZTcwMjBhYTg0MGQzNGI1NjUxY2QwNzc5MzUyMmY2NDg4Yzk0NwogICAgICAgICAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3dhdGNoZXItb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICAgICAgICAgIHNob3J0X25hbWU6IHdhdGNoZXItb3BlcmF0b3IKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy93YXRjaGVyLW9wZXJhdG9yCiAgICAgICAgICAgICAgICBvcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9iczoKICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IG9wZW5kZXYub3JnCiAgICAgICAgICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IG9wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgICAgIGNvbW1pdDogODJlM2U4YjEyOTJhMjVlMzgyMzViYjkyYjE1Nzk5MmQzMjY1MzFkMQogICAgICAgICAgICAgICAgICAgIG5hbWU6IHp1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgICAgICAgICBzaG9ydF9uYW1lOiB6dXVsLWpvYnMKICAgICAgICAgICAgICAgICAgICBzcmNfZGlyOiBzcmMvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgcmVmOiByZWZzL3B1bGwvMzk2L2hlYWQKICAgICAgICAgICAgcmVzb3VyY2VzOiB7fQogICAgICAgICAgICB0ZW5hbnQ6IHJkb3Byb2plY3Qub3JnCiAgICAgICAgICAgIHRpbWVvdXQ6IDUwMDAKICAgICAgICAgICAgdG9waWM6IG51bGwKICAgICAgICAgICAgdm90aW5nOiB0cnVlCiAgICAgICAgenV1bF9jaGFuZ2VfbGlzdDoKICAgICAgICAtIGZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCmludmVudG9yeV9kaXI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzCmludmVudG9yeV9maWxlOiAvaG9tZS96dXVsL2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cy96dXVsX2ludmVudG9yeS55bWwKaW52ZW50b3J5X2hvc3RuYW1lOiBsb2NhbGhvc3QKaW52ZW50b3J5X2hvc3RuYW1lX3Nob3J0OiBsb2NhbGhvc3QKbG9nZmlsZXNfZGVzdF9kaXI6IC9ob21lL3p1dWwvY2ktZnJhbWV3b3JrLWRhdGEvbG9ncy8yMDI2LTA2LTA5XzE2LTUxCmxvb3BfZGV2aWNlc19hYnNlbnQ6Ci0gJzAnCi0gJzEnCi0gJzInCi0gJzMnCi0gJzQnCi0gJzUnCi0gJzYnCi0gJzcnCi0gJzgnCi0gJzknCi0gJzEwJwotICcxMScKbWFrZV9kb3dubG9hZF90b29sc19zdGF0dXM6CiAgICBhdHRlbXB0czogMQogICAgY2hhbmdlZDogdHJ1ZQogICAgZmFpbGVkOiBmYWxzZQogICAgcmM6IDAKICAgIHN0ZGVycjogJycKICAgIHN0ZGVycl9saW5lczogW10KICAgIHN0ZG91dDogIn4vc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scy9kZXZzZXR1cCB+L2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0c1xuQU5TSUJMRV9GT1JDRV9DT0xPUj10cnVlCiAgICAgICAgYW5zaWJsZS1wbGF5Ym9vayBcXFxuLXYgLWkgaG9zdHMgLS10YWdzIGFsbCBcXFxuZG93bmxvYWRfdG9vbHMueWFtbFxuXGVbMDszNG1Vc2luZwogICAgICAgIC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2Fuc2libGUuY2ZnCiAgICAgICAgYXMgY29uZmlnIGZpbGVcZVswbVxuXG5QTEFZIFtEb3dubG9hZCB0b29sc10gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5UQVNLCiAgICAgICAgW2Rvd25sb2FkX3Rvb2xzIDogSW5zdGFsbCBidWlsZCBkZXBlbmRlbmNpZXMgbmFtZT1bJ2pxJywgJ3Nrb3BlbycsICdzcWxpdGUnLAogICAgICAgICdodHRwZC10b29scycsICd2aXJ0LWluc3RhbGwnLCAnZ2NjJywgJ3B5dGhvbjMtamluamEyJywgJ3htbHN0YXJsZXQnLCAnb3BlbnNzbCddXQogICAgICAgICoqKlxuVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE4OjU5ICswMDAwICgwOjAwOjAwLjA0NSkgICAgICAgMDowMDowMC4wNDUKICAgICAgICAqKioqKioqKioqIFxuVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE4OjU5ICswMDAwICgwOjAwOjAwLjA0NCkgICAgICAgMDowMDowMC4wNDQKICAgICAgICAqKioqKioqKioqIFxuXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBtc2c6ICcnXGVbMG1cblxlWzA7MzNtICAgIHJjOiAwXGVbMG1cblxlWzA7MzNtICAgIHJlc3VsdHM6XGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIC0gJ0luc3RhbGxlZDogb3NpbmZvLWRiLTIwMjUwNjA2LTIuZWwxMC5ub2FyY2gnXGVbMG1cblxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDoKICAgICAgICB4b3JyaXNvLTEuNS42LTYuZWwxMC54ODZfNjQnXGVbMG1cblxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogb3NpbmZvLWRiLXRvb2xzLTEuMTEuMC04LmVsMTAueDg2XzY0J1xlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICAtICdJbnN0YWxsZWQ6IGxpYmJ1cm4tMS41LjYtNi5lbDEwLng4Nl82NCdcZVswbVxuXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOgogICAgICAgIGxpYnNvdXAzLTMuNi42LTEuZWwxMC54ODZfNjQnXGVbMG1cblxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogbGlicHJveHktMC41LjUtNC5lbDEwLng4Nl82NCdcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgLSAnSW5zdGFsbGVkOiBzcWxpdGUtMy40Ni4xLTUuZWwxMC54ODZfNjQnXGVbMG1cblxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDoKICAgICAgICBsaWJ2aXJ0LWNsaWVudC0xMS4xMC4wLTEyLmVsMTAueDg2XzY0J1xlWzBtXG5cZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGh0dHBkLXRvb2xzLTIuNC42My0xMy5lbDEwLng4Nl82NCdcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgLSAnSW5zdGFsbGVkOiBnbGliLW5ldHdvcmtpbmctMi44MC4wLTMuZWwxMC54ODZfNjQnXGVbMG1cblxlWzA7MzNtICAgIC0KICAgICAgICAnSW5zdGFsbGVkOiBnc2V0dGluZ3MtZGVza3RvcC1zY2hlbWFzLTQ3LjEtNC5lbDEwLng4Nl82NCdcZVswbVxuXGVbMDszM20gICAgLQogICAgICAgICdJbnN0YWxsZWQ6IGFwci0xLjcuNS0zLmVsMTAueDg2XzY0J1xlWzBtXG5cZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IHZpcnQtaW5zdGFsbC01LjEuMC0yLmVsMTAubm9hcmNoJ1xlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICAtICdJbnN0YWxsZWQ6IHhtbHN0YXJsZXQtMS42LjEtMjcuZWwxMC54ODZfNjQnXGVbMG1cblxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDoKICAgICAgICB2aXJ0LW1hbmFnZXItY29tbW9uLTUuMS4wLTIuZWwxMC5ub2FyY2gnXGVbMG1cblxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogYXByLXV0aWwtMS42LjMtMjMuZWwxMC54ODZfNjQnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIC0gJ0luc3RhbGxlZDogc2tvcGVvLTI6MS4yMi4yLTIuZWwxMC54ODZfNjQnXGVbMG1cblxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDoKICAgICAgICBhcHItdXRpbC1sbWRiLTEuNi4zLTIzLmVsMTAueDg2XzY0J1xlWzBtXG5cZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGxpYmlzb2J1cm4tMS41LjYtNi5lbDEwLng4Nl82NCdcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgLSAnSW5zdGFsbGVkOiBsaWJpc29mcy0xLjUuNi02LmVsMTAueDg2XzY0J1xlWzBtXG5cZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6CiAgICAgICAgYXByLXV0aWwtb3BlbnNzbC0xLjYuMy0yMy5lbDEwLng4Nl82NCdcZVswbVxuXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBweXRob24zLWFyZ2NvbXBsZXRlLTMuMi4yLTQuZWwxMC5ub2FyY2gnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIC0gJ0luc3RhbGxlZDogbGlib3NpbmZvLTEuMTEuMC04LmVsMTAueDg2XzY0J1xlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzCiAgICAgICAgOiBTZXQgb3BtIGRvd25sb2FkIHVybCBzdWZmaXggb3BtX3VybF9zdWZmaXg9bGF0ZXN0L2Rvd25sb2FkXSAqKipcblR1ZXNkYXkKICAgICAgICAwOSBKdW5lIDIwMjYgIDE2OjE5OjAzICswMDAwICgwOjAwOjAzLjg2NykgICAgICAgMDowMDowMy45MTIgKioqKioqKioqKiBcblR1ZXNkYXkKICAgICAgICAwOSBKdW5lIDIwMjYgIDE2OjE5OjAzICswMDAwICgwOjAwOjAzLjg2NykgICAgICAgMDowMDowMy45MTEgKioqKioqKioqKiBcblxlWzA7MzZtc2tpcHBpbmc6CiAgICAgICAgW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzZtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG1cblxlWzA7MzZtICAgIGZhbHNlX2NvbmRpdGlvbjoKICAgICAgICBvcG1fdmVyc2lvbiBpcyB1bmRlZmluZWQgb3Igb3BtX3ZlcnNpb24gPT0gXCJsYXRlc3RcIlxlWzBtXG5cZVswOzM2bSAgICBza2lwX3JlYXNvbjoKICAgICAgICBDb25kaXRpb25hbCByZXN1bHQgd2FzIEZhbHNlXGVbMG1cblxuVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BtIGRvd25sb2FkCiAgICAgICAgdXJsIHN1ZmZpeCBvcG1fdXJsX3N1ZmZpeD1kb3dubG9hZC97eyBvcG1fdmVyc2lvbiB9fV0gKioqXG5UdWVzZGF5IDA5IEp1bmUKICAgICAgICAyMDI2ICAxNjoxOTowMyArMDAwMCAoMDowMDowMC4wMjcpICAgICAgIDA6MDA6MDMuOTQwICoqKioqKioqKiogXG5UdWVzZGF5CiAgICAgICAgMDkgSnVuZSAyMDI2ICAxNjoxOTowMyArMDAwMCAoMDowMDowMC4wMjcpICAgICAgIDA6MDA6MDMuOTM5ICoqKioqKioqKiogXG5cZVswOzMybW9rOgogICAgICAgIFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzMybSAgICBhbnNpYmxlX2ZhY3RzOlxlWzBtXG5cZVswOzMybSAgICAgIG9wbV91cmxfc3VmZml4OgogICAgICAgIGRvd25sb2FkL3YxLjMwLjBcZVswbVxuXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scwogICAgICAgIDogQ3JlYXRlICRIT01FL2JpbiBkaXIgcGF0aD17eyBsb29rdXAoJ2VudicsICdIT01FJykgfX0vYmluLCBzdGF0ZT1kaXJlY3RvcnksCiAgICAgICAgbW9kZT0wNzU1XSAqKipcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTowMyArMDAwMCAoMDowMDowMC4wNDEpICAgICAgIDA6MDA6MDMuOTgyCiAgICAgICAgKioqKioqKioqKiBcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTowMyArMDAwMCAoMDowMDowMC4wNDEpICAgICAgIDA6MDA6MDMuOTgxCiAgICAgICAgKioqKioqKioqKiBcblxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cZVswOzMybQogICAgICAgIFwgICBnaWQ6IDEwMDFcZVswbVxuXGVbMDszMm0gICAgZ3JvdXA6IHp1dWxcZVswbVxuXGVbMDszMm0gICAgbW9kZTogJzA3NTUnXGVbMG1cblxlWzA7MzJtCiAgICAgICAgXCAgIG93bmVyOiB6dXVsXGVbMG1cblxlWzA7MzJtICAgIHBhdGg6IC9ob21lL3p1dWwvYmluXGVbMG1cblxlWzA7MzJtICAgIHNlY29udGV4dDoKICAgICAgICB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtXG5cZVswOzMybSAgICBzaXplOiA0OFxlWzBtXG5cZVswOzMybQogICAgICAgIFwgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG1cblxlWzA7MzJtICAgIHVpZDogMTAwMVxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzCiAgICAgICAgOiBEb3dubG9hZCBvcG0gdXJsPWh0dHBzOi8vZ2l0aHViLmNvbS9vcGVyYXRvci1mcmFtZXdvcmsvb3BlcmF0b3ItcmVnaXN0cnkvcmVsZWFzZXMve3sKICAgICAgICBvcG1fdXJsX3N1ZmZpeCB9fS9saW51eC1hbWQ2NC1vcG0sIGRlc3Q9e3sgbG9va3VwKCdlbnYnLCAnSE9NRScpIH19L2Jpbi9vcG0sCiAgICAgICAgbW9kZT0wNzU1LCB0aW1lb3V0PTMwXSAqKipcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTowNCArMDAwMCAoMDowMDowMC4zNTcpCiAgICAgICAgXCAgICAgIDA6MDA6MDQuMzQwICoqKioqKioqKiogXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MDQgKzAwMDAgKDA6MDA6MDAuMzU3KQogICAgICAgIFwgICAgICAwOjAwOjA0LjMzOSAqKioqKioqKioqIFxuXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgY2hhbmdlZDogdHJ1ZVxlWzBtXG5cZVswOzMzbSAgICBjaGVja3N1bV9kZXN0OiBudWxsXGVbMG1cblxlWzA7MzNtICAgIGNoZWNrc3VtX3NyYzoKICAgICAgICA5MjM4YWJkNjkwM2UyZmJiYjRlMTA3N2I2YWUzYWRhMzQwODY3YTMyXGVbMG1cblxlWzA7MzNtICAgIGRlc3Q6IC9ob21lL3p1dWwvYmluL29wbVxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBlbGFwc2VkOiAwXGVbMG1cblxlWzA7MzNtICAgIGdpZDogMTAwMVxlWzBtXG5cZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBtZDVzdW06IDcwMTJiYWY3NGI4ZWI4MjUyY2UzZDc2OGUwNmY1NDAwXGVbMG1cblxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBtc2c6IE9LICg1NDg3OTQzMiBieXRlcylcZVswbVxuXGVbMDszM20gICAgb3duZXI6IHp1dWxcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtXG5cZVswOzMzbSAgICBzaXplOgogICAgICAgIDU0ODc5NDMyXGVbMG1cblxlWzA7MzNtICAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS1tb2R1bGV0bXAtMTc4MTAyMTk0NC43MDQxMTg3LWl2NzdjbXFjL3RtcG55bDQycmtjXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIHN0YXRlOiBmaWxlXGVbMG1cblxlWzA7MzNtICAgIHN0YXR1c19jb2RlOiAyMDBcZVswbVxuXGVbMDszM20gICAgdWlkOgogICAgICAgIDEwMDFcZVswbVxuXGVbMDszM20gICAgdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlcmF0b3ItZnJhbWV3b3JrL29wZXJhdG9yLXJlZ2lzdHJ5L3JlbGVhc2VzL2Rvd25sb2FkL3YxLjMwLjAvbGludXgtYW1kNjQtb3BtXGVbMG1cblxuVEFTSwogICAgICAgIFtkb3dubG9hZF90b29scyA6IFNldCBvYy1taXJyb3IgZG93bmxvYWQgdXJsIG9jX21pcnJvcl91cmw9aHR0cHM6Ly9taXJyb3Iub3BlbnNoaWZ0LmNvbS9wdWIvb3BlbnNoaWZ0LXY0L2NsaWVudHMvb2NwL3t7CiAgICAgICAgb2NfbWlycm9yX3ZlcnNpb24gfX0vb2MtbWlycm9yLnRhci5nel0gKioqXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MDUKICAgICAgICArMDAwMCAoMDowMDowMS4xMjcpICAgICAgIDA6MDA6MDUuNDY4ICoqKioqKioqKiogXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MDUKICAgICAgICArMDAwMCAoMDowMDowMS4xMjcpICAgICAgIDA6MDA6MDUuNDY3ICoqKioqKioqKiogXG5cZVswOzMybW9rOiBbbG9jYWxob3N0XQogICAgICAgID0+IFxlWzBtXG5cZVswOzMybSAgICBhbnNpYmxlX2ZhY3RzOlxlWzBtXG5cZVswOzMybSAgICAgIG9jX21pcnJvcl91cmw6IGh0dHBzOi8vbWlycm9yLm9wZW5zaGlmdC5jb20vcHViL29wZW5zaGlmdC12NC9jbGllbnRzL29jcC9sYXRlc3Qvb2MtbWlycm9yLnRhci5nelxlWzBtXG5cZVswOzMybQogICAgICAgIFwgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3Qgb2MtbWlycm9yCiAgICAgICAgc3JjPXt7IG9jX21pcnJvcl91cmwgfX0sIGRlc3Q9e3sgbG9va3VwKCdlbnYnLCAnSE9NRScpIH19L2Jpbi8sIHJlbW90ZV9zcmM9VHJ1ZV0KICAgICAgICAqKipcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTowNSArMDAwMCAoMDowMDowMC4wMjYpICAgICAgIDA6MDA6MDUuNDk0CiAgICAgICAgKioqKioqKioqKiBcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTowNSArMDAwMCAoMDowMDowMC4wMjYpICAgICAgIDA6MDA6MDUuNDkzCiAgICAgICAgKioqKioqKioqKiBcblxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgZGVzdDogL2hvbWUvenV1bC9iaW4vXGVbMG1cblxlWzA7MzNtICAgIGV4dHJhY3RfcmVzdWx0czpcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgICBjbWQ6XGVbMG1cblxlWzA7MzNtICAgICAgLSAvdXNyL2Jpbi9ndGFyXGVbMG1cblxlWzA7MzNtICAgICAgLSAtLWV4dHJhY3RcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgICAtIC1DXGVbMG1cblxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsL2JpblxlWzBtXG5cZVswOzMzbSAgICAgIC0gLXpcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgICAtIC1mXGVbMG1cblxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMDIxOTQ1LjQ2Nzc4MDgtMTI1NDQtMjA5MjA1MjA1ODk3NDI2L29jLW1pcnJvMTdiZDJlMGUudGFyLmd6XGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgICAgZXJyOiAnJ1xlWzBtXG5cZVswOzMzbSAgICAgIG91dDogJydcZVswbVxuXGVbMDszM20gICAgICByYzogMFxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBnaWQ6IDEwMDFcZVswbVxuXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbVxuXGVbMDszM20gICAgaGFuZGxlcjogVGd6QXJjaGl2ZVxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBtb2RlOiAnMDc1NSdcZVswbVxuXGVbMDszM20gICAgb3duZXI6IHp1dWxcZVswbVxuXGVbMDszM20gICAgc2Vjb250ZXh0OgogICAgICAgIHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG1cblxlWzA7MzNtICAgIHNpemU6IDc2XGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTAyMTk0NS40Njc3ODA4LTEyNTQ0LTIwOTIwNTIwNTg5NzQyNi9vYy1taXJybzE3YmQyZTBlLnRhci5nelxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG1cblxlWzA7MzNtICAgIHVpZDogMTAwMVxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzCiAgICAgICAgOiBNYWtlIG9jLW1pcnJvciBleGVjdXRhYmxlIHBhdGg9e3sgbG9va3VwKCdlbnYnLCAnSE9NRScpIH19L2Jpbi9vYy1taXJyb3IsCiAgICAgICAgbW9kZT0wNzU1XSAqKipcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToxNiArMDAwMCAoMDowMDoxMC42NjIpICAgICAgIDA6MDA6MTYuMTU3CiAgICAgICAgKioqKioqKioqKiBcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToxNiArMDAwMCAoMDowMDoxMC42NjIpICAgICAgIDA6MDA6MTYuMTU1CiAgICAgICAgKioqKioqKioqKiBcblxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgZ2lkOiAxMDAxXGVbMG1cblxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG1cblxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBvd25lcjogenV1bFxlWzBtXG5cZVswOzMzbSAgICBwYXRoOiAvaG9tZS96dXVsL2Jpbi9vYy1taXJyb3JcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtXG5cZVswOzMzbSAgICBzaXplOgogICAgICAgIDMxNTAwNzU0NFxlWzBtXG5cZVswOzMzbSAgICBzdGF0ZTogZmlsZVxlWzBtXG5cZVswOzMzbSAgICB1aWQ6IDEwMDFcZVswbVxuXG5UQVNLCiAgICAgICAgW2Rvd25sb2FkX3Rvb2xzIDogR2V0IHZlcnNpb24gZnJvbSBzZGtfdmVyc2lvbiBfc2RrX3ZlcnNpb249e3sgc2RrX3ZlcnNpb24KICAgICAgICB8IHJlZ2V4X3NlYXJjaCgndiguKiknLCAnXFwxJykgfCBmaXJzdCB9fV0gKioqXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MTYKICAgICAgICArMDAwMCAoMDowMDowMC4yNTEpICAgICAgIDA6MDA6MTYuNDA4ICoqKioqKioqKiogXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MTYKICAgICAgICArMDAwMCAoMDowMDowMC4yNTEpICAgICAgIDA6MDA6MTYuNDA3ICoqKioqKioqKiogXG5cZVswOzMybW9rOiBbbG9jYWxob3N0XQogICAgICAgID0+IFxlWzBtXG5cZVswOzMybSAgICBhbnNpYmxlX2ZhY3RzOlxlWzBtXG5cZVswOzMybSAgICAgIF9zZGtfdmVyc2lvbjogMS40MS4xXGVbMG1cblxlWzA7MzJtCiAgICAgICAgXCAgIGNoYW5nZWQ6IGZhbHNlXGVbMG1cblxuVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BlcmF0b3Itc2RrIGZpbGUgZm9yCiAgICAgICAgdmVyc2lvbiA8IDEuMy4wIF9vcGVyYXRvcl9zZGtfZmlsZT1vcGVyYXRvci1zZGste3sgc2RrX3ZlcnNpb24gfX0teDg2XzY0LWxpbnV4LWdudV0KICAgICAgICAqKipcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToxNiArMDAwMCAoMDowMDowMC4wNDEpICAgICAgIDA6MDA6MTYuNDQ5CiAgICAgICAgKioqKioqKioqKiBcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToxNiArMDAwMCAoMDowMDowMC4wNDEpICAgICAgIDA6MDA6MTYuNDQ4CiAgICAgICAgKioqKioqKioqKiBcblxlWzA7MzZtc2tpcHBpbmc6IFtsb2NhbGhvc3RdID0+IFxlWzBtXG5cZVswOzM2bSAgICBjaGFuZ2VkOgogICAgICAgIGZhbHNlXGVbMG1cblxlWzA7MzZtICAgIGZhbHNlX2NvbmRpdGlvbjogX3Nka192ZXJzaW9uIGlzIHZlcnNpb24oJzEuMy4wJywKICAgICAgICAnbHQnLCBzdHJpY3Q9VHJ1ZSApXGVbMG1cblxlWzA7MzZtICAgIHNraXBfcmVhc29uOiBDb25kaXRpb25hbCByZXN1bHQgd2FzCiAgICAgICAgRmFsc2VcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scyA6IFNldCBvcGVyYXRvci1zZGsgZmlsZSBmb3IgdmVyc2lvbiA+PQogICAgICAgIDEuMy4wIF9vcGVyYXRvcl9zZGtfZmlsZT1vcGVyYXRvci1zZGtfbGludXhfYW1kNjRdICoqKlxuVHVlc2RheSAwOSBKdW5lIDIwMjYKICAgICAgICBcIDE2OjE5OjE2ICswMDAwICgwOjAwOjAwLjA0NCkgICAgICAgMDowMDoxNi40OTQgKioqKioqKioqKiBcblR1ZXNkYXkgMDkgSnVuZQogICAgICAgIDIwMjYgIDE2OjE5OjE2ICswMDAwICgwOjAwOjAwLjA0NCkgICAgICAgMDowMDoxNi40OTMgKioqKioqKioqKiBcblxlWzA7MzJtb2s6CiAgICAgICAgW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzJtICAgIGFuc2libGVfZmFjdHM6XGVbMG1cblxlWzA7MzJtICAgICAgX29wZXJhdG9yX3Nka19maWxlOgogICAgICAgIG9wZXJhdG9yLXNka19saW51eF9hbWQ2NFxlWzBtXG5cZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzCiAgICAgICAgOiBEb3dubG9hZCBvcGVyYXRvci1zZGsgdXJsPWh0dHBzOi8vZ2l0aHViLmNvbS9vcGVyYXRvci1mcmFtZXdvcmsvb3BlcmF0b3Itc2RrL3JlbGVhc2VzL2Rvd25sb2FkL3t7CiAgICAgICAgc2RrX3ZlcnNpb24gfX0ve3sgX29wZXJhdG9yX3Nka19maWxlIH19LCBkZXN0PXt7IGxvb2t1cCgnZW52JywgJ0hPTUUnKSB9fS9iaW4vb3BlcmF0b3Itc2RrLAogICAgICAgIG1vZGU9MDc1NSwgZm9yY2U9VHJ1ZSwgdGltZW91dD0zMF0gKioqXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MTYgKzAwMDAKICAgICAgICAoMDowMDowMC4wNDIpICAgICAgIDA6MDA6MTYuNTM2ICoqKioqKioqKiogXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MTYKICAgICAgICArMDAwMCAoMDowMDowMC4wNDIpICAgICAgIDA6MDA6MTYuNTM1ICoqKioqKioqKiogXG5cZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdCiAgICAgICAgPT4gXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbVxuXGVbMDszM20gICAgY2hlY2tzdW1fZGVzdDogbnVsbFxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBjaGVja3N1bV9zcmM6IGIyOWZiYWY3Yjg4ZDExYzBmYzdiNTZmYzc0NjhjYzIwYmJiMDA4NzVcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgZGVzdDogL2hvbWUvenV1bC9iaW4vb3BlcmF0b3Itc2RrXGVbMG1cblxlWzA7MzNtICAgIGVsYXBzZWQ6IDBcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgZ2lkOiAxMDAxXGVbMG1cblxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG1cblxlWzA7MzNtICAgIG1kNXN1bTogZjI4ODM1MTEyMWI2NjliZjI5OGJhYjJkYWViMGQ0ZGVcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgbW9kZTogJzA3NTUnXGVbMG1cblxlWzA7MzNtICAgIG1zZzogT0sgKDEyMDUzNDYwNCBieXRlcylcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgb3duZXI6IHp1dWxcZVswbVxuXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBzaXplOiAxMjA1MzQ2MDRcZVswbVxuXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLW1vZHVsZXRtcC0xNzgxMDIxOTU2Ljc3NDIxNTctcDVkaDBfZGMvdG1wc3p0dzkwa3lcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgc3RhdGU6IGZpbGVcZVswbVxuXGVbMDszM20gICAgc3RhdHVzX2NvZGU6IDIwMFxlWzBtXG5cZVswOzMzbSAgICB1aWQ6CiAgICAgICAgMTAwMVxlWzBtXG5cZVswOzMzbSAgICB1cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVyYXRvci1mcmFtZXdvcmsvb3BlcmF0b3Itc2RrL3JlbGVhc2VzL2Rvd25sb2FkL3YxLjQxLjEvb3BlcmF0b3Itc2RrX2xpbnV4X2FtZDY0XGVbMG1cblxuVEFTSwogICAgICAgIFtkb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IGt1c3RvbWl6ZSBzcmM9aHR0cHM6Ly9naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9rdXN0b21pemUvcmVsZWFzZXMvZG93bmxvYWQva3VzdG9taXplJTJGe3sKICAgICAgICBrdXN0b21pemVfdmVyc2lvbiB9fS9rdXN0b21pemVfe3sga3VzdG9taXplX3ZlcnNpb24gfX1fbGludXhfYW1kNjQudGFyLmd6LAogICAgICAgIGRlc3Q9e3sgbG9va3VwKCdlbnYnLCAnSE9NRScpIH19L2Jpbi8sIHJlbW90ZV9zcmM9VHJ1ZV0gKioqXG5UdWVzZGF5IDA5IEp1bmUKICAgICAgICAyMDI2ICAxNjoxOToxNyArMDAwMCAoMDowMDowMS4yODYpICAgICAgIDA6MDA6MTcuODIzICoqKioqKioqKiogXG5UdWVzZGF5CiAgICAgICAgMDkgSnVuZSAyMDI2ICAxNjoxOToxNyArMDAwMCAoMDowMDowMS4yODYpICAgICAgIDA6MDA6MTcuODIxICoqKioqKioqKiogXG5cZVswOzMzbWNoYW5nZWQ6CiAgICAgICAgW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbVxuXGVbMDszM20gICAgZGVzdDogL2hvbWUvenV1bC9iaW4vXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIGV4dHJhY3RfcmVzdWx0czpcZVswbVxuXGVbMDszM20gICAgICBjbWQ6XGVbMG1cblxlWzA7MzNtICAgICAgLSAvdXNyL2Jpbi9ndGFyXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgICAgLSAtLWV4dHJhY3RcZVswbVxuXGVbMDszM20gICAgICAtIC1DXGVbMG1cblxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsL2JpblxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICAgIC0gLXpcZVswbVxuXGVbMDszM20gICAgICAtIC1mXGVbMG1cblxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMDIxOTU3Ljc5MjkzNC0xMjU4OC0xODIzMzY0NDIxODc5MDkva3VzdG9taXplX3Y1LjAuM19saW51eF9hbWQ2NGYwMXRxY2x5LnRhci5nelxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICAgIGVycjogJydcZVswbVxuXGVbMDszM20gICAgICBvdXQ6ICcnXGVbMG1cblxlWzA7MzNtICAgICAgcmM6IDBcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgZ2lkOiAxMDAxXGVbMG1cblxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG1cblxlWzA7MzNtICAgIGhhbmRsZXI6IFRnekFyY2hpdmVcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgbW9kZTogJzA3NTUnXGVbMG1cblxlWzA7MzNtICAgIG93bmVyOiB6dXVsXGVbMG1cblxlWzA7MzNtICAgIHNlY29udGV4dDoKICAgICAgICB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtXG5cZVswOzMzbSAgICBzaXplOiAxMTNcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMDIxOTU3Ljc5MjkzNC0xMjU4OC0xODIzMzY0NDIxODc5MDkva3VzdG9taXplX3Y1LjAuM19saW51eF9hbWQ2NGYwMXRxY2x5LnRhci5nelxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG1cblxlWzA7MzNtICAgIHVpZDogMTAwMVxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzCiAgICAgICAgOiBEb3dubG9hZCBrdWJlY3RsIHVybD1odHRwczovL2RsLms4cy5pby9yZWxlYXNlL3t7IGt1YmVjdGxfdmVyc2lvbiB9fS9iaW4vbGludXgvYW1kNjQva3ViZWN0bCwKICAgICAgICBkZXN0PXt7IGxvb2t1cCgnZW52JywgJ0hPTUUnKSB9fS9iaW4va3ViZWN0bCwgbW9kZT0wNzU1LCB0aW1lb3V0PTMwXSAqKipcblR1ZXNkYXkKICAgICAgICAwOSBKdW5lIDIwMjYgIDE2OjE5OjE5ICswMDAwICgwOjAwOjAxLjI1OCkgICAgICAgMDowMDoxOS4wODIgKioqKioqKioqKiBcblR1ZXNkYXkKICAgICAgICAwOSBKdW5lIDIwMjYgIDE2OjE5OjE5ICswMDAwICgwOjAwOjAxLjI1OCkgICAgICAgMDowMDoxOS4wODAgKioqKioqKioqKiBcblxlWzA7MzJtb2s6CiAgICAgICAgW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG1cblxlWzA7MzJtICAgIGRlc3Q6IC9ob21lL3p1dWwvYmluL2t1YmVjdGxcZVswbVxuXGVbMDszMm0KICAgICAgICBcICAgZWxhcHNlZDogMFxlWzBtXG5cZVswOzMybSAgICBnaWQ6IDEwMDFcZVswbVxuXGVbMDszMm0gICAgZ3JvdXA6IHp1dWxcZVswbVxuXGVbMDszMm0KICAgICAgICBcICAgbW9kZTogJzA3NTUnXGVbMG1cblxlWzA7MzJtICAgIG1zZzogJ0hUVFAgRXJyb3IgMzA0OiBOb3QgTW9kaWZpZWQnXGVbMG1cblxlWzA7MzJtCiAgICAgICAgXCAgIG93bmVyOiB6dXVsXGVbMG1cblxlWzA7MzJtICAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbVxuXGVbMDszMm0KICAgICAgICBcICAgc2l6ZTogMTQwMzIzNDAwXGVbMG1cblxlWzA7MzJtICAgIHN0YXRlOiBoYXJkXGVbMG1cblxlWzA7MzJtICAgIHN0YXR1c19jb2RlOgogICAgICAgIDMwNFxlWzBtXG5cZVswOzMybSAgICB1aWQ6IDEwMDFcZVswbVxuXGVbMDszMm0gICAgdXJsOiBodHRwczovL2RsLms4cy5pby9yZWxlYXNlL3YxLjI1LjcvYmluL2xpbnV4L2FtZDY0L2t1YmVjdGxcZVswbVxuXG5UQVNLCiAgICAgICAgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQga3V0dGwgdXJsPWh0dHBzOi8vZ2l0aHViLmNvbS9rdWRvYnVpbGRlci9rdXR0bC9yZWxlYXNlcy9kb3dubG9hZC92e3sKICAgICAgICBrdXR0bF92ZXJzaW9uIH19L2t1YmVjdGwta3V0dGxfe3sga3V0dGxfdmVyc2lvbiB9fV9saW51eF94ODZfNjQsIGRlc3Q9e3sgbG9va3VwKCdlbnYnLAogICAgICAgICdIT01FJykgfX0vYmluL2t1YmVjdGwta3V0dGwsIG1vZGU9MDc1NSwgdGltZW91dD0zMF0gKioqXG5UdWVzZGF5IDA5IEp1bmUKICAgICAgICAyMDI2ICAxNjoxOToxOSArMDAwMCAoMDowMDowMC4zNzEpICAgICAgIDA6MDA6MTkuNDU0ICoqKioqKioqKiogXG5UdWVzZGF5CiAgICAgICAgMDkgSnVuZSAyMDI2ICAxNjoxOToxOSArMDAwMCAoMDowMDowMC4zNzIpICAgICAgIDA6MDA6MTkuNDUyICoqKioqKioqKiogXG5cZVswOzMzbWNoYW5nZWQ6CiAgICAgICAgW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbVxuXGVbMDszM20gICAgY2hlY2tzdW1fZGVzdDoKICAgICAgICBudWxsXGVbMG1cblxlWzA7MzNtICAgIGNoZWNrc3VtX3NyYzogYjZhMzFkMWYzNjAxYWYwMWZjY2U5OThkNzIxYThlNzFkZjJmZGRjMlxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9rdWJlY3RsLWt1dHRsXGVbMG1cblxlWzA7MzNtICAgIGVsYXBzZWQ6IDBcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgZ2lkOiAxMDAxXGVbMG1cblxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG1cblxlWzA7MzNtICAgIG1kNXN1bTogM2ZmOGUyMDk5Yjg0MWY4ZWYwNzY2ZWJjMjIwNTczNzZcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgbW9kZTogJzA3NTUnXGVbMG1cblxlWzA7MzNtICAgIG1zZzogT0sgKDM5MjA3MDY0IGJ5dGVzKVxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBvd25lcjogenV1bFxlWzBtXG5cZVswOzMzbSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIHNpemU6IDM5MjA3MDY0XGVbMG1cblxlWzA7MzNtICAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS1tb2R1bGV0bXAtMTc4MTAyMTk1OS42NTcwODMzLXNmNmJ6MDlnL3RtcG5kOHpzdXpyXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIHN0YXRlOiBmaWxlXGVbMG1cblxlWzA7MzNtICAgIHN0YXR1c19jb2RlOiAyMDBcZVswbVxuXGVbMDszM20gICAgdWlkOgogICAgICAgIDEwMDFcZVswbVxuXGVbMDszM20gICAgdXJsOiBodHRwczovL2dpdGh1Yi5jb20va3Vkb2J1aWxkZXIva3V0dGwvcmVsZWFzZXMvZG93bmxvYWQvdjAuMjAuMC9rdWJlY3RsLWt1dHRsXzAuMjAuMF9saW51eF94ODZfNjRcZVswbVxuXG5UQVNLCiAgICAgICAgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgY2hhaW5zYXcgc3JjPWh0dHBzOi8vZ2l0aHViLmNvbS9reXZlcm5vL2NoYWluc2F3L3JlbGVhc2VzL2Rvd25sb2FkL3Z7ewogICAgICAgIGNoYWluc2F3X3ZlcnNpb24gfX0vY2hhaW5zYXdfbGludXhfYW1kNjQudGFyLmd6LCBkZXN0PXt7IGxvb2t1cCgnZW52JywgJ0hPTUUnKQogICAgICAgIH19L2Jpbi8sIHJlbW90ZV9zcmM9VHJ1ZSwgZXh0cmFfb3B0cz1bJy0tZXhjbHVkZScsICdSRUFETUUubWQnLCAnLS1leGNsdWRlJywKICAgICAgICAnTElDRU5TRSddXSAqKipcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToyMCArMDAwMCAoMDowMDowMC44MDMpICAgICAgIDA6MDA6MjAuMjU3CiAgICAgICAgKioqKioqKioqKiBcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToyMCArMDAwMCAoMDowMDowMC44MDMpICAgICAgIDA6MDA6MjAuMjU2CiAgICAgICAgKioqKioqKioqKiBcblxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgZGVzdDogL2hvbWUvenV1bC9iaW4vXGVbMG1cblxlWzA7MzNtICAgIGV4dHJhY3RfcmVzdWx0czpcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgICBjbWQ6XGVbMG1cblxlWzA7MzNtICAgICAgLSAvdXNyL2Jpbi9ndGFyXGVbMG1cblxlWzA7MzNtICAgICAgLSAtLWV4dHJhY3RcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgICAtIC1DXGVbMG1cblxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsL2JpblxlWzBtXG5cZVswOzMzbSAgICAgIC0gLXpcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgICAtIC0tc2hvdy10cmFuc2Zvcm1lZC1uYW1lc1xlWzBtXG5cZVswOzMzbSAgICAgIC0gLS1leGNsdWRlXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgICAgLSBSRUFETUUubWRcZVswbVxuXGVbMDszM20gICAgICAtIC0tZXhjbHVkZVxlWzBtXG5cZVswOzMzbSAgICAgIC0gTElDRU5TRVxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICAgIC0gLWZcZVswbVxuXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEwMjE5NjAuMjMyNjUzNC0xMjYyNi0xNzY5NTQ2MDE2Mjg2ODkvY2hhaW5zYXdfbGludXhfYW1kNjRtbDRzdTJwdS50YXIuZ3pcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgICBlcnI6ICcnXGVbMG1cblxlWzA7MzNtICAgICAgb3V0OiAnJ1xlWzBtXG5cZVswOzMzbSAgICAgIHJjOiAwXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIGdpZDogMTAwMVxlWzBtXG5cZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtXG5cZVswOzMzbSAgICBoYW5kbGVyOiBUZ3pBcmNoaXZlXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIG1vZGU6ICcwNzU1J1xlWzBtXG5cZVswOzMzbSAgICBvd25lcjogenV1bFxlWzBtXG5cZVswOzMzbSAgICBzZWNvbnRleHQ6CiAgICAgICAgdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbVxuXGVbMDszM20gICAgc2l6ZTogMTUwXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTAyMTk2MC4yMzI2NTM0LTEyNjI2LTE3Njk1NDYwMTYyODY4OS9jaGFpbnNhd19saW51eF9hbWQ2NG1sNHN1MnB1LnRhci5nelxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG1cblxlWzA7MzNtICAgIHVpZDogMTAwMVxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzCiAgICAgICAgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCB5cSBzcmM9aHR0cHM6Ly9naXRodWIuY29tL21pa2VmYXJhaC95cS9yZWxlYXNlcy9sYXRlc3QvZG93bmxvYWQveXFfbGludXhfYW1kNjQudGFyLmd6LAogICAgICAgIGRlc3Q9e3sgbG9va3VwKCdlbnYnLCAnSE9NRScpIH19L2Jpbi8sIHJlbW90ZV9zcmM9VHJ1ZSwgbW9kZT0wNzU1XSAqKipcblR1ZXNkYXkKICAgICAgICAwOSBKdW5lIDIwMjYgIDE2OjE5OjIzICswMDAwICgwOjAwOjAzLjA5NCkgICAgICAgMDowMDoyMy4zNTEgKioqKioqKioqKiBcblR1ZXNkYXkKICAgICAgICAwOSBKdW5lIDIwMjYgIDE2OjE5OjIzICswMDAwICgwOjAwOjAzLjA5NCkgICAgICAgMDowMDoyMy4zNTAgKioqKioqKioqKiBcblxlWzA7MzNtY2hhbmdlZDoKICAgICAgICBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtXG5cZVswOzMzbSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9cZVswbVxuXGVbMDszM20KICAgICAgICBcICAgZXh0cmFjdF9yZXN1bHRzOlxlWzBtXG5cZVswOzMzbSAgICAgIGNtZDpcZVswbVxuXGVbMDszM20gICAgICAtIC91c3IvYmluL2d0YXJcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgICAtIC0tZXh0cmFjdFxlWzBtXG5cZVswOzMzbSAgICAgIC0gLUNcZVswbVxuXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvYmluXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgICAgLSAtelxlWzBtXG5cZVswOzMzbSAgICAgIC0gLWZcZVswbVxuXGVbMDszM20gICAgICAtIC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEwMjE5NjMuMzE4NTU1NC0xMjY1Ni02ODEzMjQ5MzM2MzM5NS95cV9saW51eF9hbWQ2NHN6cWdzNW5uLnRhci5nelxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICAgIGVycjogJydcZVswbVxuXGVbMDszM20gICAgICBvdXQ6ICcnXGVbMG1cblxlWzA7MzNtICAgICAgcmM6IDBcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgZ2lkOiAxMDAxXGVbMG1cblxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG1cblxlWzA7MzNtICAgIGhhbmRsZXI6IFRnekFyY2hpdmVcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgbW9kZTogJzA3NTUnXGVbMG1cblxlWzA7MzNtICAgIG93bmVyOiB6dXVsXGVbMG1cblxlWzA7MzNtICAgIHNlY29udGV4dDoKICAgICAgICB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtXG5cZVswOzMzbSAgICBzaXplOiA0MDk2XGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTAyMTk2My4zMTg1NTU0LTEyNjU2LTY4MTMyNDkzMzYzMzk1L3lxX2xpbnV4X2FtZDY0c3pxZ3M1bm4udGFyLmd6XGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIHN0YXRlOiBkaXJlY3RvcnlcZVswbVxuXGVbMDszM20gICAgdWlkOiAxMDAxXGVbMG1cblxuVEFTSyBbZG93bmxvYWRfdG9vbHMKICAgICAgICA6IExpbmsgeXFfbGludXhfYW1kNjQgYXMgeXEgc3JjPXt7IGxvb2t1cCgnZW52JywgJ0hPTUUnKSB9fS9iaW4veXFfbGludXhfYW1kNjQsCiAgICAgICAgZGVzdD17eyBsb29rdXAoJ2VudicsICdIT01FJykgfX0vYmluL3lxLCBzdGF0ZT1saW5rXSAqKipcblR1ZXNkYXkgMDkgSnVuZQogICAgICAgIDIwMjYgIDE2OjE5OjI0ICswMDAwICgwOjAwOjAxLjQxMykgICAgICAgMDowMDoyNC43NjQgKioqKioqKioqKiBcblR1ZXNkYXkKICAgICAgICAwOSBKdW5lIDIwMjYgIDE2OjE5OjI0ICswMDAwICgwOjAwOjAxLjQxMykgICAgICAgMDowMDoyNC43NjMgKioqKioqKioqKiBcblxlWzA7MzNtY2hhbmdlZDoKICAgICAgICBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtXG5cZVswOzMzbSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi95cVxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBnaWQ6IDEwMDFcZVswbVxuXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbVxuXGVbMDszM20gICAgbW9kZTogJzA3NzcnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIG93bmVyOiB6dXVsXGVbMG1cblxlWzA7MzNtICAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgc2l6ZTogMjlcZVswbVxuXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsL2Jpbi95cV9saW51eF9hbWQ2NFxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBzdGF0ZTogbGlua1xlWzBtXG5cZVswOzMzbSAgICB1aWQ6IDEwMDFcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scyA6CiAgICAgICAgRGVpbnN0YWxsIGdvbGFuZyBzdGF0ZT1hYnNlbnQsIG5hbWU9Wydnb2xhbmctYmluJywgJ2dvbGFuZy1zcmMnLCAnZ29sYW5nJ11dCiAgICAgICAgKioqXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MjQgKzAwMDAgKDA6MDA6MDAuMjc4KSAgICAgICAwOjAwOjI1LjA0MwogICAgICAgICoqKioqKioqKiogXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MjQgKzAwMDAgKDA6MDA6MDAuMjc4KSAgICAgICAwOjAwOjI1LjA0MgogICAgICAgICoqKioqKioqKiogXG5cZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbVxuXGVbMDszMm0KICAgICAgICBcICAgbXNnOiBOb3RoaW5nIHRvIGRvXGVbMG1cblxlWzA7MzJtICAgIHJjOiAwXGVbMG1cblxlWzA7MzJtICAgIHJlc3VsdHM6CiAgICAgICAgW11cZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scyA6IERlbGV0ZSBvbGQgZ28gdmVyc2lvbiBpbnN0YWxsZWQgZnJvbSB1cHN0cmVhbQogICAgICAgIHBhdGg9e3sgaXRlbSB9fSwgc3RhdGU9YWJzZW50XSAqKipcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToyNiArMDAwMCAoMDowMDowMS4xODMpCiAgICAgICAgXCAgICAgIDA6MDA6MjYuMjI3ICoqKioqKioqKiogXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MjYgKzAwMDAgKDA6MDA6MDEuMTgzKQogICAgICAgIFwgICAgICAwOjAwOjI2LjIyNSAqKioqKioqKioqIFxuXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gKGl0ZW09L3Vzci9sb2NhbC9nbykKICAgICAgICA9PiBcZVswbVxuXGVbMDszMm0gICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbVxlWzBtXG5cZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cZVswOzMybQogICAgICAgIFwgICBpdGVtOiAvdXNyL2xvY2FsL2dvXGVbMG1cblxlWzA7MzJtICAgIHBhdGg6IC91c3IvbG9jYWwvZ29cZVswbVxuXGVbMDszMm0KICAgICAgICBcICAgc3RhdGU6IGFic2VudFxlWzBtXG5cZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiAoaXRlbT0vaG9tZS96dXVsL2Jpbi9nbykKICAgICAgICA9PiBcZVswbVxuXGVbMDszMm0gICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbVxlWzBtXG5cZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cZVswOzMybQogICAgICAgIFwgICBpdGVtOiAvaG9tZS96dXVsL2Jpbi9nb1xlWzBtXG5cZVswOzMybSAgICBwYXRoOiAvaG9tZS96dXVsL2Jpbi9nb1xlWzBtXG5cZVswOzMybQogICAgICAgIFwgICBzdGF0ZTogYWJzZW50XGVbMG1cblxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdID0+IChpdGVtPS9ob21lL3p1dWwvYmluL2dvZm10KQogICAgICAgID0+IFxlWzBtXG5cZVswOzMybSAgICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtXGVbMG1cblxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG1cblxlWzA7MzJtCiAgICAgICAgXCAgIGl0ZW06IC9ob21lL3p1dWwvYmluL2dvZm10XGVbMG1cblxlWzA7MzJtICAgIHBhdGg6IC9ob21lL3p1dWwvYmluL2dvZm10XGVbMG1cblxlWzA7MzJtCiAgICAgICAgXCAgIHN0YXRlOiBhYnNlbnRcZVswbVxuXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gKGl0ZW09L3Vzci9sb2NhbC9iaW4vZ28pCiAgICAgICAgPT4gXGVbMG1cblxlWzA7MzJtICAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW1cZVswbVxuXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbVxuXGVbMDszMm0KICAgICAgICBcICAgaXRlbTogL3Vzci9sb2NhbC9iaW4vZ29cZVswbVxuXGVbMDszMm0gICAgcGF0aDogL3Vzci9sb2NhbC9iaW4vZ29cZVswbVxuXGVbMDszMm0KICAgICAgICBcICAgc3RhdGU6IGFic2VudFxlWzBtXG5cZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiAoaXRlbT0vdXNyL2xvY2FsL2Jpbi9nb2ZtdCkKICAgICAgICA9PiBcZVswbVxuXGVbMDszMm0gICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbVxlWzBtXG5cZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtXG5cZVswOzMybQogICAgICAgIFwgICBpdGVtOiAvdXNyL2xvY2FsL2Jpbi9nb2ZtdFxlWzBtXG5cZVswOzMybSAgICBwYXRoOiAvdXNyL2xvY2FsL2Jpbi9nb2ZtdFxlWzBtXG5cZVswOzMybQogICAgICAgIFwgICBzdGF0ZTogYWJzZW50XGVbMG1cblxuVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCBnb2xhbmcKICAgICAgICBzcmM9aHR0cHM6Ly9nb2xhbmcub3JnL2RsL2dve3sgZ29fdmVyc2lvbiB9fS5saW51eC1hbWQ2NC50YXIuZ3osIGRlc3Q9L3Vzci9sb2NhbCwKICAgICAgICByZW1vdGVfc3JjPVRydWUsIGV4dHJhX29wdHM9WyctLWV4Y2x1ZGUnLCAnZ28vbWlzYycsICctLWV4Y2x1ZGUnLCAnZ28vcGtnL2xpbnV4X2FtZDY0X3JhY2UnLAogICAgICAgICctLWV4Y2x1ZGUnLCAnZ28vdGVzdCddXSAqKipcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToyNyArMDAwMCAoMDowMDowMS4xMzIpCiAgICAgICAgXCAgICAgIDA6MDA6MjcuMzU5ICoqKioqKioqKiogXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MjcgKzAwMDAgKDA6MDA6MDEuMTMyKQogICAgICAgIFwgICAgICAwOjAwOjI3LjM1OCAqKioqKioqKioqIFxuXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgY2hhbmdlZDogdHJ1ZVxlWzBtXG5cZVswOzMzbSAgICBkZXN0OiAvdXNyL2xvY2FsXGVbMG1cblxlWzA7MzNtICAgIGV4dHJhY3RfcmVzdWx0czpcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgICBjbWQ6XGVbMG1cblxlWzA7MzNtICAgICAgLSAvYmluL2d0YXJcZVswbVxuXGVbMDszM20gICAgICAtIC0tZXh0cmFjdFxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICAgIC0gLUNcZVswbVxuXGVbMDszM20gICAgICAtIC91c3IvbG9jYWxcZVswbVxuXGVbMDszM20gICAgICAtIC16XGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgICAgLSAtLXNob3ctdHJhbnNmb3JtZWQtbmFtZXNcZVswbVxuXGVbMDszM20gICAgICAtIC0tZXhjbHVkZVxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICAgIC0gZ28vbWlzY1xlWzBtXG5cZVswOzMzbSAgICAgIC0gLS1leGNsdWRlXGVbMG1cblxlWzA7MzNtICAgICAgLSBnby9wa2cvbGludXhfYW1kNjRfcmFjZVxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICAgIC0gLS1leGNsdWRlXGVbMG1cblxlWzA7MzNtICAgICAgLSBnby90ZXN0XGVbMG1cblxlWzA7MzNtICAgICAgLSAtZlxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICAgIC0gL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTAyMTk2Ny4zMzgxNjIyLTEyNzE5LTE2MDIxNTA2NjM0MzgyNy9nbzEuMjQuNi5saW51eC1hbWQ2NHI4ZWR3X3JtLnRhci5nelxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICAgIGVycjogJydcZVswbVxuXGVbMDszM20gICAgICBvdXQ6ICcnXGVbMG1cblxlWzA7MzNtICAgICAgcmM6IDBcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgZ2lkOiAwXGVbMG1cblxlWzA7MzNtICAgIGdyb3VwOiByb290XGVbMG1cblxlWzA7MzNtICAgIGhhbmRsZXI6IFRnekFyY2hpdmVcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgbW9kZTogJzA3NTUnXGVbMG1cblxlWzA7MzNtICAgIG93bmVyOiByb290XGVbMG1cblxlWzA7MzNtICAgIHNlY29udGV4dDoKICAgICAgICBzeXN0ZW1fdTpvYmplY3Rfcjp1c3JfdDpzMFxlWzBtXG5cZVswOzMzbSAgICBzaXplOiAxNDFcZVswbVxuXGVbMDszM20gICAgc3JjOgogICAgICAgIC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEwMjE5NjcuMzM4MTYyMi0xMjcxOS0xNjAyMTUwNjYzNDM4MjcvZ28xLjI0LjYubGludXgtYW1kNjRyOGVkd19ybS50YXIuZ3pcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgc3RhdGU6IGRpcmVjdG9yeVxlWzBtXG5cZVswOzMzbSAgICB1aWQ6IDBcZVswbVxuXG5UQVNLIFtkb3dubG9hZF90b29scwogICAgICAgIDogU2V0IGFsdGVybmF0aXZlcyBsaW5rIHRvIGluc3RhbGxlZCBnbyB2ZXJzaW9uIF9yYXdfcGFyYW1zPXNldCAtZVxudXBkYXRlLWFsdGVybmF0aXZlcwogICAgICAgIC0taW5zdGFsbCAvdXNyL2xvY2FsL2Jpbi97eyBpdGVtIH19IHt7IGl0ZW0gfX0gL3Vzci9sb2NhbC9nby9iaW4ve3sgaXRlbSB9fQogICAgICAgIDFcbl0gKioqXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MzkgKzAwMDAgKDA6MDA6MTEuOTI0KSAgICAgICAwOjAwOjM5LjI4NAogICAgICAgICoqKioqKioqKiogXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MzkgKzAwMDAgKDA6MDA6MTEuOTI0KSAgICAgICAwOjAwOjM5LjI4MwogICAgICAgICoqKioqKioqKiogXG5cZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IChpdGVtPWdvKSA9PiBcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbVxlWzBtXG5cZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIGNtZDogfFxlWzBtXG5cZVswOzMzbSAgICAgIHNldCAtZVxlWzBtXG5cZVswOzMzbSAgICAgIHVwZGF0ZS1hbHRlcm5hdGl2ZXMKICAgICAgICAtLWluc3RhbGwgL3Vzci9sb2NhbC9iaW4vZ28gZ28gL3Vzci9sb2NhbC9nby9iaW4vZ28gMVxlWzBtXG5cZVswOzMzbSAgICBkZWx0YToKICAgICAgICAnMDowMDowMC4wMDg2NDQnXGVbMG1cblxlWzA7MzNtICAgIGVuZDogJzIwMjYtMDYtMDkgMTY6MTk6MzkuNjA1MTA5J1xlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBpdGVtOiBnb1xlWzBtXG5cZVswOzMzbSAgICBtc2c6ICcnXGVbMG1cblxlWzA7MzNtICAgIHJjOiAwXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIHN0YXJ0OiAnMjAyNi0wNi0wOSAxNjoxOTozOS41OTY0NjUnXGVbMG1cblxlWzA7MzNtICAgIHN0ZGVycjogJydcZVswbVxuXGVbMDszM20KICAgICAgICBcICAgc3RkZXJyX2xpbmVzOiBbXVxlWzBtXG5cZVswOzMzbSAgICBzdGRvdXQ6ICcnXGVbMG1cblxlWzA7MzNtICAgIHN0ZG91dF9saW5lczoKICAgICAgICBbXVxlWzBtXG5cZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IChpdGVtPWdvZm10KSA9PiBcZVswbVxuXGVbMDszM20gICAgYW5zaWJsZV9sb29wX3ZhcjoKICAgICAgICBpdGVtXGVbMG1cblxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbVxuXGVbMDszM20gICAgY21kOiB8XGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgICAgc2V0IC1lXGVbMG1cblxlWzA7MzNtICAgICAgdXBkYXRlLWFsdGVybmF0aXZlcyAtLWluc3RhbGwgL3Vzci9sb2NhbC9iaW4vZ29mbXQKICAgICAgICBnb2ZtdCAvdXNyL2xvY2FsL2dvL2Jpbi9nb2ZtdCAxXGVbMG1cblxlWzA7MzNtICAgIGRlbHRhOiAnMDowMDowMC4wMDY5NDcnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIGVuZDogJzIwMjYtMDYtMDkgMTY6MTk6MzkuNzk3ODY4J1xlWzBtXG5cZVswOzMzbSAgICBpdGVtOiBnb2ZtdFxlWzBtXG5cZVswOzMzbQogICAgICAgIFwgICBtc2c6ICcnXGVbMG1cblxlWzA7MzNtICAgIHJjOiAwXGVbMG1cblxlWzA7MzNtICAgIHN0YXJ0OiAnMjAyNi0wNi0wOSAxNjoxOTozOS43OTA5MjEnXGVbMG1cblxlWzA7MzNtCiAgICAgICAgXCAgIHN0ZGVycjogJydcZVswbVxuXGVbMDszM20gICAgc3RkZXJyX2xpbmVzOiBbXVxlWzBtXG5cZVswOzMzbSAgICBzdGRvdXQ6CiAgICAgICAgJydcZVswbVxuXGVbMDszM20gICAgc3Rkb3V0X2xpbmVzOiBbXVxlWzBtXG5cblRBU0sgW2Rvd25sb2FkX3Rvb2xzIDogQ2xlYW4KICAgICAgICBiYXNoIGNhY2hlIG1zZz1XaGVuIG1vdmUgZnJvbSBycG0gdG8gdXBzdHJlYW0gdmVyc2lvbiwgbWFrZSBzdXJlIHRvIGNsZWFuCiAgICAgICAgYmFzaCBjYWNoZSB1c2luZyBgaGFzaCAtZCBnb2BdICoqKlxuVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjM5ICswMDAwICgwOjAwOjAwLjU5NCkKICAgICAgICBcICAgICAgMDowMDozOS44NzggKioqKioqKioqKiBcblR1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTozOSArMDAwMCAoMDowMDowMC41OTQpCiAgICAgICAgXCAgICAgIDA6MDA6MzkuODc3ICoqKioqKioqKiogXG5cZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbVxuXGVbMDszMm0KICAgICAgICBcICAgbXNnOiBXaGVuIG1vdmUgZnJvbSBycG0gdG8gdXBzdHJlYW0gdmVyc2lvbiwgbWFrZSBzdXJlIHRvIGNsZWFuIGJhc2ggY2FjaGUKICAgICAgICB1c2luZyBgaGFzaFxlWzBtXG5cZVswOzMybSAgICAgIC1kIGdvYFxlWzBtXG5cblBMQVkgUkVDQVAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cZVswOzMzbWxvY2FsaG9zdFxlWzBtCiAgICAgICAgXCAgICAgICAgICAgICAgICAgOiBcZVswOzMybW9rPTIxICBcZVswbSBcZVswOzMzbWNoYW5nZWQ9MTIgIFxlWzBtIHVucmVhY2hhYmxlPTAKICAgICAgICBcICAgZmFpbGVkPTAgICAgXGVbMDszNm1za2lwcGVkPTIgICBcZVswbSByZXNjdWVkPTAgICAgaWdub3JlZD0wICAgXG5cblR1ZXNkYXkKICAgICAgICAwOSBKdW5lIDIwMjYgIDE2OjE5OjM5ICswMDAwICgwOjAwOjAwLjA3MCkgICAgICAgMDowMDozOS45NDkgKioqKioqKioqKiBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICAgICBcbmRvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3QgZ29sYW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgIDExLjkyc1xuZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCBvYy1taXJyb3IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgMTAuNjZzXG5kb3dubG9hZF90b29scyA6IEluc3RhbGwgYnVpbGQgZGVwZW5kZW5jaWVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgMy44N3NcbmRvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgY2hhaW5zYXcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAzLjA5c1xuZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCB5cSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgIDEuNDFzXG5kb3dubG9hZF90b29scyA6IERvd25sb2FkIG9wZXJhdG9yLXNkayAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgMS4yOXNcbmRvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3Qga3VzdG9taXplIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAxLjI2c1xuZG93bmxvYWRfdG9vbHMgOiBEZWluc3RhbGwgZ29sYW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgIDEuMThzXG5kb3dubG9hZF90b29scyA6IERlbGV0ZSBvbGQgZ28gdmVyc2lvbiBpbnN0YWxsZWQgZnJvbSB1cHN0cmVhbSAtLS0tLS0tLS0tCiAgICAgICAgMS4xM3NcbmRvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgb3BtIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAxLjEzc1xuZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBrdXR0bCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgIDAuODBzXG5kb3dubG9hZF90b29scyA6IFNldCBhbHRlcm5hdGl2ZXMgbGluayB0byBpbnN0YWxsZWQgZ28gdmVyc2lvbiAtLS0tLS0tLS0tCiAgICAgICAgMC41OXNcbmRvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQga3ViZWN0bCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAwLjM3c1xuZG93bmxvYWRfdG9vbHMgOiBDcmVhdGUgJEhPTUUvYmluIGRpciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgIDAuMzZzXG5kb3dubG9hZF90b29scyA6IExpbmsgeXFfbGludXhfYW1kNjQgYXMgeXEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAgICAgMC4yOHNcbmRvd25sb2FkX3Rvb2xzIDogTWFrZSBvYy1taXJyb3IgZXhlY3V0YWJsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAwLjI1c1xuZG93bmxvYWRfdG9vbHMgOiBDbGVhbiBiYXNoIGNhY2hlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgIDAuMDdzXG5kb3dubG9hZF90b29scyA6IFNldCBvcGVyYXRvci1zZGsgZmlsZSBmb3IgdmVyc2lvbiA8IDEuMy4wIC0tLS0tLS0tLS0tLS0tCiAgICAgICAgMC4wNHNcbmRvd25sb2FkX3Rvb2xzIDogU2V0IG9wZXJhdG9yLXNkayBmaWxlIGZvciB2ZXJzaW9uID49IDEuMy4wIC0tLS0tLS0tLS0tLS0KICAgICAgICAwLjA0c1xuZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BtIGRvd25sb2FkIHVybCBzdWZmaXggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgIDAuMDRzXG5UdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MzkgKzAwMDAgKDA6MDA6MDAuMDcxKSAgICAgICAwOjAwOjM5Ljk0OAogICAgICAgICoqKioqKioqKiogXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgICAgICAgXG5kb3dubG9hZF90b29scyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAzOS45MHNcbn5+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+fn4KICAgICAgICBcbnRvdGFsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgIDM5Ljkwc1xufi9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHNcbiIKICAgIHN0ZG91dF9saW5lczoKICAgIC0gfi9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzL2RldnNldHVwIH4vY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzCiAgICAtIEFOU0lCTEVfRk9SQ0VfQ09MT1I9dHJ1ZSBhbnNpYmxlLXBsYXlib29rIFwKICAgIC0gLXYgLWkgaG9zdHMgLS10YWdzIGFsbCBcCiAgICAtIGRvd25sb2FkX3Rvb2xzLnlhbWwKICAgIC0gIlxlWzA7MzRtVXNpbmcgL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvYW5zaWJsZS5jZmcKICAgICAgICBhcyBjb25maWcgZmlsZVxlWzBtIgogICAgLSAnJwogICAgLSBQTEFZIFtEb3dubG9hZCB0b29sc10gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBJbnN0YWxsIGJ1aWxkIGRlcGVuZGVuY2llcyBuYW1lPVsnJ2pxJycsICcnc2tvcGVvJycsCiAgICAgICAgJydzcWxpdGUnJywgJydodHRwZC10b29scycnLCAnJ3ZpcnQtaW5zdGFsbCcnLCAnJ2djYycnLCAnJ3B5dGhvbjMtamluamEyJycsCiAgICAgICAgJyd4bWxzdGFybGV0JycsICcnb3BlbnNzbCcnXV0gKioqJwogICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE4OjU5ICswMDAwICgwOjAwOjAwLjA0NSkgICAgICAgMDowMDowMC4wNDUgKioqKioqKioqKiAnCiAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTg6NTkgKzAwMDAgKDA6MDA6MDAuMDQ0KSAgICAgICAwOjAwOjAwLjA0NCAqKioqKioqKioqICcKICAgIC0gIlxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBtc2c6ICcnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICByYzogMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgcmVzdWx0czpcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogb3NpbmZvLWRiLTIwMjUwNjA2LTIuZWwxMC5ub2FyY2gnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IHhvcnJpc28tMS41LjYtNi5lbDEwLng4Nl82NCdcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogb3NpbmZvLWRiLXRvb2xzLTEuMTEuMC04LmVsMTAueDg2XzY0J1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBsaWJidXJuLTEuNS42LTYuZWwxMC54ODZfNjQnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGxpYnNvdXAzLTMuNi42LTEuZWwxMC54ODZfNjQnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGxpYnByb3h5LTAuNS41LTQuZWwxMC54ODZfNjQnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IHNxbGl0ZS0zLjQ2LjEtNS5lbDEwLng4Nl82NCdcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogbGlidmlydC1jbGllbnQtMTEuMTAuMC0xMi5lbDEwLng4Nl82NCdcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogaHR0cGQtdG9vbHMtMi40LjYzLTEzLmVsMTAueDg2XzY0J1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBnbGliLW5ldHdvcmtpbmctMi44MC4wLTMuZWwxMC54ODZfNjQnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGdzZXR0aW5ncy1kZXNrdG9wLXNjaGVtYXMtNDcuMS00LmVsMTAueDg2XzY0J1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBhcHItMS43LjUtMy5lbDEwLng4Nl82NCdcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogdmlydC1pbnN0YWxsLTUuMS4wLTIuZWwxMC5ub2FyY2gnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IHhtbHN0YXJsZXQtMS42LjEtMjcuZWwxMC54ODZfNjQnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IHZpcnQtbWFuYWdlci1jb21tb24tNS4xLjAtMi5lbDEwLm5vYXJjaCdcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogYXByLXV0aWwtMS42LjMtMjMuZWwxMC54ODZfNjQnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IHNrb3Blby0yOjEuMjIuMi0yLmVsMTAueDg2XzY0J1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBhcHItdXRpbC1sbWRiLTEuNi4zLTIzLmVsMTAueDg2XzY0J1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgLSAnSW5zdGFsbGVkOiBsaWJpc29idXJuLTEuNS42LTYuZWwxMC54ODZfNjQnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGxpYmlzb2ZzLTEuNS42LTYuZWwxMC54ODZfNjQnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IGFwci11dGlsLW9wZW5zc2wtMS42LjMtMjMuZWwxMC54ODZfNjQnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAtICdJbnN0YWxsZWQ6IHB5dGhvbjMtYXJnY29tcGxldGUtMy4yLjItNC5lbDEwLm5vYXJjaCdcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIC0gJ0luc3RhbGxlZDogbGlib3NpbmZvLTEuMTEuMC04LmVsMTAueDg2XzY0J1xlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BtIGRvd25sb2FkIHVybCBzdWZmaXggb3BtX3VybF9zdWZmaXg9bGF0ZXN0L2Rvd25sb2FkXQogICAgICAgICoqKicKICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTowMyArMDAwMCAoMDowMDowMy44NjcpICAgICAgIDA6MDA6MDMuOTEyICoqKioqKioqKiogJwogICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjAzICswMDAwICgwOjAwOjAzLjg2NykgICAgICAgMDowMDowMy45MTEgKioqKioqKioqKiAnCiAgICAtICJcZVswOzM2bXNraXBwaW5nOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgIC0gIlxlWzA7MzZtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG0iCiAgICAtICJcZVswOzM2bSAgICBmYWxzZV9jb25kaXRpb246IG9wbV92ZXJzaW9uIGlzIHVuZGVmaW5lZCBvciBvcG1fdmVyc2lvbiA9PSBcImxhdGVzdFwiXGVbMG0iCiAgICAtICJcZVswOzM2bSAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZVxlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BtIGRvd25sb2FkIHVybCBzdWZmaXggb3BtX3VybF9zdWZmaXg9ZG93bmxvYWQve3sKICAgICAgICBvcG1fdmVyc2lvbiB9fV0gKioqJwogICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjAzICswMDAwICgwOjAwOjAwLjAyNykgICAgICAgMDowMDowMy45NDAgKioqKioqKioqKiAnCiAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MDMgKzAwMDAgKDA6MDA6MDAuMDI3KSAgICAgICAwOjAwOjAzLjkzOSAqKioqKioqKioqICcKICAgIC0gIlxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgYW5zaWJsZV9mYWN0czpcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgICAgb3BtX3VybF9zdWZmaXg6IGRvd25sb2FkL3YxLjMwLjBcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG0iCiAgICAtICcnCiAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IENyZWF0ZSAkSE9NRS9iaW4gZGlyIHBhdGg9e3sgbG9va3VwKCcnZW52JycsICcnSE9NRScnKQogICAgICAgIH19L2Jpbiwgc3RhdGU9ZGlyZWN0b3J5LCBtb2RlPTA3NTVdICoqKicKICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTowMyArMDAwMCAoMDowMDowMC4wNDEpICAgICAgIDA6MDA6MDMuOTgyICoqKioqKioqKiogJwogICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjAzICswMDAwICgwOjAwOjAwLjA0MSkgICAgICAgMDowMDowMy45ODEgKioqKioqKioqKiAnCiAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBnaWQ6IDEwMDFcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIGdyb3VwOiB6dXVsXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBtb2RlOiAnMDc1NSdcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIG93bmVyOiB6dXVsXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBwYXRoOiAvaG9tZS96dXVsL2JpblxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgc2l6ZTogNDhcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIHN0YXRlOiBkaXJlY3RvcnlcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIHVpZDogMTAwMVxlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBvcG0gdXJsPWh0dHBzOi8vZ2l0aHViLmNvbS9vcGVyYXRvci1mcmFtZXdvcmsvb3BlcmF0b3ItcmVnaXN0cnkvcmVsZWFzZXMve3sKICAgICAgICBvcG1fdXJsX3N1ZmZpeCB9fS9saW51eC1hbWQ2NC1vcG0sIGRlc3Q9e3sgbG9va3VwKCcnZW52JycsICcnSE9NRScnKSB9fS9iaW4vb3BtLAogICAgICAgIG1vZGU9MDc1NSwgdGltZW91dD0zMF0gKioqJwogICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjA0ICswMDAwICgwOjAwOjAwLjM1NykgICAgICAgMDowMDowNC4zNDAgKioqKioqKioqKiAnCiAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MDQgKzAwMDAgKDA6MDA6MDAuMzU3KSAgICAgICAwOjAwOjA0LjMzOSAqKioqKioqKioqICcKICAgIC0gIlxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBjaGVja3N1bV9kZXN0OiBudWxsXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBjaGVja3N1bV9zcmM6IDkyMzhhYmQ2OTAzZTJmYmJiNGUxMDc3YjZhZTNhZGEzNDA4NjdhMzJcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGRlc3Q6IC9ob21lL3p1dWwvYmluL29wbVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZWxhcHNlZDogMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZ2lkOiAxMDAxXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgbWQ1c3VtOiA3MDEyYmFmNzRiOGViODI1MmNlM2Q3NjhlMDZmNTQwMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgbW9kZTogJzA3NTUnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBtc2c6IE9LICg1NDg3OTQzMiBieXRlcylcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG93bmVyOiB6dXVsXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzaXplOiA1NDg3OTQzMlxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLW1vZHVsZXRtcC0xNzgxMDIxOTQ0LjcwNDExODctaXY3N2NtcWMvdG1wbnlsNDJya2NcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHN0YXRlOiBmaWxlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzdGF0dXNfY29kZTogMjAwXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICB1aWQ6IDEwMDFcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHVybDogaHR0cHM6Ly9naXRodWIuY29tL29wZXJhdG9yLWZyYW1ld29yay9vcGVyYXRvci1yZWdpc3RyeS9yZWxlYXNlcy9kb3dubG9hZC92MS4zMC4wL2xpbnV4LWFtZDY0LW9wbVxlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBTZXQgb2MtbWlycm9yIGRvd25sb2FkIHVybCBvY19taXJyb3JfdXJsPWh0dHBzOi8vbWlycm9yLm9wZW5zaGlmdC5jb20vcHViL29wZW5zaGlmdC12NC9jbGllbnRzL29jcC97ewogICAgICAgIG9jX21pcnJvcl92ZXJzaW9uIH19L29jLW1pcnJvci50YXIuZ3pdICoqKicKICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTowNSArMDAwMCAoMDowMDowMS4xMjcpICAgICAgIDA6MDA6MDUuNDY4ICoqKioqKioqKiogJwogICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjA1ICswMDAwICgwOjAwOjAxLjEyNykgICAgICAgMDowMDowNS40NjcgKioqKioqKioqKiAnCiAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIGFuc2libGVfZmFjdHM6XGVbMG0iCiAgICAtICJcZVswOzMybSAgICAgIG9jX21pcnJvcl91cmw6IGh0dHBzOi8vbWlycm9yLm9wZW5zaGlmdC5jb20vcHViL29wZW5zaGlmdC12NC9jbGllbnRzL29jcC9sYXRlc3Qvb2MtbWlycm9yLnRhci5nelxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgIC0gJycKICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3Qgb2MtbWlycm9yIHNyYz17eyBvY19taXJyb3JfdXJsCiAgICAgICAgfX0sIGRlc3Q9e3sgbG9va3VwKCcnZW52JycsICcnSE9NRScnKSB9fS9iaW4vLCByZW1vdGVfc3JjPVRydWVdICoqKicKICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTowNSArMDAwMCAoMDowMDowMC4wMjYpICAgICAgIDA6MDA6MDUuNDk0ICoqKioqKioqKiogJwogICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjA1ICswMDAwICgwOjAwOjAwLjAyNikgICAgICAgMDowMDowNS40OTMgKioqKioqKioqKiAnCiAgICAtICJcZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZGVzdDogL2hvbWUvenV1bC9iaW4vXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBleHRyYWN0X3Jlc3VsdHM6XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIGNtZDpcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvdXNyL2Jpbi9ndGFyXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leHRyYWN0XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLUNcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsL2JpblxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICAtIC16XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLWZcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMDIxOTQ1LjQ2Nzc4MDgtMTI1NDQtMjA5MjA1MjA1ODk3NDI2L29jLW1pcnJvMTdiZDJlMGUudGFyLmd6XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIGVycjogJydcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgb3V0OiAnJ1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgICByYzogMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZ2lkOiAxMDAxXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgaGFuZGxlcjogVGd6QXJjaGl2ZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgbW9kZTogJzA3NTUnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBvd25lcjogenV1bFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc2l6ZTogNzZcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTAyMTk0NS40Njc3ODA4LTEyNTQ0LTIwOTIwNTIwNTg5NzQyNi9vYy1taXJybzE3YmQyZTBlLnRhci5nelxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3RhdGU6IGRpcmVjdG9yeVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgdWlkOiAxMDAxXGVbMG0iCiAgICAtICcnCiAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IE1ha2Ugb2MtbWlycm9yIGV4ZWN1dGFibGUgcGF0aD17eyBsb29rdXAoJydlbnYnJywgJydIT01FJycpCiAgICAgICAgfX0vYmluL29jLW1pcnJvciwgbW9kZT0wNzU1XSAqKionCiAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MTYgKzAwMDAgKDA6MDA6MTAuNjYyKSAgICAgICAwOjAwOjE2LjE1NyAqKioqKioqKioqICcKICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToxNiArMDAwMCAoMDowMDoxMC42NjIpICAgICAgIDA6MDA6MTYuMTU1ICoqKioqKioqKiogJwogICAgLSAiXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGdpZDogMTAwMVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgb3duZXI6IHp1dWxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHBhdGg6IC9ob21lL3p1dWwvYmluL29jLW1pcnJvclxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc2l6ZTogMzE1MDA3NTQ0XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzdGF0ZTogZmlsZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgdWlkOiAxMDAxXGVbMG0iCiAgICAtICcnCiAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IEdldCB2ZXJzaW9uIGZyb20gc2RrX3ZlcnNpb24gX3Nka192ZXJzaW9uPXt7IHNka192ZXJzaW9uCiAgICAgICAgfCByZWdleF9zZWFyY2goJyd2KC4qKScnLCAnJ1wxJycpIHwgZmlyc3QgfX1dICoqKicKICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToxNiArMDAwMCAoMDowMDowMC4yNTEpICAgICAgIDA6MDA6MTYuNDA4ICoqKioqKioqKiogJwogICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjE2ICswMDAwICgwOjAwOjAwLjI1MSkgICAgICAgMDowMDoxNi40MDcgKioqKioqKioqKiAnCiAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIGFuc2libGVfZmFjdHM6XGVbMG0iCiAgICAtICJcZVswOzMybSAgICAgIF9zZGtfdmVyc2lvbjogMS40MS4xXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BlcmF0b3Itc2RrIGZpbGUgZm9yIHZlcnNpb24gPCAxLjMuMCBfb3BlcmF0b3Jfc2RrX2ZpbGU9b3BlcmF0b3Itc2RrLXt7CiAgICAgICAgc2RrX3ZlcnNpb24gfX0teDg2XzY0LWxpbnV4LWdudV0gKioqJwogICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjE2ICswMDAwICgwOjAwOjAwLjA0MSkgICAgICAgMDowMDoxNi40NDkgKioqKioqKioqKiAnCiAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MTYgKzAwMDAgKDA6MDA6MDAuMDQxKSAgICAgICAwOjAwOjE2LjQ0OCAqKioqKioqKioqICcKICAgIC0gIlxlWzA7MzZtc2tpcHBpbmc6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgLSAiXGVbMDszNm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgIC0gIlxlWzA7MzZtICAgIGZhbHNlX2NvbmRpdGlvbjogX3Nka192ZXJzaW9uIGlzIHZlcnNpb24oJzEuMy4wJywgJ2x0Jywgc3RyaWN0PVRydWUKICAgICAgICApXGVbMG0iCiAgICAtICJcZVswOzM2bSAgICBza2lwX3JlYXNvbjogQ29uZGl0aW9uYWwgcmVzdWx0IHdhcyBGYWxzZVxlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BlcmF0b3Itc2RrIGZpbGUgZm9yIHZlcnNpb24gPj0gMS4zLjAgX29wZXJhdG9yX3Nka19maWxlPW9wZXJhdG9yLXNka19saW51eF9hbWQ2NF0KICAgICAgICAqKionCiAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MTYgKzAwMDAgKDA6MDA6MDAuMDQ0KSAgICAgICAwOjAwOjE2LjQ5NCAqKioqKioqKioqICcKICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToxNiArMDAwMCAoMDowMDowMC4wNDQpICAgICAgIDA6MDA6MTYuNDkzICoqKioqKioqKiogJwogICAgLSAiXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBhbnNpYmxlX2ZhY3RzOlxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgICBfb3BlcmF0b3Jfc2RrX2ZpbGU6IG9wZXJhdG9yLXNka19saW51eF9hbWQ2NFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgIC0gJycKICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgb3BlcmF0b3Itc2RrIHVybD1odHRwczovL2dpdGh1Yi5jb20vb3BlcmF0b3ItZnJhbWV3b3JrL29wZXJhdG9yLXNkay9yZWxlYXNlcy9kb3dubG9hZC97ewogICAgICAgIHNka192ZXJzaW9uIH19L3t7IF9vcGVyYXRvcl9zZGtfZmlsZSB9fSwgZGVzdD17eyBsb29rdXAoJydlbnYnJywgJydIT01FJycpCiAgICAgICAgfX0vYmluL29wZXJhdG9yLXNkaywgbW9kZT0wNzU1LCBmb3JjZT1UcnVlLCB0aW1lb3V0PTMwXSAqKionCiAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MTYgKzAwMDAgKDA6MDA6MDAuMDQyKSAgICAgICAwOjAwOjE2LjUzNiAqKioqKioqKioqICcKICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToxNiArMDAwMCAoMDowMDowMC4wNDIpICAgICAgIDA6MDA6MTYuNTM1ICoqKioqKioqKiogJwogICAgLSAiXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGNoZWNrc3VtX2Rlc3Q6IG51bGxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGNoZWNrc3VtX3NyYzogYjI5ZmJhZjdiODhkMTFjMGZjN2I1NmZjNzQ2OGNjMjBiYmIwMDg3NVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZGVzdDogL2hvbWUvenV1bC9iaW4vb3BlcmF0b3Itc2RrXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBlbGFwc2VkOiAwXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBnaWQ6IDEwMDFcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBtZDVzdW06IGYyODgzNTExMjFiNjY5YmYyOThiYWIyZGFlYjBkNGRlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBtb2RlOiAnMDc1NSdcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG1zZzogT0sgKDEyMDUzNDYwNCBieXRlcylcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG93bmVyOiB6dXVsXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzaXplOiAxMjA1MzQ2MDRcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS1tb2R1bGV0bXAtMTc4MTAyMTk1Ni43NzQyMTU3LXA1ZGgwX2RjL3RtcHN6dHc5MGt5XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzdGF0ZTogZmlsZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3RhdHVzX2NvZGU6IDIwMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgdWlkOiAxMDAxXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICB1cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVyYXRvci1mcmFtZXdvcmsvb3BlcmF0b3Itc2RrL3JlbGVhc2VzL2Rvd25sb2FkL3YxLjQxLjEvb3BlcmF0b3Itc2RrX2xpbnV4X2FtZDY0XGVbMG0iCiAgICAtICcnCiAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IGt1c3RvbWl6ZSBzcmM9aHR0cHM6Ly9naXRodWIuY29tL2t1YmVybmV0ZXMtc2lncy9rdXN0b21pemUvcmVsZWFzZXMvZG93bmxvYWQva3VzdG9taXplJTJGe3sKICAgICAgICBrdXN0b21pemVfdmVyc2lvbiB9fS9rdXN0b21pemVfe3sga3VzdG9taXplX3ZlcnNpb24gfX1fbGludXhfYW1kNjQudGFyLmd6LAogICAgICAgIGRlc3Q9e3sgbG9va3VwKCcnZW52JycsICcnSE9NRScnKSB9fS9iaW4vLCByZW1vdGVfc3JjPVRydWVdICoqKicKICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToxNyArMDAwMCAoMDowMDowMS4yODYpICAgICAgIDA6MDA6MTcuODIzICoqKioqKioqKiogJwogICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjE3ICswMDAwICgwOjAwOjAxLjI4NikgICAgICAgMDowMDoxNy44MjEgKioqKioqKioqKiAnCiAgICAtICJcZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZGVzdDogL2hvbWUvenV1bC9iaW4vXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBleHRyYWN0X3Jlc3VsdHM6XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIGNtZDpcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvdXNyL2Jpbi9ndGFyXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leHRyYWN0XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLUNcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsL2JpblxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICAtIC16XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLWZcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMDIxOTU3Ljc5MjkzNC0xMjU4OC0xODIzMzY0NDIxODc5MDkva3VzdG9taXplX3Y1LjAuM19saW51eF9hbWQ2NGYwMXRxY2x5LnRhci5nelxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICBlcnI6ICcnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIG91dDogJydcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgcmM6IDBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGdpZDogMTAwMVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGhhbmRsZXI6IFRnekFyY2hpdmVcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgb3duZXI6IHp1dWxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHNpemU6IDExM1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMDIxOTU3Ljc5MjkzNC0xMjU4OC0xODIzMzY0NDIxODc5MDkva3VzdG9taXplX3Y1LjAuM19saW51eF9hbWQ2NGYwMXRxY2x5LnRhci5nelxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3RhdGU6IGRpcmVjdG9yeVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgdWlkOiAxMDAxXGVbMG0iCiAgICAtICcnCiAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IERvd25sb2FkIGt1YmVjdGwgdXJsPWh0dHBzOi8vZGwuazhzLmlvL3JlbGVhc2Uve3sga3ViZWN0bF92ZXJzaW9uCiAgICAgICAgfX0vYmluL2xpbnV4L2FtZDY0L2t1YmVjdGwsIGRlc3Q9e3sgbG9va3VwKCcnZW52JycsICcnSE9NRScnKSB9fS9iaW4va3ViZWN0bCwKICAgICAgICBtb2RlPTA3NTUsIHRpbWVvdXQ9MzBdICoqKicKICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToxOSArMDAwMCAoMDowMDowMS4yNTgpICAgICAgIDA6MDA6MTkuMDgyICoqKioqKioqKiogJwogICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjE5ICswMDAwICgwOjAwOjAxLjI1OCkgICAgICAgMDowMDoxOS4wODAgKioqKioqKioqKiAnCiAgICAtICJcZVswOzMybW9rOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIGNoYW5nZWQ6IGZhbHNlXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi9rdWJlY3RsXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBlbGFwc2VkOiAwXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBnaWQ6IDEwMDFcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIGdyb3VwOiB6dXVsXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBtb2RlOiAnMDc1NSdcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIG1zZzogJ0hUVFAgRXJyb3IgMzA0OiBOb3QgTW9kaWZpZWQnXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBvd25lcjogenV1bFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgc2l6ZTogMTQwMzIzNDAwXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBzdGF0ZTogaGFyZFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgc3RhdHVzX2NvZGU6IDMwNFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgdWlkOiAxMDAxXGVbMG0iCiAgICAtICJcZVswOzMybSAgICB1cmw6IGh0dHBzOi8vZGwuazhzLmlvL3JlbGVhc2UvdjEuMjUuNy9iaW4vbGludXgvYW1kNjQva3ViZWN0bFxlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBrdXR0bCB1cmw9aHR0cHM6Ly9naXRodWIuY29tL2t1ZG9idWlsZGVyL2t1dHRsL3JlbGVhc2VzL2Rvd25sb2FkL3Z7ewogICAgICAgIGt1dHRsX3ZlcnNpb24gfX0va3ViZWN0bC1rdXR0bF97eyBrdXR0bF92ZXJzaW9uIH19X2xpbnV4X3g4Nl82NCwgZGVzdD17eyBsb29rdXAoJydlbnYnJywKICAgICAgICAnJ0hPTUUnJykgfX0vYmluL2t1YmVjdGwta3V0dGwsIG1vZGU9MDc1NSwgdGltZW91dD0zMF0gKioqJwogICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjE5ICswMDAwICgwOjAwOjAwLjM3MSkgICAgICAgMDowMDoxOS40NTQgKioqKioqKioqKiAnCiAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MTkgKzAwMDAgKDA6MDA6MDAuMzcyKSAgICAgICAwOjAwOjE5LjQ1MiAqKioqKioqKioqICcKICAgIC0gIlxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBjaGVja3N1bV9kZXN0OiBudWxsXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBjaGVja3N1bV9zcmM6IGI2YTMxZDFmMzYwMWFmMDFmY2NlOTk4ZDcyMWE4ZTcxZGYyZmRkYzJcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGRlc3Q6IC9ob21lL3p1dWwvYmluL2t1YmVjdGwta3V0dGxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGVsYXBzZWQ6IDBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGdpZDogMTAwMVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG1kNXN1bTogM2ZmOGUyMDk5Yjg0MWY4ZWYwNzY2ZWJjMjIwNTczNzZcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgbXNnOiBPSyAoMzkyMDcwNjQgYnl0ZXMpXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBvd25lcjogenV1bFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc2l6ZTogMzkyMDcwNjRcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHNyYzogL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS1tb2R1bGV0bXAtMTc4MTAyMTk1OS42NTcwODMzLXNmNmJ6MDlnL3RtcG5kOHpzdXpyXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzdGF0ZTogZmlsZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3RhdHVzX2NvZGU6IDIwMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgdWlkOiAxMDAxXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICB1cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9rdWRvYnVpbGRlci9rdXR0bC9yZWxlYXNlcy9kb3dubG9hZC92MC4yMC4wL2t1YmVjdGwta3V0dGxfMC4yMC4wX2xpbnV4X3g4Nl82NFxlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBjaGFpbnNhdyBzcmM9aHR0cHM6Ly9naXRodWIuY29tL2t5dmVybm8vY2hhaW5zYXcvcmVsZWFzZXMvZG93bmxvYWQvdnt7CiAgICAgICAgY2hhaW5zYXdfdmVyc2lvbiB9fS9jaGFpbnNhd19saW51eF9hbWQ2NC50YXIuZ3osIGRlc3Q9e3sgbG9va3VwKCcnZW52JycsICcnSE9NRScnKQogICAgICAgIH19L2Jpbi8sIHJlbW90ZV9zcmM9VHJ1ZSwgZXh0cmFfb3B0cz1bJyctLWV4Y2x1ZGUnJywgJydSRUFETUUubWQnJywgJyctLWV4Y2x1ZGUnJywKICAgICAgICAnJ0xJQ0VOU0UnJ11dICoqKicKICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToyMCArMDAwMCAoMDowMDowMC44MDMpICAgICAgIDA6MDA6MjAuMjU3ICoqKioqKioqKiogJwogICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjIwICswMDAwICgwOjAwOjAwLjgwMykgICAgICAgMDowMDoyMC4yNTYgKioqKioqKioqKiAnCiAgICAtICJcZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZGVzdDogL2hvbWUvenV1bC9iaW4vXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBleHRyYWN0X3Jlc3VsdHM6XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIGNtZDpcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvdXNyL2Jpbi9ndGFyXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leHRyYWN0XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLUNcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsL2JpblxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICAtIC16XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLS1zaG93LXRyYW5zZm9ybWVkLW5hbWVzXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leGNsdWRlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gUkVBRE1FLm1kXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leGNsdWRlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gTElDRU5TRVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICAtIC1mXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTAyMTk2MC4yMzI2NTM0LTEyNjI2LTE3Njk1NDYwMTYyODY4OS9jaGFpbnNhd19saW51eF9hbWQ2NG1sNHN1MnB1LnRhci5nelxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICBlcnI6ICcnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIG91dDogJydcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgcmM6IDBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGdpZDogMTAwMVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZ3JvdXA6IHp1dWxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGhhbmRsZXI6IFRnekFyY2hpdmVcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgb3duZXI6IHp1dWxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHNlY29udGV4dDogdW5jb25maW5lZF91Om9iamVjdF9yOmhvbWVfYmluX3Q6czBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHNpemU6IDE1MFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMDIxOTYwLjIzMjY1MzQtMTI2MjYtMTc2OTU0NjAxNjI4Njg5L2NoYWluc2F3X2xpbnV4X2FtZDY0bWw0c3UycHUudGFyLmd6XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICB1aWQ6IDEwMDFcZVswbSIKICAgIC0gJycKICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgYW5kIGV4dHJhY3QgeXEgc3JjPWh0dHBzOi8vZ2l0aHViLmNvbS9taWtlZmFyYWgveXEvcmVsZWFzZXMvbGF0ZXN0L2Rvd25sb2FkL3lxX2xpbnV4X2FtZDY0LnRhci5neiwKICAgICAgICBkZXN0PXt7IGxvb2t1cCgnJ2VudicnLCAnJ0hPTUUnJykgfX0vYmluLywgcmVtb3RlX3NyYz1UcnVlLCBtb2RlPTA3NTVdICoqKicKICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToyMyArMDAwMCAoMDowMDowMy4wOTQpICAgICAgIDA6MDA6MjMuMzUxICoqKioqKioqKiogJwogICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjIzICswMDAwICgwOjAwOjAzLjA5NCkgICAgICAgMDowMDoyMy4zNTAgKioqKioqKioqKiAnCiAgICAtICJcZVswOzMzbWNoYW5nZWQ6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZGVzdDogL2hvbWUvenV1bC9iaW4vXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBleHRyYWN0X3Jlc3VsdHM6XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIGNtZDpcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvdXNyL2Jpbi9ndGFyXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leHRyYWN0XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLUNcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsL2JpblxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICAtIC16XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLWZcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgLSAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMDIxOTYzLjMxODU1NTQtMTI2NTYtNjgxMzI0OTMzNjMzOTUveXFfbGludXhfYW1kNjRzenFnczVubi50YXIuZ3pcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgZXJyOiAnJ1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgICBvdXQ6ICcnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIHJjOiAwXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBnaWQ6IDEwMDFcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGdyb3VwOiB6dXVsXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBoYW5kbGVyOiBUZ3pBcmNoaXZlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBtb2RlOiAnMDc1NSdcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG93bmVyOiB6dXVsXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzZWNvbnRleHQ6IHVuY29uZmluZWRfdTpvYmplY3Rfcjpob21lX2Jpbl90OnMwXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzaXplOiA0MDk2XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzcmM6IC9ob21lL3p1dWwvLmFuc2libGUvdG1wL2Fuc2libGUtdG1wLTE3ODEwMjE5NjMuMzE4NTU1NC0xMjY1Ni02ODEzMjQ5MzM2MzM5NS95cV9saW51eF9hbWQ2NHN6cWdzNW5uLnRhci5nelxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3RhdGU6IGRpcmVjdG9yeVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgdWlkOiAxMDAxXGVbMG0iCiAgICAtICcnCiAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IExpbmsgeXFfbGludXhfYW1kNjQgYXMgeXEgc3JjPXt7IGxvb2t1cCgnJ2VudicnLCAnJ0hPTUUnJykKICAgICAgICB9fS9iaW4veXFfbGludXhfYW1kNjQsIGRlc3Q9e3sgbG9va3VwKCcnZW52JycsICcnSE9NRScnKSB9fS9iaW4veXEsIHN0YXRlPWxpbmtdCiAgICAgICAgKioqJwogICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjI0ICswMDAwICgwOjAwOjAxLjQxMykgICAgICAgMDowMDoyNC43NjQgKioqKioqKioqKiAnCiAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MjQgKzAwMDAgKDA6MDA6MDEuNDEzKSAgICAgICAwOjAwOjI0Ljc2MyAqKioqKioqKioqICcKICAgIC0gIlxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBjaGFuZ2VkOiB0cnVlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBkZXN0OiAvaG9tZS96dXVsL2Jpbi95cVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZ2lkOiAxMDAxXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBncm91cDogenV1bFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgbW9kZTogJzA3NzcnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBvd25lcjogenV1bFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc2Vjb250ZXh0OiB1bmNvbmZpbmVkX3U6b2JqZWN0X3I6aG9tZV9iaW5fdDpzMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc2l6ZTogMjlcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHNyYzogL2hvbWUvenV1bC9iaW4veXFfbGludXhfYW1kNjRcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHN0YXRlOiBsaW5rXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICB1aWQ6IDEwMDFcZVswbSIKICAgIC0gJycKICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogRGVpbnN0YWxsIGdvbGFuZyBzdGF0ZT1hYnNlbnQsIG5hbWU9WycnZ29sYW5nLWJpbicnLAogICAgICAgICcnZ29sYW5nLXNyYycnLCAnJ2dvbGFuZycnXV0gKioqJwogICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjI0ICswMDAwICgwOjAwOjAwLjI3OCkgICAgICAgMDowMDoyNS4wNDMgKioqKioqKioqKiAnCiAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MjQgKzAwMDAgKDA6MDA6MDAuMjc4KSAgICAgICAwOjAwOjI1LjA0MiAqKioqKioqKioqICcKICAgIC0gIlxlWzA7MzJtb2s6IFtsb2NhbGhvc3RdID0+IFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIG1zZzogTm90aGluZyB0byBkb1xlWzBtIgogICAgLSAiXGVbMDszMm0gICAgcmM6IDBcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIHJlc3VsdHM6IFtdXGVbMG0iCiAgICAtICcnCiAgICAtICdUQVNLIFtkb3dubG9hZF90b29scyA6IERlbGV0ZSBvbGQgZ28gdmVyc2lvbiBpbnN0YWxsZWQgZnJvbSB1cHN0cmVhbSBwYXRoPXt7CiAgICAgICAgaXRlbSB9fSwgc3RhdGU9YWJzZW50XSAqKionCiAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MjYgKzAwMDAgKDA6MDA6MDEuMTgzKSAgICAgICAwOjAwOjI2LjIyNyAqKioqKioqKioqICcKICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToyNiArMDAwMCAoMDowMDowMS4xODMpICAgICAgIDA6MDA6MjYuMjI1ICoqKioqKioqKiogJwogICAgLSAiXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gKGl0ZW09L3Vzci9sb2NhbC9nbykgPT4gXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBhbnNpYmxlX2xvb3BfdmFyOiBpdGVtXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBjaGFuZ2VkOiBmYWxzZVxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgaXRlbTogL3Vzci9sb2NhbC9nb1xlWzBtIgogICAgLSAiXGVbMDszMm0gICAgcGF0aDogL3Vzci9sb2NhbC9nb1xlWzBtIgogICAgLSAiXGVbMDszMm0gICAgc3RhdGU6IGFic2VudFxlWzBtIgogICAgLSAiXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gKGl0ZW09L2hvbWUvenV1bC9iaW4vZ28pID0+IFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbVxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIGl0ZW06IC9ob21lL3p1dWwvYmluL2dvXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBwYXRoOiAvaG9tZS96dXVsL2Jpbi9nb1xlWzBtIgogICAgLSAiXGVbMDszMm0gICAgc3RhdGU6IGFic2VudFxlWzBtIgogICAgLSAiXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gKGl0ZW09L2hvbWUvenV1bC9iaW4vZ29mbXQpID0+IFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbVxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIGl0ZW06IC9ob21lL3p1dWwvYmluL2dvZm10XGVbMG0iCiAgICAtICJcZVswOzMybSAgICBwYXRoOiAvaG9tZS96dXVsL2Jpbi9nb2ZtdFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgc3RhdGU6IGFic2VudFxlWzBtIgogICAgLSAiXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gKGl0ZW09L3Vzci9sb2NhbC9iaW4vZ28pID0+IFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbVxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIGl0ZW06IC91c3IvbG9jYWwvYmluL2dvXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBwYXRoOiAvdXNyL2xvY2FsL2Jpbi9nb1xlWzBtIgogICAgLSAiXGVbMDszMm0gICAgc3RhdGU6IGFic2VudFxlWzBtIgogICAgLSAiXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gKGl0ZW09L3Vzci9sb2NhbC9iaW4vZ29mbXQpID0+IFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbVxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgY2hhbmdlZDogZmFsc2VcZVswbSIKICAgIC0gIlxlWzA7MzJtICAgIGl0ZW06IC91c3IvbG9jYWwvYmluL2dvZm10XGVbMG0iCiAgICAtICJcZVswOzMybSAgICBwYXRoOiAvdXNyL2xvY2FsL2Jpbi9nb2ZtdFxlWzBtIgogICAgLSAiXGVbMDszMm0gICAgc3RhdGU6IGFic2VudFxlWzBtIgogICAgLSAnJwogICAgLSAnVEFTSyBbZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCBnb2xhbmcgc3JjPWh0dHBzOi8vZ29sYW5nLm9yZy9kbC9nb3t7CiAgICAgICAgZ29fdmVyc2lvbiB9fS5saW51eC1hbWQ2NC50YXIuZ3osIGRlc3Q9L3Vzci9sb2NhbCwgcmVtb3RlX3NyYz1UcnVlLCBleHRyYV9vcHRzPVsnJy0tZXhjbHVkZScnLAogICAgICAgICcnZ28vbWlzYycnLCAnJy0tZXhjbHVkZScnLCAnJ2dvL3BrZy9saW51eF9hbWQ2NF9yYWNlJycsICcnLS1leGNsdWRlJycsICcnZ28vdGVzdCcnXV0KICAgICAgICAqKionCiAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MjcgKzAwMDAgKDA6MDA6MDEuMTMyKSAgICAgICAwOjAwOjI3LjM1OSAqKioqKioqKioqICcKICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOToyNyArMDAwMCAoMDowMDowMS4xMzIpICAgICAgIDA6MDA6MjcuMzU4ICoqKioqKioqKiogJwogICAgLSAiXGVbMDszM21jaGFuZ2VkOiBbbG9jYWxob3N0XSA9PiBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGNoYW5nZWQ6IHRydWVcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGRlc3Q6IC91c3IvbG9jYWxcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGV4dHJhY3RfcmVzdWx0czpcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgY21kOlxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICAtIC9iaW4vZ3RhclxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICAtIC0tZXh0cmFjdFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICAtIC1DXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gL3Vzci9sb2NhbFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICAtIC16XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLS1zaG93LXRyYW5zZm9ybWVkLW5hbWVzXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leGNsdWRlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gZ28vbWlzY1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgICAtIC0tZXhjbHVkZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICAtIGdvL3BrZy9saW51eF9hbWQ2NF9yYWNlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gLS1leGNsdWRlXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gZ28vdGVzdFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICAtIC1mXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIC0gL2hvbWUvenV1bC8uYW5zaWJsZS90bXAvYW5zaWJsZS10bXAtMTc4MTAyMTk2Ny4zMzgxNjIyLTEyNzE5LTE2MDIxNTA2NjM0MzgyNy9nbzEuMjQuNi5saW51eC1hbWQ2NHI4ZWR3X3JtLnRhci5nelxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICBlcnI6ICcnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIG91dDogJydcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgICAgcmM6IDBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGdpZDogMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgZ3JvdXA6IHJvb3RcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGhhbmRsZXI6IFRnekFyY2hpdmVcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIG1vZGU6ICcwNzU1J1xlWzBtIgogICAgLSAiXGVbMDszM20gICAgb3duZXI6IHJvb3RcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHNlY29udGV4dDogc3lzdGVtX3U6b2JqZWN0X3I6dXNyX3Q6czBcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHNpemU6IDE0MVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3JjOiAvaG9tZS96dXVsLy5hbnNpYmxlL3RtcC9hbnNpYmxlLXRtcC0xNzgxMDIxOTY3LjMzODE2MjItMTI3MTktMTYwMjE1MDY2MzQzODI3L2dvMS4yNC42LmxpbnV4LWFtZDY0cjhlZHdfcm0udGFyLmd6XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBzdGF0ZTogZGlyZWN0b3J5XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICB1aWQ6IDBcZVswbSIKICAgIC0gJycKICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogU2V0IGFsdGVybmF0aXZlcyBsaW5rIHRvIGluc3RhbGxlZCBnbyB2ZXJzaW9uIF9yYXdfcGFyYW1zPXNldAogICAgICAgIC1lJwogICAgLSB1cGRhdGUtYWx0ZXJuYXRpdmVzIC0taW5zdGFsbCAvdXNyL2xvY2FsL2Jpbi97eyBpdGVtIH19IHt7IGl0ZW0gfX0gL3Vzci9sb2NhbC9nby9iaW4ve3sKICAgICAgICBpdGVtIH19IDEKICAgIC0gJ10gKioqJwogICAgLSAnVHVlc2RheSAwOSBKdW5lIDIwMjYgIDE2OjE5OjM5ICswMDAwICgwOjAwOjExLjkyNCkgICAgICAgMDowMDozOS4yODQgKioqKioqKioqKiAnCiAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MzkgKzAwMDAgKDA6MDA6MTEuOTI0KSAgICAgICAwOjAwOjM5LjI4MyAqKioqKioqKioqICcKICAgIC0gIlxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gKGl0ZW09Z28pID0+IFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgY21kOiB8XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIHNldCAtZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICB1cGRhdGUtYWx0ZXJuYXRpdmVzIC0taW5zdGFsbCAvdXNyL2xvY2FsL2Jpbi9nbyBnbyAvdXNyL2xvY2FsL2dvL2Jpbi9nbwogICAgICAgIDFcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGRlbHRhOiAnMDowMDowMC4wMDg2NDQnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBlbmQ6ICcyMDI2LTA2LTA5IDE2OjE5OjM5LjYwNTEwOSdcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGl0ZW06IGdvXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBtc2c6ICcnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICByYzogMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3RhcnQ6ICcyMDI2LTA2LTA5IDE2OjE5OjM5LjU5NjQ2NSdcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHN0ZGVycjogJydcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHN0ZGVycl9saW5lczogW11cZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHN0ZG91dDogJydcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHN0ZG91dF9saW5lczogW11cZVswbSIKICAgIC0gIlxlWzA7MzNtY2hhbmdlZDogW2xvY2FsaG9zdF0gPT4gKGl0ZW09Z29mbXQpID0+IFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgY2hhbmdlZDogdHJ1ZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgY21kOiB8XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICAgIHNldCAtZVxlWzBtIgogICAgLSAiXGVbMDszM20gICAgICB1cGRhdGUtYWx0ZXJuYXRpdmVzIC0taW5zdGFsbCAvdXNyL2xvY2FsL2Jpbi9nb2ZtdCBnb2ZtdCAvdXNyL2xvY2FsL2dvL2Jpbi9nb2ZtdAogICAgICAgIDFcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGRlbHRhOiAnMDowMDowMC4wMDY5NDcnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBlbmQ6ICcyMDI2LTA2LTA5IDE2OjE5OjM5Ljc5Nzg2OCdcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIGl0ZW06IGdvZm10XGVbMG0iCiAgICAtICJcZVswOzMzbSAgICBtc2c6ICcnXGVbMG0iCiAgICAtICJcZVswOzMzbSAgICByYzogMFxlWzBtIgogICAgLSAiXGVbMDszM20gICAgc3RhcnQ6ICcyMDI2LTA2LTA5IDE2OjE5OjM5Ljc5MDkyMSdcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHN0ZGVycjogJydcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHN0ZGVycl9saW5lczogW11cZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHN0ZG91dDogJydcZVswbSIKICAgIC0gIlxlWzA7MzNtICAgIHN0ZG91dF9saW5lczogW11cZVswbSIKICAgIC0gJycKICAgIC0gJ1RBU0sgW2Rvd25sb2FkX3Rvb2xzIDogQ2xlYW4gYmFzaCBjYWNoZSBtc2c9V2hlbiBtb3ZlIGZyb20gcnBtIHRvIHVwc3RyZWFtCiAgICAgICAgdmVyc2lvbiwgbWFrZSBzdXJlIHRvIGNsZWFuIGJhc2ggY2FjaGUgdXNpbmcgYGhhc2ggLWQgZ29gXSAqKionCiAgICAtICdUdWVzZGF5IDA5IEp1bmUgMjAyNiAgMTY6MTk6MzkgKzAwMDAgKDA6MDA6MDAuNTk0KSAgICAgICAwOjAwOjM5Ljg3OCAqKioqKioqKioqICcKICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTozOSArMDAwMCAoMDowMDowMC41OTQpICAgICAgIDA6MDA6MzkuODc3ICoqKioqKioqKiogJwogICAgLSAiXGVbMDszMm1vazogW2xvY2FsaG9zdF0gPT4gXGVbMG0iCiAgICAtICJcZVswOzMybSAgICBtc2c6IFdoZW4gbW92ZSBmcm9tIHJwbSB0byB1cHN0cmVhbSB2ZXJzaW9uLCBtYWtlIHN1cmUgdG8gY2xlYW4KICAgICAgICBiYXNoIGNhY2hlIHVzaW5nIGBoYXNoXGVbMG0iCiAgICAtICJcZVswOzMybSAgICAgIC1kIGdvYFxlWzBtIgogICAgLSAnJwogICAgLSBQTEFZIFJFQ0FQICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICAgLSAiXGVbMDszM21sb2NhbGhvc3RcZVswbSAgICAgICAgICAgICAgICAgIDogXGVbMDszMm1vaz0yMSAgXGVbMG0gXGVbMDszM21jaGFuZ2VkPTEyCiAgICAgICAgXCBcZVswbSB1bnJlYWNoYWJsZT0wICAgIGZhaWxlZD0wICAgIFxlWzA7MzZtc2tpcHBlZD0yICAgXGVbMG0gcmVzY3VlZD0wICAgIGlnbm9yZWQ9MAogICAgICAgIFwgICIKICAgIC0gJycKICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTozOSArMDAwMCAoMDowMDowMC4wNzApICAgICAgIDA6MDA6MzkuOTQ5ICoqKioqKioqKiogJwogICAgLSAnPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAnCiAgICAtICdkb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IGdvbGFuZyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gMTEuOTJzJwogICAgLSAnZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCBvYy1taXJyb3IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDEwLjY2cycKICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogSW5zdGFsbCBidWlsZCBkZXBlbmRlbmNpZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gMy44N3MnCiAgICAtICdkb3dubG9hZF90b29scyA6IERvd25sb2FkIGNoYWluc2F3IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDMuMDlzJwogICAgLSAnZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBhbmQgZXh0cmFjdCB5cSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAxLjQxcycKICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogRG93bmxvYWQgb3BlcmF0b3Itc2RrIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gMS4yOXMnCiAgICAtICdkb3dubG9hZF90b29scyA6IERvd25sb2FkIGFuZCBleHRyYWN0IGt1c3RvbWl6ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDEuMjZzJwogICAgLSAnZG93bmxvYWRfdG9vbHMgOiBEZWluc3RhbGwgZ29sYW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAxLjE4cycKICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogRGVsZXRlIG9sZCBnbyB2ZXJzaW9uIGluc3RhbGxlZCBmcm9tIHVwc3RyZWFtIC0tLS0tLS0tLS0gMS4xM3MnCiAgICAtICdkb3dubG9hZF90b29scyA6IERvd25sb2FkIG9wbSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDEuMTNzJwogICAgLSAnZG93bmxvYWRfdG9vbHMgOiBEb3dubG9hZCBrdXR0bCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAwLjgwcycKICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogU2V0IGFsdGVybmF0aXZlcyBsaW5rIHRvIGluc3RhbGxlZCBnbyB2ZXJzaW9uIC0tLS0tLS0tLS0gMC41OXMnCiAgICAtICdkb3dubG9hZF90b29scyA6IERvd25sb2FkIGt1YmVjdGwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDAuMzdzJwogICAgLSAnZG93bmxvYWRfdG9vbHMgOiBDcmVhdGUgJEhPTUUvYmluIGRpciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAwLjM2cycKICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogTGluayB5cV9saW51eF9hbWQ2NCBhcyB5cSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gMC4yOHMnCiAgICAtICdkb3dubG9hZF90b29scyA6IE1ha2Ugb2MtbWlycm9yIGV4ZWN1dGFibGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIDAuMjVzJwogICAgLSAnZG93bmxvYWRfdG9vbHMgOiBDbGVhbiBiYXNoIGNhY2hlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAwLjA3cycKICAgIC0gJ2Rvd25sb2FkX3Rvb2xzIDogU2V0IG9wZXJhdG9yLXNkayBmaWxlIGZvciB2ZXJzaW9uIDwgMS4zLjAgLS0tLS0tLS0tLS0tLS0gMC4wNHMnCiAgICAtICdkb3dubG9hZF90b29scyA6IFNldCBvcGVyYXRvci1zZGsgZmlsZSBmb3IgdmVyc2lvbiA+PSAxLjMuMCAtLS0tLS0tLS0tLS0tIDAuMDRzJwogICAgLSAnZG93bmxvYWRfdG9vbHMgOiBTZXQgb3BtIGRvd25sb2FkIHVybCBzdWZmaXggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAwLjA0cycKICAgIC0gJ1R1ZXNkYXkgMDkgSnVuZSAyMDI2ICAxNjoxOTozOSArMDAwMCAoMDowMDowMC4wNzEpICAgICAgIDA6MDA6MzkuOTQ4ICoqKioqKioqKiogJwogICAgLSAnPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAnCiAgICAtIGRvd25sb2FkX3Rvb2xzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAzOS45MHMKICAgIC0gJ35+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+fn4gJwogICAgLSB0b3RhbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gMzkuOTBzCiAgICAtIH4vY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzCm1pcnJvcl9wYXRoOgogICAgY2hhbmdlZDogZmFsc2UKICAgIGZhaWxlZDogZmFsc2UKICAgIHN0YXQ6CiAgICAgICAgYXRpbWU6IDE3ODEwMjE3NjUuNzM2NjAzMwogICAgICAgIGF0dHJfZmxhZ3M6ICcnCiAgICAgICAgYXR0cmlidXRlczogW10KICAgICAgICBibG9ja19zaXplOiA0MDk2CiAgICAgICAgYmxvY2tzOiAxNgogICAgICAgIGNoYXJzZXQ6IHVzLWFzY2lpCiAgICAgICAgY2hlY2tzdW06IDkyZDkyYTAzYWZkZGRlZTgyNzMyNzQxMDcxZjY2MmM3MjkwODBjMzUKICAgICAgICBjdGltZTogMTc4MTAyMTc2NS43Mzk2OTY1CiAgICAgICAgZGV2OiA2NDUxNAogICAgICAgIGRldmljZV90eXBlOiAwCiAgICAgICAgZXhlY3V0YWJsZTogZmFsc2UKICAgICAgICBleGlzdHM6IHRydWUKICAgICAgICBnaWQ6IDAKICAgICAgICBncl9uYW1lOiByb290CiAgICAgICAgaW5vZGU6IDE2Nzc3MzQ5CiAgICAgICAgaXNibGs6IGZhbHNlCiAgICAgICAgaXNjaHI6IGZhbHNlCiAgICAgICAgaXNkaXI6IGZhbHNlCiAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgIGlzZ2lkOiBmYWxzZQogICAgICAgIGlzbG5rOiBmYWxzZQogICAgICAgIGlzcmVnOiB0cnVlCiAgICAgICAgaXNzb2NrOiBmYWxzZQogICAgICAgIGlzdWlkOiBmYWxzZQogICAgICAgIG1pbWV0eXBlOiB0ZXh0L3gtc2hlbGxzY3JpcHQKICAgICAgICBtb2RlOiAnMDY0NCcKICAgICAgICBtdGltZTogMTc4MTAyMTc2NS4yODU2MDMzCiAgICAgICAgbmxpbms6IDEKICAgICAgICBwYXRoOiAvZXRjL2NpL21pcnJvcl9pbmZvLnNoCiAgICAgICAgcHdfbmFtZTogcm9vdAogICAgICAgIHJlYWRhYmxlOiB0cnVlCiAgICAgICAgcmdycDogdHJ1ZQogICAgICAgIHJvdGg6IHRydWUKICAgICAgICBydXNyOiB0cnVlCiAgICAgICAgc2l6ZTogNDQ4MgogICAgICAgIHVpZDogMAogICAgICAgIHZlcnNpb246ICcyNjYyMjIyMDA5JwogICAgICAgIHdncnA6IGZhbHNlCiAgICAgICAgd290aDogZmFsc2UKICAgICAgICB3cml0ZWFibGU6IGZhbHNlCiAgICAgICAgd3VzcjogdHJ1ZQogICAgICAgIHhncnA6IGZhbHNlCiAgICAgICAgeG90aDogZmFsc2UKICAgICAgICB4dXNyOiBmYWxzZQptb2R1bGVfc2V0dXA6IHRydWUKb21pdDogX19vbWl0X3BsYWNlX2hvbGRlcl9fZTRlYTQ3MmFkMTNhOWFjMTNmOWQ0YmMxNWVjYWE4YzZlOGI4ODFiMApvcF9idW5kbGVfcHVzaF9yZXN1bHQ6CiAgICBhY3Rpb25zOgogICAgLSBwdXNoIDM4LjEwMi44My4zODo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgYXR0ZW1wdHM6IDEKICAgIGNoYW5nZWQ6IHRydWUKICAgIGZhaWxlZDogZmFsc2UKICAgIGltYWdlOgogICAgLSAgIEFubm90YXRpb25zOgogICAgICAgICAgICBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYmFzZS5kaWdlc3Q6ICcnCiAgICAgICAgICAgIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5iYXNlLm5hbWU6ICcnCiAgICAgICAgICAgIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5jcmVhdGVkOiAnMjAyNi0wNi0wOVQxNjo1MTowNC41ODQzNTU3NzlaJwogICAgICAgIEFyY2hpdGVjdHVyZTogYW1kNjQKICAgICAgICBBdXRob3I6ICcnCiAgICAgICAgQ29tbWVudDogJycKICAgICAgICBDb25maWc6CiAgICAgICAgICAgIEVudjoKICAgICAgICAgICAgLSBQQVRIPS91c3IvbG9jYWwvc2JpbjovdXNyL2xvY2FsL2JpbjovdXNyL3NiaW46L3Vzci9iaW46L3NiaW46L2JpbgogICAgICAgICAgICBMYWJlbHM6CiAgICAgICAgICAgICAgICBpby5idWlsZGFoLnZlcnNpb246IDEuNDMuMQogICAgICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZS5jaGFubmVscy52MTogYWxwaGEKICAgICAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUubWFuaWZlc3RzLnYxOiBtYW5pZmVzdHMvCiAgICAgICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8uYnVuZGxlLm1lZGlhdHlwZS52MTogcmVnaXN0cnkrdjEKICAgICAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUubWV0YWRhdGEudjE6IG1ldGFkYXRhLwogICAgICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZS5wYWNrYWdlLnYxOiBvcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5tZXRyaWNzLmJ1aWxkZXI6IG9wZXJhdG9yLXNkay12MS40MS4xCiAgICAgICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8ubWV0cmljcy5tZWRpYXR5cGUudjE6IG1ldHJpY3MrdjEKICAgICAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5tZXRyaWNzLnByb2plY3RfbGF5b3V0OiBnby5rdWJlYnVpbGRlci5pby92NAogICAgICAgICAgICBXb3JraW5nRGlyOiAvCiAgICAgICAgQ3JlYXRlZDogJzIwMjYtMDYtMDlUMTY6NTE6MDQuNTg0MzU1Nzc5WicKICAgICAgICBEaWdlc3Q6IHNoYTI1NjpkODZiZjc0ZmRjMWQ4MjZiNTM0M2Y4YTVhOGI4YWQ2N2Y5NGJjNDAwZmQyMjU0NzY3OGQ0MTAxZjUwZGNlNGQ0CiAgICAgICAgR3JhcGhEcml2ZXI6CiAgICAgICAgICAgIERhdGE6CiAgICAgICAgICAgICAgICBMb3dlckRpcjogL2hvbWUvenV1bC8ubG9jYWwvc2hhcmUvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvZjUzMTBlNGQ1NjIyYmMwYTdmZTQ5ZDNkZDI2NmYyZDkzMzk1YzNiNmEzOGIwYTY5N2QwYzk5MzU1NGQyNmMzZC9kaWZmCiAgICAgICAgICAgICAgICBVcHBlckRpcjogL2hvbWUvenV1bC8ubG9jYWwvc2hhcmUvY29udGFpbmVycy9zdG9yYWdlL292ZXJsYXkvYThmOTcwNWI4YjVkNTU0OWUwZmE4ZGViOTJhN2FiNDg1ZmQ0ODhkYzNmOGNmODQyYmU1MGRjODM4NzkxMTFkMC9kaWZmCiAgICAgICAgICAgICAgICBXb3JrRGlyOiAvaG9tZS96dXVsLy5sb2NhbC9zaGFyZS9jb250YWluZXJzL3N0b3JhZ2Uvb3ZlcmxheS9hOGY5NzA1YjhiNWQ1NTQ5ZTBmYThkZWI5MmE3YWI0ODVmZDQ4OGRjM2Y4Y2Y4NDJiZTUwZGM4Mzg3OTExMWQwL3dvcmsKICAgICAgICAgICAgTmFtZTogb3ZlcmxheQogICAgICAgIEhpc3Rvcnk6CiAgICAgICAgLSAgIGNyZWF0ZWQ6ICcyMDI2LTA2LTA5VDE2OjQ2OjE2LjUxNDQ5MTM1NVonCiAgICAgICAgICAgIGNyZWF0ZWRfYnk6ICcvYmluL3NoIC1jICMobm9wKSBMQUJFTCBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8uYnVuZGxlLm1lZGlhdHlwZS52MT1yZWdpc3RyeSt2MScKICAgICAgICAgICAgZW1wdHlfbGF5ZXI6IHRydWUKICAgICAgICAtICAgY3JlYXRlZDogJzIwMjYtMDYtMDlUMTY6NDY6MTYuNjA2MzA4Mzc2WicKICAgICAgICAgICAgY3JlYXRlZF9ieTogJy9iaW4vc2ggLWMgIyhub3ApIExBQkVMIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUubWFuaWZlc3RzLnYxPW1hbmlmZXN0cy8nCiAgICAgICAgICAgIGVtcHR5X2xheWVyOiB0cnVlCiAgICAgICAgLSAgIGNyZWF0ZWQ6ICcyMDI2LTA2LTA5VDE2OjQ2OjE2Ljc3MzQ1OTc1NVonCiAgICAgICAgICAgIGNyZWF0ZWRfYnk6ICcvYmluL3NoIC1jICMobm9wKSBMQUJFTCBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8uYnVuZGxlLm1ldGFkYXRhLnYxPW1ldGFkYXRhLycKICAgICAgICAgICAgZW1wdHlfbGF5ZXI6IHRydWUKICAgICAgICAtICAgY3JlYXRlZDogJzIwMjYtMDYtMDlUMTY6NTE6MDMuNzY5MTk0NjA4WicKICAgICAgICAgICAgY3JlYXRlZF9ieTogJy9iaW4vc2ggLWMgIyhub3ApIExBQkVMIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUucGFja2FnZS52MT1vcGVuc3RhY2stb3BlcmF0b3InCiAgICAgICAgICAgIGVtcHR5X2xheWVyOiB0cnVlCiAgICAgICAgLSAgIGNyZWF0ZWQ6ICcyMDI2LTA2LTA5VDE2OjUxOjAzLjg0ODI4NzM3WicKICAgICAgICAgICAgY3JlYXRlZF9ieTogJy9iaW4vc2ggLWMgIyhub3ApIExBQkVMIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUuY2hhbm5lbHMudjE9YWxwaGEnCiAgICAgICAgICAgIGVtcHR5X2xheWVyOiB0cnVlCiAgICAgICAgLSAgIGNyZWF0ZWQ6ICcyMDI2LTA2LTA5VDE2OjUxOjAzLjkzMzgyMDI0NFonCiAgICAgICAgICAgIGNyZWF0ZWRfYnk6ICcvYmluL3NoIC1jICMobm9wKSBMQUJFTCBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8ubWV0cmljcy5idWlsZGVyPW9wZXJhdG9yLXNkay12MS40MS4xJwogICAgICAgICAgICBlbXB0eV9sYXllcjogdHJ1ZQogICAgICAgIC0gICBjcmVhdGVkOiAnMjAyNi0wNi0wOVQxNjo1MTowNC4wMjAxNDA2MzVaJwogICAgICAgICAgICBjcmVhdGVkX2J5OiAnL2Jpbi9zaCAtYyAjKG5vcCkgTEFCRUwgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLm1ldHJpY3MubWVkaWF0eXBlLnYxPW1ldHJpY3MrdjEnCiAgICAgICAgICAgIGVtcHR5X2xheWVyOiB0cnVlCiAgICAgICAgLSAgIGNyZWF0ZWQ6ICcyMDI2LTA2LTA5VDE2OjUxOjA0LjEwMTU5OTk2MVonCiAgICAgICAgICAgIGNyZWF0ZWRfYnk6ICcvYmluL3NoIC1jICMobm9wKSBMQUJFTCBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8ubWV0cmljcy5wcm9qZWN0X2xheW91dD1nby5rdWJlYnVpbGRlci5pby92NCcKICAgICAgICAgICAgZW1wdHlfbGF5ZXI6IHRydWUKICAgICAgICAtICAgY3JlYXRlZDogJzIwMjYtMDYtMDlUMTY6NTE6MDQuMzE5ODM4NTg0WicKICAgICAgICAgICAgY3JlYXRlZF9ieTogJy9iaW4vc2ggLWMgIyhub3ApIENPUFkgZGlyOjg3ZmNjODk0YjIzOTZiY2VhMTQ2MTZhZDc2ODE2OGYwYzUzMWE1NDI4NjdiMTEwZDhjMjI5YmM4NmNmZDU4YzUKICAgICAgICAgICAgICAgIGluIC9tYW5pZmVzdHMvICAgICAgJwogICAgICAgIC0gICBjcmVhdGVkOiAnMjAyNi0wNi0wOVQxNjo1MTowNC41ODQ4OTc4MDZaJwogICAgICAgICAgICBjcmVhdGVkX2J5OiAnL2Jpbi9zaCAtYyAjKG5vcCkgQ09QWSBkaXI6M2U1ZDZkZjRiYTdiZjU2NTUyMWMxMTE5MjY2YWQzYzEwOGNjOGJkZjk4YThmZmE5YzMyZjJlZTliN2M3MjNjOAogICAgICAgICAgICAgICAgaW4gL21ldGFkYXRhLyAgICAgICcKICAgICAgICBJZDogNTVhMjhiY2EyNmE3NTBmNDYyZDNhMjk1ZDA0MTMwZDdjYmJkNWM5MWE0ZTQ1NDAwYzZlMGMyZTJhNjEzYTI2MwogICAgICAgIExhYmVsczoKICAgICAgICAgICAgaW8uYnVpbGRhaC52ZXJzaW9uOiAxLjQzLjEKICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZS5jaGFubmVscy52MTogYWxwaGEKICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZS5tYW5pZmVzdHMudjE6IG1hbmlmZXN0cy8KICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLmJ1bmRsZS5tZWRpYXR5cGUudjE6IHJlZ2lzdHJ5K3YxCiAgICAgICAgICAgIG9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby5idW5kbGUubWV0YWRhdGEudjE6IG1ldGFkYXRhLwogICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8uYnVuZGxlLnBhY2thZ2UudjE6IG9wZW5zdGFjay1vcGVyYXRvcgogICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8ubWV0cmljcy5idWlsZGVyOiBvcGVyYXRvci1zZGstdjEuNDEuMQogICAgICAgICAgICBvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8ubWV0cmljcy5tZWRpYXR5cGUudjE6IG1ldHJpY3MrdjEKICAgICAgICAgICAgb3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvLm1ldHJpY3MucHJvamVjdF9sYXlvdXQ6IGdvLmt1YmVidWlsZGVyLmlvL3Y0CiAgICAgICAgTWFuaWZlc3RUeXBlOiBhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLm1hbmlmZXN0LnYxK2pzb24KICAgICAgICBOYW1lc0hpc3Rvcnk6CiAgICAgICAgLSAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOjcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKICAgICAgICBPczogbGludXgKICAgICAgICBQYXJlbnQ6IGM4NWNhOWMwNmIzOTE1YWY1Y2Q2YTE2NjdiM2Y1YmU5ODRiOWIyZjBmMGUzOTIyZGM4NjdlMWE4YmVhNDU3MTkKICAgICAgICBSZXBvRGlnZXN0czoKICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGVAc2hhMjU2OmQ4NmJmNzRmZGMxZDgyNmI1MzQzZjhhNWE4YjhhZDY3Zjk0YmM0MDBmZDIyNTQ3Njc4ZDQxMDFmNTBkY2U0ZDQKICAgICAgICBSZXBvVGFnczoKICAgICAgICAtIDM4LjEwMi44My4zODo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgICAgIFJvb3RGUzoKICAgICAgICAgICAgTGF5ZXJzOgogICAgICAgICAgICAtIHNoYTI1NjpmNTMxMGU0ZDU2MjJiYzBhN2ZlNDlkM2RkMjY2ZjJkOTMzOTVjM2I2YTM4YjBhNjk3ZDBjOTkzNTU0ZDI2YzNkCiAgICAgICAgICAgIC0gc2hhMjU2OjA5MjJjNDU4MTlkMzZlZmYyNjZmMDJmZWRjMmQxNmFiMmI3MGVlNjNjMTdhZGYxMmI5ZjQ4ZmIwNDRhYmUzNjgKICAgICAgICAgICAgVHlwZTogbGF5ZXJzCiAgICAgICAgU2l6ZTogODEzOTcKICAgICAgICBVc2VyOiAnJwogICAgICAgIFZlcnNpb246ICcnCiAgICAgICAgVmlydHVhbFNpemU6IDgxMzk3CiAgICBwb2RtYW5fYWN0aW9uczoKICAgIC0gL3Vzci9iaW4vcG9kbWFuIGltYWdlIGV4aXN0cyAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOjcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKICAgIC0gL3Vzci9iaW4vcG9kbWFuIGluc3BlY3QgMzguMTAyLjgzLjM4OjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTo3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCiAgICAgICAgLS1mb3JtYXQganNvbgogICAgLSAvdXNyL2Jpbi9wb2RtYW4gaW1hZ2UgbHMgMzguMTAyLjgzLjM4OjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWJ1bmRsZTo3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCiAgICAgICAgLS1mb3JtYXQganNvbgogICAgLSAvdXNyL2Jpbi9wb2RtYW4gaW5zcGVjdCAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOjcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKICAgICAgICAtLWZvcm1hdCBqc29uCiAgICAtIC91c3IvYmluL3BvZG1hbiBwdXNoIDM4LjEwMi44My4zODo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgICAgIDM4LjEwMi44My4zODo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1idW5kbGU6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgLSAvdXNyL2Jpbi9wb2RtYW4gaW5zcGVjdCAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOjcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKICAgICAgICAtLWZvcm1hdCBqc29uCiAgICBzdGRvdXQ6ICcKCiAgICAgICAgR2V0dGluZyBpbWFnZSBzb3VyY2Ugc2lnbmF0dXJlcwoKICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjA5MjJjNDU4MTlkMzZlZmYyNjZmMDJmZWRjMmQxNmFiMmI3MGVlNjNjMTdhZGYxMmI5ZjQ4ZmIwNDRhYmUzNjgKCiAgICAgICAgQ29weWluZyBibG9iIHNoYTI1NjpmNTMxMGU0ZDU2MjJiYzBhN2ZlNDlkM2RkMjY2ZjJkOTMzOTVjM2I2YTM4YjBhNjk3ZDBjOTkzNTU0ZDI2YzNkCgogICAgICAgIENvcHlpbmcgY29uZmlnIHNoYTI1Njo1NWEyOGJjYTI2YTc1MGY0NjJkM2EyOTVkMDQxMzBkN2NiYmQ1YzkxYTRlNDU0MDBjNmUwYzJlMmE2MTNhMjYzCgogICAgICAgIFdyaXRpbmcgbWFuaWZlc3QgdG8gaW1hZ2UgZGVzdGluYXRpb24KCiAgICAgICAgJwogICAgc3Rkb3V0X2xpbmVzOgogICAgLSAnJwogICAgLSBHZXR0aW5nIGltYWdlIHNvdXJjZSBzaWduYXR1cmVzCiAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6MDkyMmM0NTgxOWQzNmVmZjI2NmYwMmZlZGMyZDE2YWIyYjcwZWU2M2MxN2FkZjEyYjlmNDhmYjA0NGFiZTM2OAogICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmY1MzEwZTRkNTYyMmJjMGE3ZmU0OWQzZGQyNjZmMmQ5MzM5NWMzYjZhMzhiMGE2OTdkMGM5OTM1NTRkMjZjM2QKICAgIC0gQ29weWluZyBjb25maWcgc2hhMjU2OjU1YTI4YmNhMjZhNzUwZjQ2MmQzYTI5NWQwNDEzMGQ3Y2JiZDVjOTFhNGU0NTQwMGM2ZTBjMmUyYTYxM2EyNjMKICAgIC0gV3JpdGluZyBtYW5pZmVzdCB0byBpbWFnZSBkZXN0aW5hdGlvbgpvcF9wdXNoX3Jlc3VsdDoKICAgIGF0dGVtcHRzOiAxCiAgICBjaGFuZ2VkOiB0cnVlCiAgICBmYWlsZWQ6IGZhbHNlCiAgICByYzogMAogICAgc3RkZXJyOiAnJwogICAgc3RkZXJyX2xpbmVzOiBbXQogICAgc3Rkb3V0OiAnfi9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3Igfi9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMKCiAgICAgICAgcG9kbWFuIHB1c2ggMzguMTAyLjgzLjM4OjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yOjcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKCiAgICAgICAgR2V0dGluZyBpbWFnZSBzb3VyY2Ugc2lnbmF0dXJlcwoKICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjQyYjUwNDEyMWFkZjE3NjMwNjE4ZmNiMTg5ZGU1YWViM2E3Y2U3MWQ4NjQ5MDYyN2I0OTlhZTRhMzZiZGEyZDYKCiAgICAgICAgQ29weWluZyBibG9iIHNoYTI1Njo4NGMyODg0Y2FjYmY3YjM1NzBlMmRmZGU2NGI4MWIwYjExY2RhMjBlYjdmZWJhMzAzYzRkZjljOWQwN2U3NmQxCgogICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6OTdhOTlkNmQxZjhiZmExZTEwZWIyNGRjYmFkOGRiNTBjN2U5YjdhNzZmMGEzNTVmZWNlYmY3OWEzMjQwODdhOQoKICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjUwMWFhOTA3NTU4NTk0ZGM2NzRhOTQwN2Y2NmYyNmI0ZTAzMmJmNmEzY2Y0MjFlNThmYjUzYjdhOWUxNjk1YTUKCiAgICAgICAgQ29weWluZyBibG9iIHNoYTI1NjowMDRkMmM5MGE2NTY5NGMyODMwYjA2ZmRkYzEwNDdkNDAwNjNjNmNiMzZmYjMxYTVhM2VkZmNlOTQzNTMyNmM2CgogICAgICAgIENvcHlpbmcgY29uZmlnIHNoYTI1Njo4ZDA1YWE1ODIyMzc2ODQzM2RkMjVmYTc0NmY3YTU0NzU3OTQzMDU1YWMyZmIyNDdlOWRjNzZmODc0ZmJiNDQyCgogICAgICAgIFdyaXRpbmcgbWFuaWZlc3QgdG8gaW1hZ2UgZGVzdGluYXRpb24KCiAgICAgICAgfi9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMKCiAgICAgICAgJwogICAgc3Rkb3V0X2xpbmVzOgogICAgLSB+L3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvciB+L2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cwogICAgLSBwb2RtYW4gcHVzaCAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3I6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgLSBHZXR0aW5nIGltYWdlIHNvdXJjZSBzaWduYXR1cmVzCiAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6NDJiNTA0MTIxYWRmMTc2MzA2MThmY2IxODlkZTVhZWIzYTdjZTcxZDg2NDkwNjI3YjQ5OWFlNGEzNmJkYTJkNgogICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2Ojg0YzI4ODRjYWNiZjdiMzU3MGUyZGZkZTY0YjgxYjBiMTFjZGEyMGViN2ZlYmEzMDNjNGRmOWM5ZDA3ZTc2ZDEKICAgIC0gQ29weWluZyBibG9iIHNoYTI1Njo5N2E5OWQ2ZDFmOGJmYTFlMTBlYjI0ZGNiYWQ4ZGI1MGM3ZTliN2E3NmYwYTM1NWZlY2ViZjc5YTMyNDA4N2E5CiAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6NTAxYWE5MDc1NTg1OTRkYzY3NGE5NDA3ZjY2ZjI2YjRlMDMyYmY2YTNjZjQyMWU1OGZiNTNiN2E5ZTE2OTVhNQogICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjAwNGQyYzkwYTY1Njk0YzI4MzBiMDZmZGRjMTA0N2Q0MDA2M2M2Y2IzNmZiMzFhNWEzZWRmY2U5NDM1MzI2YzYKICAgIC0gQ29weWluZyBjb25maWcgc2hhMjU2OjhkMDVhYTU4MjIzNzY4NDMzZGQyNWZhNzQ2ZjdhNTQ3NTc5NDMwNTVhYzJmYjI0N2U5ZGM3NmY4NzRmYmI0NDIKICAgIC0gV3JpdGluZyBtYW5pZmVzdCB0byBpbWFnZSBkZXN0aW5hdGlvbgogICAgLSB+L2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cwpvcGVyYXRvcl9hcGlfcGF0aDogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3IvYXBpCm9wZXJhdG9yX2Jhc2VfbW9kdWxlOgotIGFwaQpvcGVyYXRvcl9iYXNlX21vZHVsZV9uYW1lOiBhcGkKb3BlcmF0b3JfaW1nOiAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3I6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgpvcGVyYXRvcl9pbWdfYnVuZGxlOiAzOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItYnVuZGxlOjcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKb3BlcmF0b3JfaW1nX2NhdGFsb2c6IDM4LjEwMi44My4zODo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1pbmRleDo3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCm9wZXJhdG9yX25hbWVzcGFjZTogJ3t7IGNpZm13X2luc3RhbGxfeWFtbHNfZGVmYXVsdHNbJydPUEVSQVRPUl9OQU1FU1BBQ0UnJ10gfCBkZWZhdWx0KCcnb3BlbnN0YWNrLW9wZXJhdG9ycycnKQogICAgfX0nCm9wZXJhdG9yX3JlZ2lzdHJ5X3ByZWZpeDogMzguMTAyLjgzLjM4OjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yCm9wZXJhdG9yX3RhZzogNzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgpvcGVyYXRvcnNfbGlzdDoKLSAgIGltYWdlX2Jhc2U6IHRlbGVtZXRyeQogICAgbmFtZTogb3BlbnN0YWNrLW9wZXJhdG9yCiAgICBzcmM6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yCi0gICBuYW1lOiB0ZWxlbWV0cnktb3BlcmF0b3IKICAgIHNyYzogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3IKcGFja2FnZV9lbnN1cmVfZGxybmRlcHM6CiAgICBhdHRlbXB0czogMQogICAgY2hhbmdlZDogdHJ1ZQogICAgZmFpbGVkOiBmYWxzZQogICAgbXNnOiAnJwogICAgcmM6IDAKICAgIHJlc3VsdHM6CiAgICAtICdJbnN0YWxsZWQ6IGVtYWNzLWZpbGVzeXN0ZW0tMToyOS40LTEzLmVsMTAubm9hcmNoJwogICAgLSAnSW5zdGFsbGVkOiBycG1kZXZ0b29scy05LjYtOS5lbDEwLm5vYXJjaCcKcGxheV9ob3N0czogKmlkMDAyCnBsYXlib29rX2RpcjogL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL21ldGFfY29udGVudF9wcm92aWRlcgpwcl9zaGE6IDcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKcmVwb19yZXN1bHQ6CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZmFsc2VfY29uZGl0aW9uOiBhbnNpYmxlX2Rpc3RyaWJ1dGlvbiA9PSAnUmVkSGF0JwogICAgc2tpcF9yZWFzb246IENvbmRpdGlvbmFsIHJlc3VsdCB3YXMgRmFsc2UKICAgIHNraXBwZWQ6IHRydWUKcmVzdWx0OgogICAgYXR0ZW1wdHM6IDEKICAgIGNoYW5nZWQ6IHRydWUKICAgIGZhaWxlZDogZmFsc2UKICAgIHJjOiAwCiAgICBzdGRlcnI6ICcnCiAgICBzdGRlcnJfbGluZXM6IFtdCiAgICBzdGRvdXQ6ICd+L3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvciB+L2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cwoKICAgICAgICBtYWtlIGRvY2tlci1wdXNoIElNRz0zOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXg6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgoKICAgICAgICBtYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgJycvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcicnCgogICAgICAgIHBvZG1hbiBwdXNoIDM4LjEwMi44My4zODo1MDAxL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvci1pbmRleDo3MjFjM2Y3YzY0ODUwNzE2ZTVkZTVmNGU3NmUxZWY0YzM2YzI4NjUyCgogICAgICAgIEdldHRpbmcgaW1hZ2Ugc291cmNlIHNpZ25hdHVyZXMKCiAgICAgICAgQ29weWluZyBibG9iIHNoYTI1Njo0ZDA0OWY4M2Q5Y2YyMWQxZjVjYzBlMTFkZWFmMzZkZjAyNzkwZDBlNjBjMWEzODI5NTM4ZmI0YjYxNjg1MzY4CgogICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6OTJjYjljMzdiN2QzOTU3YWM1NjY0NWE5Nzk0MThmNjVlNmM1YmRiYTAwZWI5OTYyMmFmZmFlNWZjMTI0YWMwNwoKICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OmM4YjAwN2QwMjA2ZTRiMTBlZDRkM2IzZDk5ZGZlYWI0N2MyNjQ4ZTgyMDExOTg5ZmQ3OGE1NzMxYmFmMzNmYzMKCiAgICAgICAgQ29weWluZyBibG9iIHNoYTI1NjoyNzVhMzBkZDhjZTk1OGIyMWRhYTlhZDk2MmM2ZmJjMDlmOTgzMDZlZTJmNDg2YjY1YzkwNzVkYzI1N2IxNDEyCgogICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6YmVjN2U2YmIzNWUwNWQxMjg0ZjI4YjEwZDIxNTBjMjU5NzE3ZDkxYzY1OGM0YzEwYzA4NDI0YmI5NDY2Y2FiYQoKICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjYyMWMzNWU3NTFhNTFhOWE5ZGMzZTgwYWEwYjdmZThiZTJhOTM0MDJlYTZjY2QzMDdkMzA4NTJjZDc3NzZjZGEKCiAgICAgICAgQ29weWluZyBibG9iIHNoYTI1NjphZjVhYTk3ZWJlNmNlMTYwNDc0N2VjMWUyMWFmNzEzNmRlZDM5MWJjYWJlNGFjZWY4ODJlNzE4YTg3Yzg2YmNjCgogICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6NmYxY2RjZWI2YTMxNDZmMGNjYjk4NjUyMTE1NmJlZjhhNDIyY2RiYjA4NjMzOTZmN2Y3NTFmNTc1YmEzMDhmNAoKICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OmJkM2NkZmFlMWQzZmRkODNhMjIzMWQ2MDg5NjliMzhiODIzNDk3NzdjMmZmZjlhN2MxMmQ1NGY4YWM1YzliMzgKCiAgICAgICAgQ29weWluZyBibG9iIHNoYTI1Njo0Y2RlNmIwYmI2ZjUwYTVmMjU1ZWVmN2IyYTQyMTYyYzY2MWNmNzc2YjgwMzIyNWRjYWM5YTY1OWUzOTZiYjZiCgogICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6YWQ1MWQwNzY5ZDE2YmE1NzgxMDZhMTc3OTg3ZGZlM2QyZTAyYzE2NjhjODUyYjc5NWIyZjZiMDI0MDY4MjQyYQoKICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjE4N2NmYzZkMWUzZThhNDBhNWU2NDY1M2JjZDMyMzljMTQwODA3ZGNmMWMwOWU0ODAyMTE3ODcwNWE1YTYxMzkKCiAgICAgICAgQ29weWluZyBibG9iIHNoYTI1Njo1ZmQyNTM2YzM5YzA3MDBiZThiN2I0MzQ0ZTM3NTE5NmRhMmYxMjY4NDJmZDhlZGU2Njk5NmExODg2MGEzODkwCgogICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6MjMzZGY3MTkzNmU0ZjZmZjMwYjg4NDM0ZmM2ZDZlZTkyOTQ0NjM1OTg0MTY2ZDgxZGFhNDRmZDk0ZTk0ZTNhMgoKICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OjdlY2E1OTIxNGM5MjE0NTJjMzFmYjNlYTMxZjY1ZmI1MTgwNmVlZTllNDUxNmVhYWUwYjRlZjVlMTU0MTYzNmEKCiAgICAgICAgQ29weWluZyBibG9iIHNoYTI1NjozM2M2MTczMzI3NjBkMDZlYzk4NjdkNjUxMWI3NzI5MDI1ZTM1YjQ5ZDU1NjFlMDkwZjlmNzI4M2M4Y2FmYjg3CgogICAgICAgIENvcHlpbmcgYmxvYiBzaGEyNTY6MmVhNDk4NGIwODg4MzI2ZGIzN2NiNjQ4MmVmMDc4ODk0MGQwN2I4OTkyMzU3OGVhYjU0NjlkZWNjOGRmNmQwZQoKICAgICAgICBDb3B5aW5nIGJsb2Igc2hhMjU2OmYzYTU0NTEyY2FmYmZiZGI1ZWU4ZGQ4YWM5NGYyOWQ0NTBmZmI2ODNiYTQ4ZTA1NzYwZDJiYjdmODZlODJmZjUKCiAgICAgICAgQ29weWluZyBjb25maWcgc2hhMjU2OjdlNTk1ODMxYTAwZGNhYzdjMThlODhkOGZkMDcyOTk4YmUxNDEzMGM1MDI3NmZjZGZjYTFmYzVmMGJiMGJmYWUKCiAgICAgICAgV3JpdGluZyBtYW5pZmVzdCB0byBpbWFnZSBkZXN0aW5hdGlvbgoKICAgICAgICBtYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSAnJy9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yJycKCiAgICAgICAgfi9jaS1mcmFtZXdvcmstZGF0YS9hcnRpZmFjdHMKCiAgICAgICAgJwogICAgc3Rkb3V0X2xpbmVzOgogICAgLSB+L3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvciB+L2NpLWZyYW1ld29yay1kYXRhL2FydGlmYWN0cwogICAgLSBtYWtlIGRvY2tlci1wdXNoIElNRz0zOC4xMDIuODMuMzg6NTAwMS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3ItaW5kZXg6NzIxYzNmN2M2NDg1MDcxNmU1ZGU1ZjRlNzZlMWVmNGMzNmMyODY1MgogICAgLSAnbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcnL2hvbWUvenV1bC9zcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3InJycKICAgIC0gcG9kbWFuIHB1c2ggMzguMTAyLjgzLjM4OjUwMDEvb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yLWluZGV4OjcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKICAgIC0gR2V0dGluZyBpbWFnZSBzb3VyY2Ugc2lnbmF0dXJlcwogICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjRkMDQ5ZjgzZDljZjIxZDFmNWNjMGUxMWRlYWYzNmRmMDI3OTBkMGU2MGMxYTM4Mjk1MzhmYjRiNjE2ODUzNjgKICAgIC0gQ29weWluZyBibG9iIHNoYTI1Njo5MmNiOWMzN2I3ZDM5NTdhYzU2NjQ1YTk3OTQxOGY2NWU2YzViZGJhMDBlYjk5NjIyYWZmYWU1ZmMxMjRhYzA3CiAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6YzhiMDA3ZDAyMDZlNGIxMGVkNGQzYjNkOTlkZmVhYjQ3YzI2NDhlODIwMTE5ODlmZDc4YTU3MzFiYWYzM2ZjMwogICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjI3NWEzMGRkOGNlOTU4YjIxZGFhOWFkOTYyYzZmYmMwOWY5ODMwNmVlMmY0ODZiNjVjOTA3NWRjMjU3YjE0MTIKICAgIC0gQ29weWluZyBibG9iIHNoYTI1NjpiZWM3ZTZiYjM1ZTA1ZDEyODRmMjhiMTBkMjE1MGMyNTk3MTdkOTFjNjU4YzRjMTBjMDg0MjRiYjk0NjZjYWJhCiAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6NjIxYzM1ZTc1MWE1MWE5YTlkYzNlODBhYTBiN2ZlOGJlMmE5MzQwMmVhNmNjZDMwN2QzMDg1MmNkNzc3NmNkYQogICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OmFmNWFhOTdlYmU2Y2UxNjA0NzQ3ZWMxZTIxYWY3MTM2ZGVkMzkxYmNhYmU0YWNlZjg4MmU3MThhODdjODZiY2MKICAgIC0gQ29weWluZyBibG9iIHNoYTI1Njo2ZjFjZGNlYjZhMzE0NmYwY2NiOTg2NTIxMTU2YmVmOGE0MjJjZGJiMDg2MzM5NmY3Zjc1MWY1NzViYTMwOGY0CiAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6YmQzY2RmYWUxZDNmZGQ4M2EyMjMxZDYwODk2OWIzOGI4MjM0OTc3N2MyZmZmOWE3YzEyZDU0ZjhhYzVjOWIzOAogICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjRjZGU2YjBiYjZmNTBhNWYyNTVlZWY3YjJhNDIxNjJjNjYxY2Y3NzZiODAzMjI1ZGNhYzlhNjU5ZTM5NmJiNmIKICAgIC0gQ29weWluZyBibG9iIHNoYTI1NjphZDUxZDA3NjlkMTZiYTU3ODEwNmExNzc5ODdkZmUzZDJlMDJjMTY2OGM4NTJiNzk1YjJmNmIwMjQwNjgyNDJhCiAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6MTg3Y2ZjNmQxZTNlOGE0MGE1ZTY0NjUzYmNkMzIzOWMxNDA4MDdkY2YxYzA5ZTQ4MDIxMTc4NzA1YTVhNjEzOQogICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjVmZDI1MzZjMzljMDcwMGJlOGI3YjQzNDRlMzc1MTk2ZGEyZjEyNjg0MmZkOGVkZTY2OTk2YTE4ODYwYTM4OTAKICAgIC0gQ29weWluZyBibG9iIHNoYTI1NjoyMzNkZjcxOTM2ZTRmNmZmMzBiODg0MzRmYzZkNmVlOTI5NDQ2MzU5ODQxNjZkODFkYWE0NGZkOTRlOTRlM2EyCiAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6N2VjYTU5MjE0YzkyMTQ1MmMzMWZiM2VhMzFmNjVmYjUxODA2ZWVlOWU0NTE2ZWFhZTBiNGVmNWUxNTQxNjM2YQogICAgLSBDb3B5aW5nIGJsb2Igc2hhMjU2OjMzYzYxNzMzMjc2MGQwNmVjOTg2N2Q2NTExYjc3MjkwMjVlMzViNDlkNTU2MWUwOTBmOWY3MjgzYzhjYWZiODcKICAgIC0gQ29weWluZyBibG9iIHNoYTI1NjoyZWE0OTg0YjA4ODgzMjZkYjM3Y2I2NDgyZWYwNzg4OTQwZDA3Yjg5OTIzNTc4ZWFiNTQ2OWRlY2M4ZGY2ZDBlCiAgICAtIENvcHlpbmcgYmxvYiBzaGEyNTY6ZjNhNTQ1MTJjYWZiZmJkYjVlZThkZDhhYzk0ZjI5ZDQ1MGZmYjY4M2JhNDhlMDU3NjBkMmJiN2Y4NmU4MmZmNQogICAgLSBDb3B5aW5nIGNvbmZpZyBzaGEyNTY6N2U1OTU4MzFhMDBkY2FjN2MxOGU4OGQ4ZmQwNzI5OThiZTE0MTMwYzUwMjc2ZmNkZmNhMWZjNWYwYmIwYmZhZQogICAgLSBXcml0aW5nIG1hbmlmZXN0IHRvIGltYWdlIGRlc3RpbmF0aW9uCiAgICAtICdtYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSAnJy9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yJycnCiAgICAtIH4vY2ktZnJhbWV3b3JrLWRhdGEvYXJ0aWZhY3RzCnJvbGVfbmFtZTogYXJ0aWZhY3RzCnJvbGVfbmFtZXM6ICppZDAwMwpyb2xlX3BhdGg6IC9ob21lL3p1dWwvc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3JvbGVzL2FydGlmYWN0cwpyb2xlX3V1aWQ6IGZhMTYzZWI0LTc1NGUtZWM4OS00MmQ1LTAwMDAwMDAwMDQyNQpycl92ZXJzaW9uOgogICAgY2hhbmdlZDogZmFsc2UKICAgIGZhbHNlX2NvbmRpdGlvbjogY2lmbXdfcmVwb19zZXR1cF9lbmFibGVfcmhvc19yZWxlYXNlIHwgYm9vbAogICAgc2tpcF9yZWFzb246IENvbmRpdGlvbmFsIHJlc3VsdCB3YXMgRmFsc2UKICAgIHNraXBwZWQ6IHRydWUKc3RhdF9sb29wX2RldmljZXM6CiAgICBjaGFuZ2VkOiBmYWxzZQogICAgbXNnOiBBbGwgaXRlbXMgY29tcGxldGVkCiAgICByZXN1bHRzOgogICAgLSAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW0KICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICBpbnZvY2F0aW9uOgogICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgIGNoZWNrc3VtX2FsZ29yaXRobTogc2hhMQogICAgICAgICAgICAgICAgZm9sbG93OiBmYWxzZQogICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgIGdldF9jaGVja3N1bTogdHJ1ZQogICAgICAgICAgICAgICAgZ2V0X21kNTogZmFsc2UKICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICBwYXRoOiAvZGV2L2xvb3AwCiAgICAgICAgaXRlbTogJzAnCiAgICAgICAgc3RhdDoKICAgICAgICAgICAgZXhpc3RzOiBmYWxzZQogICAgLSAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW0KICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICBpbnZvY2F0aW9uOgogICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgIGNoZWNrc3VtX2FsZ29yaXRobTogc2hhMQogICAgICAgICAgICAgICAgZm9sbG93OiBmYWxzZQogICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgIGdldF9jaGVja3N1bTogdHJ1ZQogICAgICAgICAgICAgICAgZ2V0X21kNTogZmFsc2UKICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICBwYXRoOiAvZGV2L2xvb3AxCiAgICAgICAgaXRlbTogJzEnCiAgICAgICAgc3RhdDoKICAgICAgICAgICAgZXhpc3RzOiBmYWxzZQogICAgLSAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW0KICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICBpbnZvY2F0aW9uOgogICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgIGNoZWNrc3VtX2FsZ29yaXRobTogc2hhMQogICAgICAgICAgICAgICAgZm9sbG93OiBmYWxzZQogICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgIGdldF9jaGVja3N1bTogdHJ1ZQogICAgICAgICAgICAgICAgZ2V0X21kNTogZmFsc2UKICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICBwYXRoOiAvZGV2L2xvb3AyCiAgICAgICAgaXRlbTogJzInCiAgICAgICAgc3RhdDoKICAgICAgICAgICAgZXhpc3RzOiBmYWxzZQogICAgLSAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW0KICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICBpbnZvY2F0aW9uOgogICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgIGNoZWNrc3VtX2FsZ29yaXRobTogc2hhMQogICAgICAgICAgICAgICAgZm9sbG93OiBmYWxzZQogICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgIGdldF9jaGVja3N1bTogdHJ1ZQogICAgICAgICAgICAgICAgZ2V0X21kNTogZmFsc2UKICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICBwYXRoOiAvZGV2L2xvb3AzCiAgICAgICAgaXRlbTogJzMnCiAgICAgICAgc3RhdDoKICAgICAgICAgICAgZXhpc3RzOiBmYWxzZQogICAgLSAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW0KICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICBpbnZvY2F0aW9uOgogICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgIGNoZWNrc3VtX2FsZ29yaXRobTogc2hhMQogICAgICAgICAgICAgICAgZm9sbG93OiBmYWxzZQogICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgIGdldF9jaGVja3N1bTogdHJ1ZQogICAgICAgICAgICAgICAgZ2V0X21kNTogZmFsc2UKICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICBwYXRoOiAvZGV2L2xvb3A0CiAgICAgICAgaXRlbTogJzQnCiAgICAgICAgc3RhdDoKICAgICAgICAgICAgZXhpc3RzOiBmYWxzZQogICAgLSAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW0KICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICBpbnZvY2F0aW9uOgogICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgIGNoZWNrc3VtX2FsZ29yaXRobTogc2hhMQogICAgICAgICAgICAgICAgZm9sbG93OiBmYWxzZQogICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgIGdldF9jaGVja3N1bTogdHJ1ZQogICAgICAgICAgICAgICAgZ2V0X21kNTogZmFsc2UKICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICBwYXRoOiAvZGV2L2xvb3A1CiAgICAgICAgaXRlbTogJzUnCiAgICAgICAgc3RhdDoKICAgICAgICAgICAgZXhpc3RzOiBmYWxzZQogICAgLSAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW0KICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICBpbnZvY2F0aW9uOgogICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgIGNoZWNrc3VtX2FsZ29yaXRobTogc2hhMQogICAgICAgICAgICAgICAgZm9sbG93OiBmYWxzZQogICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgIGdldF9jaGVja3N1bTogdHJ1ZQogICAgICAgICAgICAgICAgZ2V0X21kNTogZmFsc2UKICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICBwYXRoOiAvZGV2L2xvb3A2CiAgICAgICAgaXRlbTogJzYnCiAgICAgICAgc3RhdDoKICAgICAgICAgICAgZXhpc3RzOiBmYWxzZQogICAgLSAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW0KICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICBpbnZvY2F0aW9uOgogICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgIGNoZWNrc3VtX2FsZ29yaXRobTogc2hhMQogICAgICAgICAgICAgICAgZm9sbG93OiBmYWxzZQogICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgIGdldF9jaGVja3N1bTogdHJ1ZQogICAgICAgICAgICAgICAgZ2V0X21kNTogZmFsc2UKICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICBwYXRoOiAvZGV2L2xvb3A3CiAgICAgICAgaXRlbTogJzcnCiAgICAgICAgc3RhdDoKICAgICAgICAgICAgZXhpc3RzOiBmYWxzZQogICAgLSAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW0KICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICBpbnZvY2F0aW9uOgogICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgIGNoZWNrc3VtX2FsZ29yaXRobTogc2hhMQogICAgICAgICAgICAgICAgZm9sbG93OiBmYWxzZQogICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgIGdldF9jaGVja3N1bTogdHJ1ZQogICAgICAgICAgICAgICAgZ2V0X21kNTogZmFsc2UKICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICBwYXRoOiAvZGV2L2xvb3A4CiAgICAgICAgaXRlbTogJzgnCiAgICAgICAgc3RhdDoKICAgICAgICAgICAgZXhpc3RzOiBmYWxzZQogICAgLSAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW0KICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICBpbnZvY2F0aW9uOgogICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgIGNoZWNrc3VtX2FsZ29yaXRobTogc2hhMQogICAgICAgICAgICAgICAgZm9sbG93OiBmYWxzZQogICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgIGdldF9jaGVja3N1bTogdHJ1ZQogICAgICAgICAgICAgICAgZ2V0X21kNTogZmFsc2UKICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICBwYXRoOiAvZGV2L2xvb3A5CiAgICAgICAgaXRlbTogJzknCiAgICAgICAgc3RhdDoKICAgICAgICAgICAgZXhpc3RzOiBmYWxzZQogICAgLSAgIGFuc2libGVfbG9vcF92YXI6IGl0ZW0KICAgICAgICBjaGFuZ2VkOiBmYWxzZQogICAgICAgIGZhaWxlZDogZmFsc2UKICAgICAgICBpbnZvY2F0aW9uOgogICAgICAgICAgICBtb2R1bGVfYXJnczoKICAgICAgICAgICAgICAgIGNoZWNrc3VtX2FsZ29yaXRobTogc2hhMQogICAgICAgICAgICAgICAgZm9sbG93OiBmYWxzZQogICAgICAgICAgICAgICAgZ2V0X2F0dHJpYnV0ZXM6IHRydWUKICAgICAgICAgICAgICAgIGdldF9jaGVja3N1bTogdHJ1ZQogICAgICAgICAgICAgICAgZ2V0X21kNTogZmFsc2UKICAgICAgICAgICAgICAgIGdldF9taW1lOiB0cnVlCiAgICAgICAgICAgICAgICBwYXRoOiAvZGV2L2xvb3AxMAogICAgICAgIGl0ZW06ICcxMCcKICAgICAgICBzdGF0OgogICAgICAgICAgICBleGlzdHM6IGZhbHNlCiAgICAtICAgYW5zaWJsZV9sb29wX3ZhcjogaXRlbQogICAgICAgIGNoYW5nZWQ6IGZhbHNlCiAgICAgICAgZmFpbGVkOiBmYWxzZQogICAgICAgIGludm9jYXRpb246CiAgICAgICAgICAgIG1vZHVsZV9hcmdzOgogICAgICAgICAgICAgICAgY2hlY2tzdW1fYWxnb3JpdGhtOiBzaGExCiAgICAgICAgICAgICAgICBmb2xsb3c6IGZhbHNlCiAgICAgICAgICAgICAgICBnZXRfYXR0cmlidXRlczogdHJ1ZQogICAgICAgICAgICAgICAgZ2V0X2NoZWNrc3VtOiB0cnVlCiAgICAgICAgICAgICAgICBnZXRfbWQ1OiBmYWxzZQogICAgICAgICAgICAgICAgZ2V0X21pbWU6IHRydWUKICAgICAgICAgICAgICAgIHBhdGg6IC9kZXYvbG9vcDExCiAgICAgICAgaXRlbTogJzExJwogICAgICAgIHN0YXQ6CiAgICAgICAgICAgIGV4aXN0czogZmFsc2UKICAgIHNraXBwZWQ6IGZhbHNlCnN0YXRfb3Bfc3JjOgogICAgY2hhbmdlZDogZmFsc2UKICAgIGZhaWxlZDogZmFsc2UKICAgIHN0YXQ6CiAgICAgICAgYXRpbWU6IDE3ODEwMjE4ODguODk4MjA1OAogICAgICAgIGF0dHJfZmxhZ3M6ICcnCiAgICAgICAgYXR0cmlidXRlczogW10KICAgICAgICBibG9ja19zaXplOiA0MDk2CiAgICAgICAgYmxvY2tzOiA4CiAgICAgICAgY2hhcnNldDogYmluYXJ5CiAgICAgICAgY3RpbWU6IDE3ODEwMjE3ODYuOTc5NTYwNgogICAgICAgIGRldjogNjQ1MTQKICAgICAgICBkZXZpY2VfdHlwZTogMAogICAgICAgIGV4ZWN1dGFibGU6IHRydWUKICAgICAgICBleGlzdHM6IHRydWUKICAgICAgICBnaWQ6IDEwMDEKICAgICAgICBncl9uYW1lOiB6dXVsCiAgICAgICAgaW5vZGU6IDE1MDk5NTE3MQogICAgICAgIGlzYmxrOiBmYWxzZQogICAgICAgIGlzY2hyOiBmYWxzZQogICAgICAgIGlzZGlyOiB0cnVlCiAgICAgICAgaXNmaWZvOiBmYWxzZQogICAgICAgIGlzZ2lkOiB0cnVlCiAgICAgICAgaXNsbms6IGZhbHNlCiAgICAgICAgaXNyZWc6IGZhbHNlCiAgICAgICAgaXNzb2NrOiBmYWxzZQogICAgICAgIGlzdWlkOiBmYWxzZQogICAgICAgIG1pbWV0eXBlOiBpbm9kZS9kaXJlY3RvcnkKICAgICAgICBtb2RlOiAnMjc1NScKICAgICAgICBtdGltZTogMTc4MTAyMTczOS41MTEwNzIKICAgICAgICBubGluazogMTQKICAgICAgICBwYXRoOiAvaG9tZS96dXVsL3NyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgIHB3X25hbWU6IHp1dWwKICAgICAgICByZWFkYWJsZTogdHJ1ZQogICAgICAgIHJncnA6IHRydWUKICAgICAgICByb3RoOiB0cnVlCiAgICAgICAgcnVzcjogdHJ1ZQogICAgICAgIHNpemU6IDQwOTYKICAgICAgICB1aWQ6IDEwMDEKICAgICAgICB2ZXJzaW9uOiAnOTI1MTI1NDQ0JwogICAgICAgIHdncnA6IGZhbHNlCiAgICAgICAgd290aDogZmFsc2UKICAgICAgICB3cml0ZWFibGU6IHRydWUKICAgICAgICB3dXNyOiB0cnVlCiAgICAgICAgeGdycDogdHJ1ZQogICAgICAgIHhvdGg6IHRydWUKICAgICAgICB4dXNyOiB0cnVlCnN1YmdpZF9zdGF0dXM6CiAgICBiYWNrdXA6ICcnCiAgICBjaGFuZ2VkOiBmYWxzZQogICAgZGlmZjoKICAgIC0gICBhZnRlcjogJycKICAgICAgICBhZnRlcl9oZWFkZXI6IC9ldGMvc3ViZ2lkIChjb250ZW50KQogICAgICAgIGJlZm9yZTogJycKICAgICAgICBiZWZvcmVfaGVhZGVyOiAvZXRjL3N1YmdpZCAoY29udGVudCkKICAgIC0gICBhZnRlcl9oZWFkZXI6IC9ldGMvc3ViZ2lkIChmaWxlIGF0dHJpYnV0ZXMpCiAgICAgICAgYmVmb3JlX2hlYWRlcjogL2V0Yy9zdWJnaWQgKGZpbGUgYXR0cmlidXRlcykKICAgIGZhaWxlZDogZmFsc2UKICAgIG1zZzogJycKc3VidWlkX3N0YXR1czoKICAgIGJhY2t1cDogJycKICAgIGNoYW5nZWQ6IGZhbHNlCiAgICBkaWZmOgogICAgLSAgIGFmdGVyOiAnJwogICAgICAgIGFmdGVyX2hlYWRlcjogL2V0Yy9zdWJ1aWQgKGNvbnRlbnQpCiAgICAgICAgYmVmb3JlOiAnJwogICAgICAgIGJlZm9yZV9oZWFkZXI6IC9ldGMvc3VidWlkIChjb250ZW50KQogICAgLSAgIGFmdGVyX2hlYWRlcjogL2V0Yy9zdWJ1aWQgKGZpbGUgYXR0cmlidXRlcykKICAgICAgICBiZWZvcmVfaGVhZGVyOiAvZXRjL3N1YnVpZCAoZmlsZSBhdHRyaWJ1dGVzKQogICAgZmFpbGVkOiBmYWxzZQogICAgbXNnOiAnJwp6dXVsOgogICAgX2luaGVyaXRhbmNlX3BhdGg6CiAgICAtICc8Sm9iIGJhc2UtbWluaW1hbCBleHBsaWNpdDogTm9uZSBpbXBsaWVkOiB7TWF0Y2hBbnk6e0ltcGxpZWRCcmFuY2hNYXRjaGVyOm1hc3Rlcn19CiAgICAgICAgc291cmNlOiBjb25maWcvenV1bC5kL2pvYnMueWFtbEBtYXN0ZXIjMjQ+JwogICAgLSAnPEpvYiBiYXNlLWNpLWZyYW1ld29yayBleHBsaWNpdDogTm9uZSBpbXBsaWVkOiB7TWF0Y2hBbnk6e0ltcGxpZWRCcmFuY2hNYXRjaGVyOm1hc3Rlcn19CiAgICAgICAgc291cmNlOiBjb25maWcvenV1bC5kL29wZW5zdGFjay1jaS1iYXNlLnlhbWxAbWFzdGVyIzExMD4nCiAgICAtICc8Sm9iIGNpZm13LWJhc2UtbWluaW1hbCBleHBsaWNpdDogTm9uZSBpbXBsaWVkOiB7TWF0Y2hBbnk6e0ltcGxpZWRCcmFuY2hNYXRjaGVyOm1haW59fQogICAgICAgIHNvdXJjZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3p1dWwuZC9iYXNlLnlhbWxAbWFpbiM3PicKICAgIC0gJzxKb2Igb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMtY29udGVudC1wcm92aWRlciBleHBsaWNpdDogTm9uZSBpbXBsaWVkOiB7TWF0Y2hBbnk6e0ltcGxpZWRCcmFuY2hNYXRjaGVyOm1haW59fQogICAgICAgIHNvdXJjZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3p1dWwuZC9iYXNlLnlhbWxAbWFpbiMyNz4nCiAgICAtICc8Sm9iIG9wZW5zdGFjay1tZXRhLWNvbnRlbnQtcHJvdmlkZXIgZXhwbGljaXQ6IE5vbmUgaW1wbGllZDoge01hdGNoQW55OntJbXBsaWVkQnJhbmNoTWF0Y2hlcjptYWlufX0KICAgICAgICBzb3VyY2U6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay96dXVsLmQvY29udGVudF9wcm92aWRlci55YW1sQG1haW4jNj4nCiAgICAtICc8Sm9iIG9wZW5zdGFjay1tZXRhLWNvbnRlbnQtcHJvdmlkZXItbWFzdGVyIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6IHtNYXRjaEFueTp7QnJhbmNoTWF0Y2hlcjptYXN0ZXJ9LHtCcmFuY2hNYXRjaGVyOm1haW59fQogICAgICAgIHNvdXJjZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvd2F0Y2hlci1vcGVyYXRvci8uenV1bC55YW1sQG1haW4jMjE0PicKICAgIC0gJzxKb2IgdGVsZW1ldHJ5LW9wZW5zdGFjay1tZXRhLWNvbnRlbnQtcHJvdmlkZXItbWFzdGVyIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6CiAgICAgICAge01hdGNoQW55OntJbXBsaWVkQnJhbmNoTWF0Y2hlcjptYWlufX0gc291cmNlOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3IvenV1bC5kL3Byb2plY3RzLnlhbWxAbWFpbiMyPicKICAgIC0gJzxKb2IgdGVsZW1ldHJ5LW9wZW5zdGFjay1tZXRhLWNvbnRlbnQtcHJvdmlkZXItbWFzdGVyIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6CiAgICAgICAgTm9uZSBzb3VyY2U6IGluZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMvLnp1dWwueWFtbEBtYXN0ZXIjMjAzPicKICAgIGFuc2libGVfdmVyc2lvbjogJzknCiAgICBhdHRlbXB0czogMQogICAgYnJhbmNoOiBtYXN0ZXIKICAgIGJ1aWxkOiBiODBlYmUyMzZmNzQ0MDhmYjJjMWMzMjUwMzRlYjIyZAogICAgYnVpbGRfcmVmczoKICAgIC0gICBicmFuY2g6IG1hc3RlcgogICAgICAgIGNoYW5nZTogJzM5NicKICAgICAgICBjaGFuZ2VfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cy9wdWxsLzM5NgogICAgICAgIGNvbW1pdF9pZDogOWI2ZDg0NTI4ZmNhZWIxYTAyZTQzYzU1NTdkY2NlOGE1YzNiZjFiYwogICAgICAgIHBhdGNoc2V0OiA5YjZkODQ1MjhmY2FlYjFhMDJlNDNjNTU1N2RjY2U4YTVjM2JmMWJjCiAgICAgICAgcHJvamVjdDoKICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgbmFtZTogaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgICBzaG9ydF9uYW1lOiBmZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9pbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgIHRvcGljOiBudWxsCiAgICBidWlsZHNldDogZGYzMjRjNjdjZGE2NGQ4NDk4NWY0MzUwZTM0Yjg0OGEKICAgIGJ1aWxkc2V0X3JlZnM6CiAgICAtICAgYnJhbmNoOiBtYXN0ZXIKICAgICAgICBjaGFuZ2U6ICczOTYnCiAgICAgICAgY2hhbmdlX3VybDogaHR0cHM6Ly9naXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMvcHVsbC8zOTYKICAgICAgICBjb21taXRfaWQ6IDliNmQ4NDUyOGZjYWViMWEwMmU0M2M1NTU3ZGNjZThhNWMzYmYxYmMKICAgICAgICBwYXRjaHNldDogOWI2ZDg0NTI4ZmNhZWIxYTAyZTQzYzU1NTdkY2NlOGE1YzNiZjFiYwogICAgICAgIHByb2plY3Q6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9pbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICAgIG5hbWU6IGluZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgc2hvcnRfbmFtZTogZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICB0b3BpYzogbnVsbAogICAgY2hhbmdlOiAnMzk2JwogICAgY2hhbmdlX3VybDogaHR0cHM6Ly9naXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMvcHVsbC8zOTYKICAgIGNoaWxkX2pvYnM6CiAgICAtIGZ1bmN0aW9uYWwtY2hhcmdlYmFjay10ZXN0cy1vc3AxOAogICAgLSBmdW5jdGlvbmFsLXRlc3RzLW9zcDE4CiAgICBjb21taXRfaWQ6IDliNmQ4NDUyOGZjYWViMWEwMmU0M2M1NTU3ZGNjZThhNWMzYmYxYmMKICAgIGV2ZW50X2lkOiAyNzQzNjI0MC02NDFlLTExZjEtOWFhOC0zMDRlYjc2MDE4YzcKICAgIGV4ZWN1dG9yOgogICAgICAgIGhvc3RuYW1lOiAzOC4xMjkuNTYuODQKICAgICAgICBpbnZlbnRvcnlfZmlsZTogL3Zhci9saWIvenV1bC9idWlsZHMvYjgwZWJlMjM2Zjc0NDA4ZmIyYzFjMzI1MDM0ZWIyMmQvYW5zaWJsZS9pbnZlbnRvcnkueWFtbAogICAgICAgIGxvZ19yb290OiAvdmFyL2xpYi96dXVsL2J1aWxkcy9iODBlYmUyMzZmNzQ0MDhmYjJjMWMzMjUwMzRlYjIyZC93b3JrL2xvZ3MKICAgICAgICByZXN1bHRfZGF0YV9maWxlOiAvdmFyL2xpYi96dXVsL2J1aWxkcy9iODBlYmUyMzZmNzQ0MDhmYjJjMWMzMjUwMzRlYjIyZC93b3JrL3Jlc3VsdHMuanNvbgogICAgICAgIHNyY19yb290OiAvdmFyL2xpYi96dXVsL2J1aWxkcy9iODBlYmUyMzZmNzQ0MDhmYjJjMWMzMjUwMzRlYjIyZC93b3JrL3NyYwogICAgICAgIHdvcmtfcm9vdDogL3Zhci9saWIvenV1bC9idWlsZHMvYjgwZWJlMjM2Zjc0NDA4ZmIyYzFjMzI1MDM0ZWIyMmQvd29yawogICAgaW5jbHVkZV92YXJzOiBbXQogICAgaXRlbXM6CiAgICAtICAgYnJhbmNoOiBtYXN0ZXIKICAgICAgICBjaGFuZ2U6ICczOTYnCiAgICAgICAgY2hhbmdlX3VybDogaHR0cHM6Ly9naXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMvcHVsbC8zOTYKICAgICAgICBjb21taXRfaWQ6IDliNmQ4NDUyOGZjYWViMWEwMmU0M2M1NTU3ZGNjZThhNWMzYmYxYmMKICAgICAgICBwYXRjaHNldDogOWI2ZDg0NTI4ZmNhZWIxYTAyZTQzYzU1NTdkY2NlOGE1YzNiZjFiYwogICAgICAgIHByb2plY3Q6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9pbmZyYXdhdGNoL2ZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICAgIG5hbWU6IGluZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgc2hvcnRfbmFtZTogZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgIHRvcGljOiBudWxsCiAgICBqb2I6IHRlbGVtZXRyeS1vcGVuc3RhY2stbWV0YS1jb250ZW50LXByb3ZpZGVyLW1hc3RlcgogICAgam9idGFnczogW10KICAgIG1heF9hdHRlbXB0czogMwogICAgbWVzc2FnZTogVzFSbGJHVnRaWFJ5ZVY5RGFHRnlaMlZpWVdOclhTQkZibUZpYkdVZ2NtVjBjbWxsZG1Gc0lHOW1JR3h2YTJrZ1pHRjBZUW9LUlc1aFlteGxJSEpsZEhKcFpYWmhiQ0J2WmlCc2IydHBJR1JoZEdFNkRRb2dNUzRnUlc1aFlteGxJR1JoZEdFZ2NtVjBjbWxsZG1Gc0lHWnliMjBnVEc5cmFTQW9jSEpsZG1sdmRYTnNlU0JqYjNWc1pDQnZibXg1SUdsdVoyVnpkQ2tOQ2lBZ01pNGdWbUZzYVdSaGRHVWdZMjl0Y0d4bGRHVWdSRUlnY0hWemFDQmllU0JqYjIxd1lYSnBibWNnWlhod1pXTjBaV1FnZG5NZ1lXTjBkV0ZzSUd4dlp5QmpiM1Z1ZEhNTkNpQWdNeTRnUjJWdVpYSmhkR1VnWTJoaGNtZGxZbUZqYXlCemRHRjBhWE4wYVdOeklHWnliMjBnY21WMGNtbGxkbVZrSUV4dmEya2daR0YwWVEwS0lDQTBMaUJJWVc1a2JHVWdabUZwYkhWeVpYTWdkMmwwYUNCa1pYUmhhV3hsWkNCbGNuSnZjaUJ0WlhOellXZGxEUW9nSUEwS1FYVjBhRzl5WldRdFluazZJRUJ0ZVdGa2JHRU5Da052TFdGMWRHaHZjbVZrTFdKNU9pQkFZWGxsWm1sdGIzWXRNUTBLUVVrZ1FYTnphWE4wWldRZ1luazZJRU5zWVhWa1pRPT0KICAgIG92ZXJyaWRlX2NoZWNrb3V0OiBtYWluCiAgICBwYXRjaHNldDogOWI2ZDg0NTI4ZmNhZWIxYTAyZTQzYzU1NTdkY2NlOGE1YzNiZjFiYwogICAgcGlwZWxpbmU6IGdpdGh1Yi1jaGVjawogICAgcGxheWJvb2tfY29udGV4dDoKICAgICAgICBwbGF5Ym9va19wcm9qZWN0czoKICAgICAgICAgICAgdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZzoKICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiByZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjb21taXQ6IGY0MDg2ZGE4N2YzMDQ2Yzk4ZjJhNGI5MDdkZWFlZWQzNTNjN2FiNDkKICAgICAgICAgICAgdHJ1c3RlZC9wcm9qZWN0XzEvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnM6CiAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNvbW1pdDogODJlM2U4YjEyOTJhMjVlMzgyMzViYjkyYjE1Nzk5MmQzMjY1MzFkMQogICAgICAgICAgICB0cnVzdGVkL3Byb2plY3RfMi9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnM6CiAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjb21taXQ6IGFlM2Y4ODRjNmM4YzMyYjc3OWRjNjFmNzU4YzBmNmE0M2FkZTY4NzcKICAgICAgICAgICAgdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yazoKICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgIGNvbW1pdDogM2JjZDBiZjYxMjMxMWIzYTJkMjA1NjVhMmFhM2I3YmUwMmQ4ZjJhMwogICAgICAgICAgICB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWc6CiAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICAgICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY29tbWl0OiBmNDA4NmRhODdmMzA0NmM5OGYyYTRiOTA3ZGVhZWVkMzUzYzdhYjQ5CiAgICAgICAgICAgIHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnM6CiAgICAgICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNvbW1pdDogODJlM2U4YjEyOTJhMjVlMzgyMzViYjkyYjE1Nzk5MmQzMjY1MzFkMQogICAgICAgICAgICB1bnRydXN0ZWQvcHJvamVjdF8zL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9iczoKICAgICAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiByZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNvbW1pdDogYWUzZjg4NGM2YzhjMzJiNzc5ZGM2MWY3NThjMGY2YTQzYWRlNjg3NwogICAgICAgIHBsYXlib29rczoKICAgICAgICAtICAgcGF0aDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvbWV0YV9jb250ZW50X3Byb3ZpZGVyL3J1bi55bWwKICAgICAgICAgICAgcm9sZXM6CiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8wL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMC9jaS1mcmFtZXdvcmsvcm9sZXMKICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8xL2NvbmZpZwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8xL2NvbmZpZy9yb2xlcwogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzIvenV1bC1qb2JzCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8yL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzMvcmRvLWpvYnMKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8zL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8zL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgcG9zdF9wbGF5Ym9va3M6CiAgICAgICAgLSAgIHBhdGg6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL2NvbGxlY3QtbG9ncy55bWwKICAgICAgICAgICAgcm9sZXM6CiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzAvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzAvY2ktZnJhbWV3b3JrL3JvbGVzCiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8xL2NvbmZpZwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzEvY29uZmlnL3JvbGVzCiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8yL3p1dWwtam9icwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8yL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMy9yZG8tam9icwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzMvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMy9yZG8tam9icy9yb2xlcwogICAgICAgIC0gICBwYXRoOiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnL3BsYXlib29rcy9iYXNlLW1pbmltYWwvcG9zdC1zc2gueWFtbAogICAgICAgICAgICByb2xlczoKICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzEvcm9sZV8wL2NvbmZpZwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzEvcm9sZV8wL2NvbmZpZy9yb2xlcwogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMS96dXVsLWpvYnMKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMS9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMS9yb2xlXzEvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzEvcm9sZV8yL3Jkby1qb2JzCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzIvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMi9yZG8tam9icy9yb2xlcwogICAgICAgIC0gICBwYXRoOiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnL3BsYXlib29rcy9iYXNlLW1pbmltYWwvcG9zdC1sb2dzLnlhbWwKICAgICAgICAgICAgcm9sZXM6CiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18yL3JvbGVfMC9jb25maWcKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18yL3JvbGVfMC9jb25maWcvcm9sZXMKICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMi9yb2xlXzEvenV1bC1qb2JzCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzEvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzIvcm9sZV8xL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18yL3JvbGVfMi9yZG8tam9icwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8yL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMi9yb2xlXzIvcmRvLWpvYnMvcm9sZXMKICAgICAgICBwcmVfcGxheWJvb2tzOgogICAgICAgIC0gICBwYXRoOiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnL3BsYXlib29rcy9iYXNlLW1pbmltYWwvcHJlLnlhbWwKICAgICAgICAgICAgcm9sZXM6CiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzAvcm9sZV8wL2NvbmZpZwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzAvY29uZmlnL3JvbGVzCiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzEvenV1bC1qb2JzCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzEvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzEvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzIvcmRvLWpvYnMKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMi9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzIvcmRvLWpvYnMvcm9sZXMKICAgICAgICAtICAgcGF0aDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZy9wbGF5Ym9va3MvY2ktZnJhbWV3b3JrLXJkby1iYXNlL3ByZS55YW1sCiAgICAgICAgICAgIHJvbGVzOgogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18xL3JvbGVfMC9jb25maWcKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzEvcm9sZV8wL2NvbmZpZy9yb2xlcwogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzEvcm9sZV8xL3p1dWwtam9icwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8xL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzEvcm9sZV8xL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzEvcm9sZV8yL3Jkby1qb2JzCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzIvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzEvcm9sZV8yL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgLSAgIHBhdGg6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL2UyZS1wcmVwYXJlLnltbAogICAgICAgICAgICByb2xlczoKICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8wL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzAvY2ktZnJhbWV3b3JrL3JvbGVzCiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzEvY29uZmlnCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMS9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8xL2NvbmZpZy9yb2xlcwogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8yL3p1dWwtam9icwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzIvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzMvcmRvLWpvYnMKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8zL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMy9yZG8tam9icy9yb2xlcwogICAgICAgIC0gICBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9kdW1wX3p1dWxfZGF0YS55bWwKICAgICAgICAgICAgcm9sZXM6CiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFpbgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMC9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8wL2NpLWZyYW1ld29yay9yb2xlcwogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8xL2NvbmZpZwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMS9jb25maWcvcm9sZXMKICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMi96dXVsLWpvYnMKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8yL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8yL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8zL3Jkby1qb2JzCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzMvcmRvLWpvYnMvcm9sZXMKICAgICAgICAtICAgcGF0aDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvY29udGVudF9wcm92aWRlci9wcmUueW1sCiAgICAgICAgICAgIHJvbGVzOgogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzAvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va180L3JvbGVfMC9jaS1mcmFtZXdvcmsvcm9sZXMKICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va180L3JvbGVfMS9jb25maWcKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzEvY29uZmlnL3JvbGVzCiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfNC9yb2xlXzIvenV1bC1qb2JzCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va180L3JvbGVfMi96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va180L3JvbGVfMy9yZG8tam9icwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzMvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzQvcm9sZV8zL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgLSAgIHBhdGg6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL21ldGFfY29udGVudF9wcm92aWRlci9jb3B5X2NvbnRhaW5lcl9maWxlcy55YW1sCiAgICAgICAgICAgIHJvbGVzOgogICAgICAgICAgICAtICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfNS9yb2xlXzAvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va181L3JvbGVfMC9jaS1mcmFtZXdvcmsvcm9sZXMKICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va181L3JvbGVfMS9jb25maWcKICAgICAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfNS9yb2xlXzEvY29uZmlnL3JvbGVzCiAgICAgICAgICAgIC0gICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfNS9yb2xlXzIvenV1bC1qb2JzCiAgICAgICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va181L3JvbGVfMi96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgICAgLSAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va181L3JvbGVfMy9yZG8tam9icwogICAgICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzMvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzUvcm9sZV8zL3Jkby1qb2JzL3JvbGVzCiAgICBwb3N0X3JldmlldzogZmFsc2UKICAgIHBvc3RfdGltZW91dDogNTQwMAogICAgcHJlX3RpbWVvdXQ6IG51bGwKICAgIHByb2plY3Q6CiAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgIG5hbWU6IGluZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICBzaG9ydF9uYW1lOiBmZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0cwogICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgIHByb2plY3RzOgogICAgICAgIGdpdGh1Yi5jb20vaW5mcmF3YXRjaC9mZWF0dXJlLXZlcmlmaWNhdGlvbi10ZXN0czoKICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgICAgY29tbWl0OiA5YjZkODQ1MjhmY2FlYjFhMDJlNDNjNTU1N2RjY2U4YTVjM2JmMWJjCiAgICAgICAgICAgIG5hbWU6IGluZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICAgICAgcmVxdWlyZWQ6IGZhbHNlCiAgICAgICAgICAgIHNob3J0X25hbWU6IGZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCiAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL2luZnJhd2F0Y2gvZmVhdHVyZS12ZXJpZmljYXRpb24tdGVzdHMKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2JhcmJpY2FuLW9wZXJhdG9yOgogICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvYmFyYmljYW4tb3BlcmF0b3IKICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgY29tbWl0OiAzYzMyMzA4OWVmNjVmM2QzNTAxZjhjYWU5ZWY5MTlhMWM4OTQ0NzZkCiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2JhcmJpY2FuLW9wZXJhdG9yCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgIHNob3J0X25hbWU6IGJhcmJpY2FuLW9wZXJhdG9yCiAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2JhcmJpY2FuLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcms6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgY29tbWl0OiAzYmNkMGJmNjEyMzExYjNhMmQyMDU2NWEyYWEzYjdiZTAyZDhmMmEzCiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICBzaG9ydF9uYW1lOiBjaS1mcmFtZXdvcmsKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3I6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaW5kZXItb3BlcmF0b3IKICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgY29tbWl0OiA2ZGE4MjZiZjUxZDJhMTJlNDEyODkzNDNiNWY4YTRmZjZiMTMwY2ZkCiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpbmRlci1vcGVyYXRvcgogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICBzaG9ydF9uYW1lOiBjaW5kZXItb3BlcmF0b3IKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2luZGVyLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9kZXNpZ25hdGUtb3BlcmF0b3I6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9kZXNpZ25hdGUtb3BlcmF0b3IKICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgY29tbWl0OiAxNjZhMWRkMGVlMTk2ZDU0OGFhMDVlYjJlMzY2NjE1ZjY2YTQ4ZWRiCiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2Rlc2lnbmF0ZS1vcGVyYXRvcgogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICBzaG9ydF9uYW1lOiBkZXNpZ25hdGUtb3BlcmF0b3IKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZGVzaWduYXRlLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9nbGFuY2Utb3BlcmF0b3I6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9nbGFuY2Utb3BlcmF0b3IKICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgY29tbWl0OiBlMTAyMjlmYTBmMmU1MDU0MDNlMDI3ZTQyNDIwMDVhYzQ0ZjdhYTg3CiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2dsYW5jZS1vcGVyYXRvcgogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICBzaG9ydF9uYW1lOiBnbGFuY2Utb3BlcmF0b3IKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZ2xhbmNlLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9oZWF0LW9wZXJhdG9yOgogICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICBjb21taXQ6IDRmNmFkZWZlZjQ4NGZjNWVmNDQxNDUwY2ExYjQwM2JiMGJiMzQyMGUKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaGVhdC1vcGVyYXRvcgogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICBzaG9ydF9uYW1lOiBoZWF0LW9wZXJhdG9yCiAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hlYXQtb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2hvcml6b24tb3BlcmF0b3I6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ob3Jpem9uLW9wZXJhdG9yCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgIGNvbW1pdDogMzlmNjY1MjBlMTk0ODg4NmE1MWJiMWY2NWNmNjM3YmM2OTc1MDk3YwogICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ob3Jpem9uLW9wZXJhdG9yCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgIHNob3J0X25hbWU6IGhvcml6b24tb3BlcmF0b3IKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaG9yaXpvbi1vcGVyYXRvcgogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3I6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbmZyYS1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICBjb21taXQ6IGUzZmRkNjdjOGE3MmI4YTUwMWRjZGQ5NWQ1Mzg4MTZiZDVlNzhkYmEKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogaW5mcmEtb3BlcmF0b3IKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5mcmEtb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHM6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgIGNvbW1pdDogMjgwMTA4OTA4OTliMzY1ZDliMTYzZjZjZDJmYWViNzFiZjM3ZDU0ZgogICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgIHNob3J0X25hbWU6IGluc3RhbGxfeWFtbHMKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scwogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaXJvbmljLW9wZXJhdG9yOgogICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaXJvbmljLW9wZXJhdG9yCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgIGNvbW1pdDogNzlhMzNkMDE1OGJiZDVjYjY0NTA0YjBkNDU1NjA0Y2FiYzZiN2IzZAogICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pcm9uaWMtb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogaXJvbmljLW9wZXJhdG9yCiAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2lyb25pYy1vcGVyYXRvcgogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3I6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9rZXlzdG9uZS1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICBjb21taXQ6IDJiM2I5Nzc0ZmNjZjQ4YjRlMjBiNjM4NjA4NTgzNTZkNDRmZWQwYzEKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZToga2V5c3RvbmUtb3BlcmF0b3IKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMva2V5c3RvbmUtb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvcjoKICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hbmlsYS1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICBjb21taXQ6IGJiY2Q4N2U4ZTZiOTVhM2M4MjAyOWUxOTI0NDllOTM3NTg3MGFiODMKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFuaWxhLW9wZXJhdG9yCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgIHNob3J0X25hbWU6IG1hbmlsYS1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYW5pbGEtb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL21hcmlhZGItb3BlcmF0b3I6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgIGNvbW1pdDogYzQ4OTJhYjZmMjYyZDgzNjc0MjliMjc2NWVjZjA3ZjZjNWIwOWJlZAogICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9tYXJpYWRiLW9wZXJhdG9yCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgIHNob3J0X25hbWU6IG1hcmlhZGItb3BlcmF0b3IKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbWFyaWFkYi1vcGVyYXRvcgogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbmV1dHJvbi1vcGVyYXRvcjoKICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25ldXRyb24tb3BlcmF0b3IKICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgY29tbWl0OiAzYWI3NTFlMmUwYmE3MGYwMjcyNGFjZDQxMmJmMTMyOGZlMGI1Y2EzCiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25ldXRyb24tb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogbmV1dHJvbi1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9uZXV0cm9uLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9ub3ZhLW9wZXJhdG9yOgogICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbm92YS1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICBjb21taXQ6IGE5ZTg2M2E0YmU5NjcyZWRiODliMzdmMDJjZmE3YjUzMDU0YzhlMDAKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvbm92YS1vcGVyYXRvcgogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICBzaG9ydF9uYW1lOiBub3ZhLW9wZXJhdG9yCiAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL25vdmEtb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29jdGF2aWEtb3BlcmF0b3I6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgIGNvbW1pdDogZDM4Y2NlZDQ2MzdlZmVmY2VhYjBmYTUwZTY4YTg3MTg5N2EzNGJjYwogICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vY3RhdmlhLW9wZXJhdG9yCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgIHNob3J0X25hbWU6IG9jdGF2aWEtb3BlcmF0b3IKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb2N0YXZpYS1vcGVyYXRvcgogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWFuc2libGVlZS1vcGVyYXRvcjoKICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1hbnNpYmxlZWUtb3BlcmF0b3IKICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgY29tbWl0OiAyMGJiYTMzOTk3OGMxZGVkMTlhZDVjOGQ4NzJiM2I1MjJiMmYzYzg5CiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1hbnNpYmxlZWUtb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogb3BlbnN0YWNrLWFuc2libGVlZS1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYW5zaWJsZWVlLW9wZXJhdG9yCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yOgogICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICBjb21taXQ6IDk2ZWU3MTI2NTBjMGRmMWM2YmQwMmRlNzhiZTBhMTIwODVhOTgyN2MKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLWJhcmVtZXRhbC1vcGVyYXRvcgogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICBzaG9ydF9uYW1lOiBvcGVuc3RhY2stYmFyZW1ldGFsLW9wZXJhdG9yCiAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1iYXJlbWV0YWwtb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcjoKICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL29wZW5zdGFjay1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICBjb21taXQ6IDcyMWMzZjdjNjQ4NTA3MTZlNWRlNWY0ZTc2ZTFlZjRjMzZjMjg2NTIKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3BlbnN0YWNrLW9wZXJhdG9yCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgIHNob3J0X25hbWU6IG9wZW5zdGFjay1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vcGVuc3RhY2stb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL292bi1vcGVyYXRvcjoKICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL292bi1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICBjb21taXQ6IDljZWUzMmQ2MWQyY2JkMDU0MmNjMDVkMzg5NDk5NDZlY2ZlMjg3OWYKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvb3ZuLW9wZXJhdG9yCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgIHNob3J0X25hbWU6IG92bi1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9vdm4tb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3BsYWNlbWVudC1vcGVyYXRvcjoKICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3BsYWNlbWVudC1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICBjb21taXQ6IDRlODliMWU5Nzc1YzgyZGU0N2U3YWMxOTY3YjI0YzQxZjJkNTNlOGMKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcGxhY2VtZW50LW9wZXJhdG9yCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgIHNob3J0X25hbWU6IHBsYWNlbWVudC1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9wbGFjZW1lbnQtb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3JlcG8tc2V0dXA6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yZXBvLXNldHVwCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgIGNvbW1pdDogODUzMjFmN2UwYWY1MDJkN2YwNmY4NDU4ODYwNThkYWYwOWRhMzRmNgogICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9yZXBvLXNldHVwCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgIHNob3J0X25hbWU6IHJlcG8tc2V0dXAKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvcmVwby1zZXR1cAogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3I6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9zd2lmdC1vcGVyYXRvcgogICAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogam9iIG92ZXJyaWRlIHJlZgogICAgICAgICAgICBjb21taXQ6IDJiZjFmNzQyNDMxMjE0OGY3MzE1ZWUxYjdkY2U3YTdkNTU4MjIxYzAKICAgICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogc3dpZnQtb3BlcmF0b3IKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvc3dpZnQtb3BlcmF0b3IKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RjaWI6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy90Y2liCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgIGNvbW1pdDogOWFlY2ZlODY3Y2E0NGNhMjc2ZGQyMjhiZTYxMmMxNTZjZjM4NDJmNwogICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy90Y2liCiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICAgIHNob3J0X25hbWU6IHRjaWIKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGNpYgogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yOgogICAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvdGVsZW1ldHJ5LW9wZXJhdG9yCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBqb2Igb3ZlcnJpZGUgcmVmCiAgICAgICAgICAgIGNvbW1pdDogMDJjMjM0M2NlMzY4OTc3NzYxYTMyMjM2OTIzMDliYTI1NGVhYWMyYgogICAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy90ZWxlbWV0cnktb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogdGVsZW1ldHJ5LW9wZXJhdG9yCiAgICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3RlbGVtZXRyeS1vcGVyYXRvcgogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvd2F0Y2hlci1vcGVyYXRvcjoKICAgICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3dhdGNoZXItb3BlcmF0b3IKICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IGpvYiBvdmVycmlkZSByZWYKICAgICAgICAgICAgY29tbWl0OiA2OGNlNzAyMGFhODQwZDM0YjU2NTFjZDA3NzkzNTIyZjY0ODhjOTQ3CiAgICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL3dhdGNoZXItb3BlcmF0b3IKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgICAgc2hvcnRfbmFtZTogd2F0Y2hlci1vcGVyYXRvcgogICAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy93YXRjaGVyLW9wZXJhdG9yCiAgICAgICAgb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnM6CiAgICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogb3BlbmRldi5vcmcKICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IG9wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICAgIGNvbW1pdDogODJlM2U4YjEyOTJhMjVlMzgyMzViYjkyYjE1Nzk5MmQzMjY1MzFkMQogICAgICAgICAgICBuYW1lOiB6dXVsL3p1dWwtam9icwogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgICBzaG9ydF9uYW1lOiB6dXVsLWpvYnMKICAgICAgICAgICAgc3JjX2Rpcjogc3JjL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICByZWY6IHJlZnMvcHVsbC8zOTYvaGVhZAogICAgcmVzb3VyY2VzOiB7fQogICAgdGVuYW50OiByZG9wcm9qZWN0Lm9yZwogICAgdGltZW91dDogNTAwMAogICAgdG9waWM6IG51bGwKICAgIHZvdGluZzogdHJ1ZQp6dXVsX2NoYW5nZV9saXN0OgotIGZlYXR1cmUtdmVyaWZpY2F0aW9uLXRlc3RzCg==",
                            "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-09T16:52:05.417462Z",
                            "start": "2026-06-09T16:52:04.921631Z"
                        },
                        "id": "0a580a2a-0021-a467-57dd-000000000006",
                        "name": "Include inner ansible vars file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "zuul_return",
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T16:52:08.017572Z",
                            "start": "2026-06-09T16:52:05.474214Z"
                        },
                        "id": "0a580a2a-0021-a467-57dd-000000000007",
                        "name": "Return data for dependent job"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 1,
            "failures": 0,
            "ignored": 0,
            "ok": 3,
            "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-09T19:04:51.634449Z",
                    "start": "2026-06-09T19:04:51.001906Z"
                },
                "id": "0a580a2a-0021-6e5d-b44b-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": 1001,
                            "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": 1001
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:04:51.634449Z",
                            "start": "2026-06-09T19:04:51.014977Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-000000000004",
                        "name": "Create ci-framework-data/logs directory if missing"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-09T19:05:05.195183Z",
                    "start": "2026-06-09T19:04:51.661947Z"
                },
                "id": "0a580a2a-0021-6e5d-b44b-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-09T19:04:51.679695Z",
                            "start": "2026-06-09T19:04:51.669278Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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-09T19:04:52.081600Z",
                            "start": "2026-06-09T19:04:51.683302Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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-09T19:04:52.615038Z",
                            "start": "2026-06-09T19:04:52.104727Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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": 1781021883.7300258,
                                "attr_flags": "",
                                "attributes": [],
                                "block_size": 4096,
                                "blocks": 0,
                                "charset": "binary",
                                "ctime": 1781021933.8036761,
                                "dev": 64514,
                                "device_type": 0,
                                "executable": true,
                                "exists": true,
                                "gid": 1001,
                                "gr_name": "zuul",
                                "inode": 104891732,
                                "isblk": false,
                                "ischr": false,
                                "isdir": true,
                                "isfifo": false,
                                "isgid": false,
                                "islnk": false,
                                "isreg": false,
                                "issock": false,
                                "isuid": false,
                                "mimetype": "inode/directory",
                                "mode": "0755",
                                "mtime": 1781021933.8036761,
                                "nlink": 7,
                                "path": "/home/zuul/ci-framework-data",
                                "pw_name": "zuul",
                                "readable": true,
                                "rgrp": true,
                                "roth": true,
                                "rusr": true,
                                "size": 73,
                                "uid": 1001,
                                "version": "2868601157",
                                "wgrp": false,
                                "woth": false,
                                "writeable": true,
                                "wusr": true,
                                "xgrp": true,
                                "xoth": true,
                                "xusr": true
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:04:52.891401Z",
                            "start": "2026-06-09T19:04:52.619584Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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": 1001,
                            "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": 1001
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:04:53.183324Z",
                            "start": "2026-06-09T19:04:52.895117Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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.168749",
                            "end": "2026-06-09 19:04:53.809979",
                            "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-6e5d-b44b-00000000000e-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-09 19:04:53.641230",
                            "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-6e5d-b44b-00000000000e-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:04:54.239340Z",
                            "start": "2026-06-09T19:04:53.221986Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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.027642",
                            "end": "2026-06-09 19:04:54.597990",
                            "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-6e5d-b44b-00000000000f-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-09 19:04:54.570348",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-0021-6e5d-b44b-00000000000f-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:04:54.798078Z",
                            "start": "2026-06-09T19:04:54.279639Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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": 1001,
                            "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-1781031894.886164-25-57897638268416/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-1781031894.886164-25-57897638268416/source",
                            "state": "file",
                            "uid": 1001
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:04:55.804359Z",
                            "start": "2026-06-09T19:04:54.806713Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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.710635",
                            "end": "2026-06-09 19:04:57.821488",
                            "failed": true,
                            "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-6e5d-b44b-000000000011-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "start": "2026-06-09 19:04:56.110853",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "/home/zuul/.local/bin/ansible\ndmesg: read kernel buffer failed: Operation not permitted",
                            "stdout_lines": [
                                "/home/zuul/.local/bin/ansible",
                                "dmesg: read kernel buffer failed: Operation not permitted"
                            ],
                            "zuul_log_id": "0a580a2a-0021-6e5d-b44b-000000000011-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:04:57.878893Z",
                            "start": "2026-06-09T19:04:55.858639Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-000000000011",
                        "name": "Get some env related data"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.find",
                            "changed": false,
                            "examined": 21,
                            "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-09T19:04:58.311493Z",
                            "start": "2026-06-09T19:04:57.888950Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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-09T19:04:58.347363Z",
                            "start": "2026-06-09T19:04:58.320584Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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-09T19:04:58.390085Z",
                            "start": "2026-06-09T19:04:58.362012Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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.012194",
                            "end": "2026-06-09 19:04:58.707761",
                            "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-6e5d-b44b-000000000015-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "start": "2026-06-09 19:04:58.695567",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "<no matches>",
                            "stdout_lines": [
                                "<no matches>"
                            ],
                            "zuul_log_id": "0a580a2a-0021-6e5d-b44b-000000000015-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:04:58.939301Z",
                            "start": "2026-06-09T19:04:58.422503Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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": 1001,
                            "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": 1001
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:04:59.258983Z",
                            "start": "2026-06-09T19:04:58.947023Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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.020221",
                            "end": "2026-06-09 19:04:59.592203",
                            "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-6e5d-b44b-000000000017-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-09 19:04:59.571982",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-0021-6e5d-b44b-000000000017-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:04:59.816362Z",
                            "start": "2026-06-09T19:04:59.299924Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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-09T19:04:59.861001Z",
                            "start": "2026-06-09T19:04:59.823642Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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-09T19:04:59.908249Z",
                            "start": "2026-06-09T19:04:59.870764Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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.866638",
                            "end": "2026-06-09 19:05:01.073488",
                            "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-6e5d-b44b-00000000001a-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-09 19:05:00.206850",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-0021-6e5d-b44b-00000000001a-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:05:01.461220Z",
                            "start": "2026-06-09T19:04:59.947612Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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-09T19:05:01.507945Z",
                            "start": "2026-06-09T19:05:01.464911Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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-6e5d-b44b-000000000091",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:05:01.545798Z",
                            "start": "2026-06-09T19:05:01.532148Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-000000000093",
                        "name": "Set log path for multiple nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "log_path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/logs"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-6e5d-b44b-000000000091",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:05:01.589687Z",
                            "start": "2026-06-09T19:05:01.552107Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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/b80ebe236f74408fb2c1c325034eb22d/work/logs"
                                        },
                                        "before": {
                                            "mode": "02755",
                                            "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/work/logs",
                                    "size": 96,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "mode": "0755",
                                            "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "mode": "02755",
                                            "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/work/artifacts",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "mode": "0755",
                                            "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "mode": "02755",
                                            "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/work/docs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-6e5d-b44b-000000000091",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:05:02.496603Z",
                            "start": "2026-06-09T19:05:01.593441Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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.38:/home/zuul/zuul-output/logs/ /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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.38:/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/build_containers.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download_tools.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_001_telemetry_operator_call_manife.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_002_telemetry_operator_call_docker.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_003_telemetry_operator_call_docker.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_004_telemetry_operator_call_bundle.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_005_telemetry_operator_call_bundle.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_006_telemetry_operator_call_catalo.sh\n>f+++++++++ ci-framework-data/artifacts/ci_script_007_telemetry_operator_call_catalo.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/cloud-init-ens3.nmconnection\n>f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection\ncd+++++++++ ci-framework-data/artifacts/ansible_facts.2026-06-09_16-52/\ncd+++++++++ ci-framework-data/artifacts/ansible_facts.2026-06-09_16-52/ansible_facts_cache/\n>f+++++++++ ci-framework-data/artifacts/ansible_facts.2026-06-09_16-52/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-master-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\n>f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-messaging-rabbitmq-4.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-master-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\n>f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-messaging-rabbitmq-4.repo\ncd+++++++++ ci-framework-data/logs/\n>f+++++++++ ci-framework-data/logs/ansible.log\n>f+++++++++ ci-framework-data/logs/build.log\n>f+++++++++ ci-framework-data/logs/ci_script_000_run_download_tools.log\n>f+++++++++ ci-framework-data/logs/ci_script_001_telemetry_operator_call_manife.log\n>f+++++++++ ci-framework-data/logs/ci_script_002_telemetry_operator_call_docker.log\n>f+++++++++ ci-framework-data/logs/ci_script_003_telemetry_operator_call_docker.log\n>f+++++++++ ci-framework-data/logs/ci_script_004_telemetry_operator_call_bundle.log\n>f+++++++++ ci-framework-data/logs/ci_script_005_telemetry_operator_call_bundle.log\n>f+++++++++ ci-framework-data/logs/ci_script_006_telemetry_operator_call_catalo.log\n>f+++++++++ ci-framework-data/logs/ci_script_007_telemetry_operator_call_catalo.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\n>f+++++++++ ci-framework-data/logs/containers-built.log\ncd+++++++++ ci-framework-data/logs/2026-06-09_16-51/\n>f+++++++++ ci-framework-data/logs/2026-06-09_16-51/ansible.log\n>f+++++++++ ci-framework-data/logs/2026-06-09_16-51/local_registry.log\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/build-tree.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/base-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/base.yaml\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/buildahfile.sh\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ansible-tests/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ansible-tests/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ansible-tests/ansible-tests-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ansible-tests/ansible-tests.yaml\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ansible-tests/buildahfile.sh\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/cron/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/cron/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/cron/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/cron/cron-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/cron/cron.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/frr/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/frr/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/frr/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/frr/frr-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/frr/frr.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/haproxy/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/haproxy/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/haproxy/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/haproxy/haproxy-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/haproxy/haproxy.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/mariadb/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/mariadb/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/mariadb/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/mariadb/mariadb-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/mariadb/mariadb.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/memcached/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/memcached/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/memcached/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/memcached/memcached-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/memcached/memcached.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/multipathd/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/multipathd/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/multipathd/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/multipathd/multipathd-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/multipathd/multipathd.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/netutils/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/netutils/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/netutils/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/netutils/netutils-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/netutils/netutils.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/openstackclient/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/openstackclient/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/openstackclient/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/openstackclient/openstackclient-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/openstackclient/openstackclient.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/os-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/os.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-base-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-base.yaml\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/buildahfile.sh\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-api/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-api/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-api/aodh-api-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-api/aodh-api.yaml\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-api/buildahfile.sh\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-evaluator/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-evaluator/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-evaluator/aodh-evaluator-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-evaluator/aodh-evaluator.yaml\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-evaluator/buildahfile.sh\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-listener/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-listener/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-listener/aodh-listener-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-listener/aodh-listener.yaml\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-listener/buildahfile.sh\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-notifier/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-notifier/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-notifier/aodh-notifier-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-notifier/aodh-notifier.yaml\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-notifier/buildahfile.sh\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-base-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-base.yaml\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/buildahfile.sh\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-api/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-api/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-api/barbican-api-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-api/barbican-api.yaml\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-api/buildahfile.sh\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-keystone-listener/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-keystone-listener/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-keystone-listener/barbican-keystone-listener-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-keystone-listener/barbican-keystone-listener.yaml\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-keystone-listener/buildahfile.sh\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-worker/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-worker/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-worker/barbican-worker-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-worker/barbican-worker.yaml\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-worker/buildahfile.sh\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-base-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-base.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-central/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-central/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-central/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-central/ceilometer-central-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-central/ceilometer-central.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-compute/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-compute/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-compute/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-compute/ceilometer-compute-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-compute/ceilometer-compute.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-ipmi/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-ipmi/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-ipmi/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-ipmi/ceilometer-ipmi-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-ipmi/ceilometer-ipmi.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-notification/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-notification/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-notification/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-notification/ceilometer-notification-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-notification/ceilometer-notification.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-base-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-base.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-api/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-api/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-api/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-api/cinder-api-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-api/cinder-api.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-backup/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-backup/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-backup/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-backup/cinder-backup-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-backup/cinder-backup.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-scheduler/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-scheduler/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-scheduler/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-scheduler/cinder-scheduler-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-scheduler/cinder-scheduler.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-volume/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-volume/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-volume/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-volume/cinder-volume-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-volume/cinder-volume.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-base-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-base.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-api/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-api/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-api/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-api/cloudkitty-api-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-api/cloudkitty-api.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-processor/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-processor/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-processor/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-processor/cloudkitty-processor-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-processor/cloudkitty-processor.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-base-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-base.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-api/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-api/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-api/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-api/designate-api-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-api/designate-api.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-backend-bind9/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-backend-bind9/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-backend-bind9/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-backend-bind9/designate-backend-bind9-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-backend-bind9/designate-backend-bind9.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-central/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-central/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-central/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-central/designate-central-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-central/designate-central.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-mdns/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-mdns/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-mdns/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-mdns/designate-mdns-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-mdns/designate-mdns.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-producer/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-producer/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-producer/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-producer/designate-producer-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-producer/designate-producer.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-sink/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-sink/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-sink/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-sink/designate-sink-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-sink/designate-sink.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-worker/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-worker/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-worker/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-worker/designate-worker-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-worker/designate-worker.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/glance-api/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/glance-api/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/glance-api/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/glance-api/glance-api-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/glance-api/glance-api.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-base-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-base.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api-cfn/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api-cfn/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api-cfn/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api-cfn/heat-api-cfn-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api-cfn/heat-api-cfn.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api/heat-api-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api/heat-api.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-engine/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-engine/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-engine/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-engine/heat-engine-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-engine/heat-engine.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/horizon/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/horizon/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/horizon/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/horizon/horizon-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/horizon/horizon.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/horizontest/\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-base-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-base.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-api/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-api/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-api/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-api/ironic-api-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-api/ironic-api.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-conductor/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-conductor/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-conductor/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-conductor/ironic-conductor-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-conductor/ironic-conductor.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-inspector/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-inspector/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-inspector/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-inspector/ironic-inspector-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-inspector/ironic-inspector.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-pxe/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-pxe/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-pxe/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-pxe/ironic-pxe-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-pxe/ironic-pxe.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/iscsid/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/iscsid/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/iscsid/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/iscsid/iscsid-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/iscsid/iscsid.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/keystone/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/keystone/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/keystone/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/keystone/keystone-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/keystone/keystone.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-base-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-base.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-api/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-api/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-api/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-api/manila-api-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-api/manila-api.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-scheduler/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-scheduler/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-scheduler/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-scheduler/manila-scheduler-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-scheduler/manila-scheduler.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-share/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-share/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-share/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-share/manila-share-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-share/manila-share.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-base-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-base.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/ironic-neutron-agent/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/ironic-neutron-agent/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/ironic-neutron-agent/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/ironic-neutron-agent/ironic-neutron-agent-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/ironic-neutron-agent/ironic-neutron-agent.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-agent-base-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-agent-base.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-dhcp-agent/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-dhcp-agent/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-dhcp-agent/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-dhcp-agent/neutron-dhcp-agent-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-dhcp-agent/neutron-dhcp-agent.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-metadata-agent-ovn/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-metadata-agent-ovn/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-metadata-agent-ovn/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-metadata-agent-ovn/neutron-metadata-agent-ovn-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-metadata-agent-ovn/neutron-metadata-agent-ovn.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-ovn-agent/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-ovn-agent/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-ovn-agent/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-ovn-agent/neutron-ovn-agent-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-ovn-agent/neutron-ovn-agent.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-server/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-server/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-server/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-server/neutron-server-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-server/neutron-server.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-sriov-agent/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-sriov-agent/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-sriov-agent/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-sriov-agent/neutron-sriov-agent-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-sriov-agent/neutron-sriov-agent.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-base-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-base.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-api/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-api/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-api/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-api/nova-api-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-api/nova-api.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-compute/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-compute/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-compute/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-compute/nova-compute-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-compute/nova-compute.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-conductor/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-conductor/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-conductor/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-conductor/nova-conductor-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-conductor/nova-conductor.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-novncproxy/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-novncproxy/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-novncproxy/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-novncproxy/nova-novncproxy-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-novncproxy/nova-novncproxy.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-scheduler/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-scheduler/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-scheduler/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-scheduler/nova-scheduler-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-scheduler/nova-scheduler.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-base-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-base.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-api/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-api/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-api/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-api/octavia-api-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-api/octavia-api.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-health-manager/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-health-manager/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-health-manager/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-health-manager/octavia-health-manager-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-health-manager/octavia-health-manager.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-housekeeping/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-housekeeping/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-housekeeping/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-housekeeping/octavia-housekeeping-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-housekeeping/octavia-housekeeping.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-worker/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-worker/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-worker/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-worker/octavia-worker-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-worker/octavia-worker.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/placement-api/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/placement-api/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/placement-api/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/placement-api/placement-api-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/placement-api/placement-api.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/rally/\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-base-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-base.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-account/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-account/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-account/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-account/swift-account-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-account/swift-account.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-container/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-container/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-container/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-container/swift-container-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-container/swift-container.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-object/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-object/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-object/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-object/swift-object-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-object/swift-object.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-proxy-server/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-proxy-server/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-proxy-server/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-proxy-server/swift-proxy-server-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-proxy-server/swift-proxy-server.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-all/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-all/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-all/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-all/tempest-all-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-all/tempest-all.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-extras/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-extras/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-extras/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-extras/tempest-extras-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-extras/tempest-extras.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-base-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-base.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-api/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-api/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-api/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-api/watcher-api-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-api/watcher-api.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-applier/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-applier/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-applier/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-applier/watcher-applier-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-applier/watcher-applier.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-decision-engine/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-decision-engine/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-decision-engine/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-decision-engine/watcher-decision-engine-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-decision-engine/watcher-decision-engine.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-base-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-base.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-controller/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-controller/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-controller/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-controller/ovn-controller-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-controller/ovn-controller.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-nb-db-server/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-nb-db-server/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-nb-db-server/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-nb-db-server/ovn-nb-db-server-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-nb-db-server/ovn-nb-db-server.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-northd/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-northd/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-northd/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-northd/ovn-northd-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-northd/ovn-northd.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-sb-db-server/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-sb-db-server/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-sb-db-server/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-sb-db-server/ovn-sb-db-server-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-sb-db-server/ovn-sb-db-server.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-bgp-agent/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-bgp-agent/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-bgp-agent/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-bgp-agent/ovn-bgp-agent-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-bgp-agent/ovn-bgp-agent.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rabbitmq/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rabbitmq/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rabbitmq/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rabbitmq/rabbitmq-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rabbitmq/rabbitmq.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/redis/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/redis/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/redis/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/redis/redis.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rsyslog/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rsyslog/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rsyslog/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rsyslog/rsyslog-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rsyslog/rsyslog.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/tobiko/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/tobiko/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/tobiko/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/tobiko/tobiko-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/tobiko/tobiko.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/unbound/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/unbound/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/unbound/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/unbound/unbound-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/unbound/unbound.yaml\ncd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/valkey/\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/valkey/Dockerfile\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/valkey/buildahfile.sh\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/valkey/valkey-build.log\n>f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/valkey/valkey.yaml\ncd+++++++++ ci-framework-data/logs/DLRN/\n>f+++++++++ ci-framework-data/logs/DLRN/.coveragerc\n>f+++++++++ ci-framework-data/logs/DLRN/.gitignore\n>f+++++++++ ci-framework-data/logs/DLRN/.gitreview\n>f+++++++++ ci-framework-data/logs/DLRN/.mailmap\n>f+++++++++ ci-framework-data/logs/DLRN/.testr.conf\n>f+++++++++ ci-framework-data/logs/DLRN/.zuul.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/AUTHORS\n>f+++++++++ ci-framework-data/logs/DLRN/CONTRIBUTING.rst\n>f+++++++++ ci-framework-data/logs/DLRN/ChangeLog\n>f+++++++++ ci-framework-data/logs/DLRN/HACKING.rst\n>f+++++++++ ci-framework-data/logs/DLRN/LICENSE\n>f+++++++++ ci-framework-data/logs/DLRN/MANIFEST.in\n>f+++++++++ ci-framework-data/logs/DLRN/README.rst\n>f+++++++++ ci-framework-data/logs/DLRN/alembic.ini\n>f+++++++++ ci-framework-data/logs/DLRN/babel.cfg\n>f+++++++++ ci-framework-data/logs/DLRN/bindep.txt\n>f+++++++++ ci-framework-data/logs/DLRN/projects.ini\n>f+++++++++ ci-framework-data/logs/DLRN/requirements.txt\n>f+++++++++ ci-framework-data/logs/DLRN/setup.cfg\n>f+++++++++ ci-framework-data/logs/DLRN/setup.py\n>f+++++++++ ci-framework-data/logs/DLRN/test-requirements.txt\n>f+++++++++ ci-framework-data/logs/DLRN/tox.ini\ncd+++++++++ ci-framework-data/logs/DLRN/.git/\n>f+++++++++ ci-framework-data/logs/DLRN/.git/HEAD\n>f+++++++++ ci-framework-data/logs/DLRN/.git/ORIG_HEAD\n>f+++++++++ ci-framework-data/logs/DLRN/.git/config\n>f+++++++++ ci-framework-data/logs/DLRN/.git/description\n>f+++++++++ ci-framework-data/logs/DLRN/.git/index\n>f+++++++++ ci-framework-data/logs/DLRN/.git/packed-refs\ncd+++++++++ ci-framework-data/logs/DLRN/.git/hooks/\n>f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/applypatch-msg.sample\n>f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/commit-msg.sample\n>f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/fsmonitor-watchman.sample\n>f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/post-update.sample\n>f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/pre-applypatch.sample\n>f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/pre-commit.sample\n>f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/pre-merge-commit.sample\n>f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/pre-push.sample\n>f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/pre-rebase.sample\n>f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/pre-receive.sample\n>f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/prepare-commit-msg.sample\n>f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/push-to-checkout.sample\n>f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/sendemail-validate.sample\n>f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/update.sample\ncd+++++++++ ci-framework-data/logs/DLRN/.git/info/\n>f+++++++++ ci-framework-data/logs/DLRN/.git/info/exclude\ncd+++++++++ ci-framework-data/logs/DLRN/.git/logs/\n>f+++++++++ ci-framework-data/logs/DLRN/.git/logs/HEAD\ncd+++++++++ ci-framework-data/logs/DLRN/.git/logs/refs/\ncd+++++++++ ci-framework-data/logs/DLRN/.git/logs/refs/heads/\n>f+++++++++ ci-framework-data/logs/DLRN/.git/logs/refs/heads/master\ncd+++++++++ ci-framework-data/logs/DLRN/.git/logs/refs/remotes/\ncd+++++++++ ci-framework-data/logs/DLRN/.git/logs/refs/remotes/origin/\n>f+++++++++ ci-framework-data/logs/DLRN/.git/logs/refs/remotes/origin/HEAD\ncd+++++++++ ci-framework-data/logs/DLRN/.git/objects/\ncd+++++++++ ci-framework-data/logs/DLRN/.git/objects/info/\ncd+++++++++ ci-framework-data/logs/DLRN/.git/objects/pack/\n>f+++++++++ ci-framework-data/logs/DLRN/.git/objects/pack/pack-5d8cbfe8b5001cd8babcfd9480d05f3d70df3418.idx\n>f+++++++++ ci-framework-data/logs/DLRN/.git/objects/pack/pack-5d8cbfe8b5001cd8babcfd9480d05f3d70df3418.pack.gz\n>f+++++++++ ci-framework-data/logs/DLRN/.git/objects/pack/pack-5d8cbfe8b5001cd8babcfd9480d05f3d70df3418.rev\ncd+++++++++ ci-framework-data/logs/DLRN/.git/refs/\ncd+++++++++ ci-framework-data/logs/DLRN/.git/refs/heads/\n>f+++++++++ ci-framework-data/logs/DLRN/.git/refs/heads/master\ncd+++++++++ ci-framework-data/logs/DLRN/.git/refs/remotes/\ncd+++++++++ ci-framework-data/logs/DLRN/.git/refs/remotes/origin/\n>f+++++++++ ci-framework-data/logs/DLRN/.git/refs/remotes/origin/HEAD\ncd+++++++++ ci-framework-data/logs/DLRN/.git/refs/tags/\ncd+++++++++ ci-framework-data/logs/DLRN/DLRN.egg-info/\n>f+++++++++ ci-framework-data/logs/DLRN/DLRN.egg-info/PKG-INFO\n>f+++++++++ ci-framework-data/logs/DLRN/DLRN.egg-info/SOURCES.txt\n>f+++++++++ ci-framework-data/logs/DLRN/DLRN.egg-info/dependency_links.txt\n>f+++++++++ ci-framework-data/logs/DLRN/DLRN.egg-info/entry_points.txt\n>f+++++++++ ci-framework-data/logs/DLRN/DLRN.egg-info/not-zip-safe\n>f+++++++++ ci-framework-data/logs/DLRN/DLRN.egg-info/pbr.json\n>f+++++++++ ci-framework-data/logs/DLRN/DLRN.egg-info/requires.txt\n>f+++++++++ ci-framework-data/logs/DLRN/DLRN.egg-info/top_level.txt\ncd+++++++++ ci-framework-data/logs/DLRN/build/\ncd+++++++++ ci-framework-data/logs/DLRN/build/lib/\ncd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/__init__.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/build.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/config.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/db.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/notifications.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/purge.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/remote.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/reporting.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/repositories.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/rpmspecfile.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/rsync.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/shell.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/user.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/utils.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/version.py\ncd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/__init__.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/api_logging.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/config.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/dlrn_api.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/graphql.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/prom_metrics.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/utils.py\ncd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/drivers/\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/drivers/__init__.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/drivers/auth.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/drivers/dbauthentication.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/drivers/krbauthentication.py\ncd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/__init__.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/agg_status.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/civotes.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/last_tested_repo.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/metrics.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/promotions.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/recheck_package.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/remote_import.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/repo_status.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/report_result.py\ncd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/responses/\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/responses/__init__.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/responses/health.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/responses/metrics.py\ncd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/static/\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/static/styles.css\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/static/utils.js\ncd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/templates/\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/templates/report.j2\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/templates/votes.j2\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/templates/votes_agg.j2\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/templates/votes_general.j2\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/templates/votes_general_agg.j2\ncd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/__init__.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/buildrpm.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/coprdriver.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/downstream.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/gitrepo.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/kojidriver.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/local.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/mockdriver.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/pkginfo.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/rdoinfo.py\ncd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/README\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/env.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/script.py.mako\ncd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/00a31f1f39c0_add_component_to_civote.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/1268c799620f_add_commit_branch_to_db.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/2a0313a8a7d6_change_user_usernames_column_length.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/2d503b5034b7_rename_artifacts.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/3c62b0d3ec34_initial_creation.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/47ebe0522809_scheme_change_due_to_scm_support_moving_.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/4a5651777e5e_add_promotions_table.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/638f980c9169_add_tables_required_by_dlrn_api.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/6a3d982b967b_add_versions_url_columnt_to_commits.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/7bed5ff86925_add_component_to_promotions.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/7fbd3a18502f_extra_tables_for_votes_on_aggregates.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/837138eb7daa_extend_extended_hash_to_128_chars.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/ade85b2396bc_add_extended_hash_and_dt_extended_columns_to_.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/b6f658f481f8_add_commit_type.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/cab7697f6564_add_user_column_to_civote_and_promotion.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/f38ba3389b85_set_string_length.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/f84aca0549fd_add_component_to_commits.py\ncd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/stylesheets/\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/stylesheets/styles.css\ncd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/templates/\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/templates/notification_email.j2\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/templates/queue.j2\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/templates/report.j2\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/templates/status_report.j2\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/templates/status_report_csv.j2\ncd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/templates/stylesheets/\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/templates/stylesheets/styles.css\ncd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/__init__.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/base.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_api.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_api_input_models.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_build.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_config.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_db.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_driver_copr.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_driver_downstream.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_driver_git.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_driver_koji.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_driver_local.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_driver_mock.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_driver_rdoinfo.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_graphql.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_notifications.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_prom_metrics.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_purge.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_remote.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_repositories.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_rpmspecfile.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_rsync.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_shell.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_user.py\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_utils.py\ncd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/commits_1.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/commits_2.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/commits_3.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/commits_components.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/commits_remote.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/projects.ini.detect\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/projects_force.ini\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/rdo.yml\n>f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/versions.csv\ncd+++++++++ ci-framework-data/logs/DLRN/contrib/\n>f+++++++++ ci-framework-data/logs/DLRN/contrib/Dockerfile\n>f+++++++++ ci-framework-data/logs/DLRN/contrib/README.rst\n>f+++++++++ ci-framework-data/logs/DLRN/contrib/cccp.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/contrib/import.py\n>f+++++++++ ci-framework-data/logs/DLRN/contrib/run.sh\ncd+++++++++ ci-framework-data/logs/DLRN/dlrn/\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/__init__.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/build.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/config.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/db.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/notifications.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/purge.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/remote.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/reporting.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/repositories.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/rpmspecfile.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/rsync.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/shell.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/user.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/utils.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/version.py\ncd+++++++++ ci-framework-data/logs/DLRN/dlrn/api/\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/__init__.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/api_logging.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/config.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/dlrn_api.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/graphql.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/prom_metrics.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/utils.py\ncd+++++++++ ci-framework-data/logs/DLRN/dlrn/api/drivers/\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/drivers/__init__.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/drivers/auth.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/drivers/dbauthentication.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/drivers/krbauthentication.py\ncd+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/__init__.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/agg_status.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/civotes.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/last_tested_repo.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/metrics.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/promotions.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/recheck_package.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/remote_import.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/repo_status.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/report_result.py\ncd+++++++++ ci-framework-data/logs/DLRN/dlrn/api/responses/\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/responses/__init__.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/responses/health.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/responses/metrics.py\ncd+++++++++ ci-framework-data/logs/DLRN/dlrn/api/static/\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/static/styles.css\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/static/utils.js\ncd+++++++++ ci-framework-data/logs/DLRN/dlrn/api/templates/\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/templates/report.j2\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/templates/votes.j2\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/templates/votes_agg.j2\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/templates/votes_general.j2\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/templates/votes_general_agg.j2\ncd+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/__init__.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/buildrpm.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/coprdriver.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/downstream.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/gitrepo.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/kojidriver.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/local.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/mockdriver.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/pkginfo.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/rdoinfo.py\ncd+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/README\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/env.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/script.py.mako\ncd+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/00a31f1f39c0_add_component_to_civote.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/1268c799620f_add_commit_branch_to_db.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/2a0313a8a7d6_change_user_usernames_column_length.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/2d503b5034b7_rename_artifacts.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/3c62b0d3ec34_initial_creation.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/47ebe0522809_scheme_change_due_to_scm_support_moving_.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/4a5651777e5e_add_promotions_table.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/638f980c9169_add_tables_required_by_dlrn_api.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/6a3d982b967b_add_versions_url_columnt_to_commits.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/7bed5ff86925_add_component_to_promotions.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/7fbd3a18502f_extra_tables_for_votes_on_aggregates.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/837138eb7daa_extend_extended_hash_to_128_chars.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/ade85b2396bc_add_extended_hash_and_dt_extended_columns_to_.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/b6f658f481f8_add_commit_type.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/cab7697f6564_add_user_column_to_civote_and_promotion.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/f38ba3389b85_set_string_length.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/f84aca0549fd_add_component_to_commits.py\ncd+++++++++ ci-framework-data/logs/DLRN/dlrn/stylesheets/\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/stylesheets/styles.css\ncd+++++++++ ci-framework-data/logs/DLRN/dlrn/templates/\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/templates/notification_email.j2\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/templates/queue.j2\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/templates/report.j2\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/templates/status_report.j2\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/templates/status_report_csv.j2\ncd+++++++++ ci-framework-data/logs/DLRN/dlrn/templates/stylesheets/\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/templates/stylesheets/styles.css\ncd+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/__init__.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/base.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_api.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_api_input_models.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_build.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_config.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_db.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_driver_copr.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_driver_downstream.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_driver_git.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_driver_koji.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_driver_local.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_driver_mock.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_driver_rdoinfo.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_graphql.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_notifications.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_prom_metrics.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_purge.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_remote.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_repositories.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_rpmspecfile.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_rsync.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_shell.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_user.py\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_utils.py\ncd+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/commits_1.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/commits_2.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/commits_3.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/commits_components.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/commits_remote.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/projects.ini.detect\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/projects_force.ini\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/rdo.yml\n>f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/versions.csv\ncd+++++++++ ci-framework-data/logs/DLRN/doc/\n>f+++++++++ ci-framework-data/logs/DLRN/doc/api_definition.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/doc/requirements.txt\ncd+++++++++ ci-framework-data/logs/DLRN/doc/source/\n>f+++++++++ ci-framework-data/logs/DLRN/doc/source/Makefile\n>f+++++++++ ci-framework-data/logs/DLRN/doc/source/api.rst\n>f+++++++++ ci-framework-data/logs/DLRN/doc/source/conf.py\n>f+++++++++ ci-framework-data/logs/DLRN/doc/source/contributing.rst\n>f+++++++++ ci-framework-data/logs/DLRN/doc/source/graphql.rst\n>f+++++++++ ci-framework-data/logs/DLRN/doc/source/index.rst\n>f+++++++++ ci-framework-data/logs/DLRN/doc/source/installation.rst\n>f+++++++++ ci-framework-data/logs/DLRN/doc/source/internals.rst\n>f+++++++++ ci-framework-data/logs/DLRN/doc/source/intro.rst\n>f+++++++++ ci-framework-data/logs/DLRN/doc/source/repositories.rst\n>f+++++++++ ci-framework-data/logs/DLRN/doc/source/troubleshooting.rst\n>f+++++++++ ci-framework-data/logs/DLRN/doc/source/usage.rst\ncd+++++++++ ci-framework-data/logs/DLRN/doc/source/_images/\n>f+++++++++ ci-framework-data/logs/DLRN/doc/source/_images/DLRN.png\n>f+++++++++ ci-framework-data/logs/DLRN/doc/source/_images/DLRN.svg\ncd+++++++++ ci-framework-data/logs/DLRN/doc/specs/\n>f+++++++++ ci-framework-data/logs/DLRN/doc/specs/zuul-based-architecture.rst\ncd+++++++++ ci-framework-data/logs/DLRN/playbooks/\n>f+++++++++ ci-framework-data/logs/DLRN/playbooks/README.md\n>f+++++++++ ci-framework-data/logs/DLRN/playbooks/dlrn-api-functional-getlogs.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/playbooks/dlrn-api-functional.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/playbooks/dlrndocbuild.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/playbooks/krb5-devel-install.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/playbooks/openldap-devel-install.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/playbooks/prepare.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/playbooks/python-devel-install.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/playbooks/retrieve-logs.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/playbooks/rpmbuild.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/playbooks/tox_run.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/playbooks/tripleo-ci-oooq-getlogs.yaml\n>f+++++++++ ci-framework-data/logs/DLRN/playbooks/tripleo-ci-oooq.yaml\ncd+++++++++ ci-framework-data/logs/DLRN/playbooks/vars/\n>f+++++++++ ci-framework-data/logs/DLRN/playbooks/vars/family-redhat-8.yml\n>f+++++++++ ci-framework-data/logs/DLRN/playbooks/vars/family-redhat-9.yml\n>f+++++++++ ci-framework-data/logs/DLRN/playbooks/vars/family-redhat.yml\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.gitignore\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.gitreview\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.yamllint\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/LICENSE\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/README.rst\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/deps.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/rdo-full.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/rdo.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/setup.cfg\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/setup.py\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tox.ini\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/update-puppet-uc.py\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/update-uc.py\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/verify.py\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/HEAD\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/ORIG_HEAD\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/config\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/description\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/index\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/packed-refs\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/applypatch-msg.sample\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/commit-msg.sample\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/fsmonitor-watchman.sample\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/post-update.sample\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/pre-applypatch.sample\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/pre-commit.sample\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/pre-merge-commit.sample\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/pre-push.sample\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/pre-rebase.sample\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/pre-receive.sample\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/prepare-commit-msg.sample\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/push-to-checkout.sample\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/sendemail-validate.sample\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/update.sample\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/info/\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/info/exclude\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/logs/\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/logs/HEAD\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/logs/refs/\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/logs/refs/heads/\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/logs/refs/heads/master\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/logs/refs/remotes/\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/logs/refs/remotes/origin/\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/logs/refs/remotes/origin/HEAD\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/objects/\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/objects/info/\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/objects/pack/\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/objects/pack/pack-21d9af6b0db0792bcc1f9477e7a205a461c9767c.idx\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/objects/pack/pack-21d9af6b0db0792bcc1f9477e7a205a461c9767c.pack.gz\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/objects/pack/pack-21d9af6b0db0792bcc1f9477e7a205a461c9767c.rev\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/refs/\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/refs/heads/\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/refs/heads/master\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/refs/remotes/\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/refs/remotes/origin/\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/refs/remotes/origin/HEAD\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/refs/tags/\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud10s-openstack-epoxy-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud10s-openstack-epoxy-el10s-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud10s-openstack-epoxy-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud10s-openstack-flamingo-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud10s-openstack-flamingo-el10s-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud10s-openstack-flamingo-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud7-openstack-train-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud7-openstack-train-el7-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud7-openstack-train-release.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud7-openstack-train-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-train-el8-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-train-release.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-train-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-ussuri-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-ussuri-el8-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-ussuri-release.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-ussuri-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-victoria-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-victoria-el8-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-victoria-release.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-victoria-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-train-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-train-el8-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-train-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-ussuri-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-ussuri-el8-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-ussuri-release.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-ussuri-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-victoria-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-victoria-el8-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-victoria-release.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-victoria-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-wallaby-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-wallaby-el8-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-wallaby-release.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-wallaby-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-xena-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-xena-el8-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-xena-release.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-xena-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-yoga-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-yoga-el8-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-yoga-release.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-yoga-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-antelope-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-antelope-el9s-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-antelope-release.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-antelope-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-bobcat-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-bobcat-el9s-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-bobcat-release.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-bobcat-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-caracal-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-caracal-el9s-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-caracal-release.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-caracal-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-dalmatian-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-dalmatian-el9s-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-dalmatian-release.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-dalmatian-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-epoxy-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-epoxy-el9s-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-epoxy-release.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-epoxy-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-flamingo-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-flamingo-el9s-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-flamingo-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-wallaby-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-wallaby-el9s-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-wallaby-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-xena-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-xena-el9s-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-xena-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-yoga-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-yoga-el9s-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-yoga-release.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-yoga-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-zed-candidate.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-zed-el9s-build.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-zed-release.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-zed-testing.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/version-locked.yml\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/rdoinfo/\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/rdoinfo/__init__.py\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/source/\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/source/conf.py\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/source/index.rst\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/source/introduction.rst\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/source/rdoinfo_module.rst\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/antelope.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/bobcat.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/caracal.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/dalmatian.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/epoxy.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/flamingo-uc.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/flamingo.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/train.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/under-review.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/ussuri.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/version-locked.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/victoria.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/wallaby.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/xena.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/yoga.yml\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/zed.yml\ncd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/test/\n>f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/test/test_verify.py\ncd+++++++++ ci-framework-data/logs/DLRN/scripts/\n>f+++++++++ ci-framework-data/logs/DLRN/scripts/api.py\n>f+++++++++ ci-framework-data/logs/DLRN/scripts/bisect.sh\n>f+++++++++ ci-framework-data/logs/DLRN/scripts/build_srpm.sh\n>f+++++++++ ci-framework-data/logs/DLRN/scripts/centos-stream-10.cfg\n>f+++++++++ ci-framework-data/logs/DLRN/scripts/centos-stream-9.cfg\n>f+++++++++ ci-framework-data/logs/DLRN/scripts/centos10-stream-local.cfg\n>f+++++++++ ci-framework-data/logs/DLRN/scripts/centos10-stream.cfg\n>f+++++++++ ci-framework-data/logs/DLRN/scripts/centos10.cfg\n>f+++++++++ ci-framework-data/logs/DLRN/scripts/centos9-stream.cfg\n>f+++++++++ ci-framework-data/logs/DLRN/scripts/centos9.cfg\n>f+++++++++ ci-framework-data/logs/DLRN/scripts/common-functions\n>f+++++++++ ci-framework-data/logs/DLRN/scripts/db_migrate.py\n>f+++++++++ ci-framework-data/logs/DLRN/scripts/fedora.cfg\n>f+++++++++ ci-framework-data/logs/DLRN/scripts/get_rdo_review.py\n>f+++++++++ ci-framework-data/logs/DLRN/scripts/recreate-promotion-symlinks.py\n>f+++++++++ ci-framework-data/logs/DLRN/scripts/redhat.cfg\n>f+++++++++ ci-framework-data/logs/DLRN/scripts/run_sh_tests.sh\n>f+++++++++ ci-framework-data/logs/DLRN/scripts/run_tests.sh\n>f+++++++++ ci-framework-data/logs/DLRN/scripts/submit_review.sh\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/build_containers.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download_tools.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_001_telemetry_operator_call_manife.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_002_telemetry_operator_call_docker.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_003_telemetry_operator_call_docker.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_004_telemetry_operator_call_bundle.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_005_telemetry_operator_call_bundle.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_006_telemetry_operator_call_catalo.sh",
                                        ">f+++++++++ ci-framework-data/artifacts/ci_script_007_telemetry_operator_call_catalo.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/cloud-init-ens3.nmconnection",
                                        ">f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection",
                                        "cd+++++++++ ci-framework-data/artifacts/ansible_facts.2026-06-09_16-52/",
                                        "cd+++++++++ ci-framework-data/artifacts/ansible_facts.2026-06-09_16-52/ansible_facts_cache/",
                                        ">f+++++++++ ci-framework-data/artifacts/ansible_facts.2026-06-09_16-52/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-master-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",
                                        ">f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-messaging-rabbitmq-4.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-master-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",
                                        ">f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-messaging-rabbitmq-4.repo",
                                        "cd+++++++++ ci-framework-data/logs/",
                                        ">f+++++++++ ci-framework-data/logs/ansible.log",
                                        ">f+++++++++ ci-framework-data/logs/build.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_000_run_download_tools.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_001_telemetry_operator_call_manife.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_002_telemetry_operator_call_docker.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_003_telemetry_operator_call_docker.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_004_telemetry_operator_call_bundle.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_005_telemetry_operator_call_bundle.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_006_telemetry_operator_call_catalo.log",
                                        ">f+++++++++ ci-framework-data/logs/ci_script_007_telemetry_operator_call_catalo.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",
                                        ">f+++++++++ ci-framework-data/logs/containers-built.log",
                                        "cd+++++++++ ci-framework-data/logs/2026-06-09_16-51/",
                                        ">f+++++++++ ci-framework-data/logs/2026-06-09_16-51/ansible.log",
                                        ">f+++++++++ ci-framework-data/logs/2026-06-09_16-51/local_registry.log",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/build-tree.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/base-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/base.yaml",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/buildahfile.sh",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ansible-tests/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ansible-tests/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ansible-tests/ansible-tests-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ansible-tests/ansible-tests.yaml",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ansible-tests/buildahfile.sh",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/cron/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/cron/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/cron/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/cron/cron-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/cron/cron.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/frr/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/frr/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/frr/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/frr/frr-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/frr/frr.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/haproxy/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/haproxy/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/haproxy/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/haproxy/haproxy-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/haproxy/haproxy.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/mariadb/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/mariadb/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/mariadb/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/mariadb/mariadb-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/mariadb/mariadb.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/memcached/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/memcached/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/memcached/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/memcached/memcached-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/memcached/memcached.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/multipathd/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/multipathd/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/multipathd/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/multipathd/multipathd-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/multipathd/multipathd.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/netutils/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/netutils/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/netutils/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/netutils/netutils-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/netutils/netutils.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/openstackclient/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/openstackclient/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/openstackclient/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/openstackclient/openstackclient-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/openstackclient/openstackclient.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/os-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/os.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-base-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-base.yaml",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/buildahfile.sh",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-api/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-api/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-api/aodh-api-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-api/aodh-api.yaml",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-api/buildahfile.sh",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-evaluator/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-evaluator/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-evaluator/aodh-evaluator-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-evaluator/aodh-evaluator.yaml",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-evaluator/buildahfile.sh",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-listener/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-listener/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-listener/aodh-listener-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-listener/aodh-listener.yaml",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-listener/buildahfile.sh",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-notifier/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-notifier/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-notifier/aodh-notifier-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-notifier/aodh-notifier.yaml",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/aodh-base/aodh-notifier/buildahfile.sh",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-base-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-base.yaml",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/buildahfile.sh",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-api/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-api/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-api/barbican-api-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-api/barbican-api.yaml",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-api/buildahfile.sh",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-keystone-listener/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-keystone-listener/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-keystone-listener/barbican-keystone-listener-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-keystone-listener/barbican-keystone-listener.yaml",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-keystone-listener/buildahfile.sh",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-worker/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-worker/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-worker/barbican-worker-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-worker/barbican-worker.yaml",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/barbican-base/barbican-worker/buildahfile.sh",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-base-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-base.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-central/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-central/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-central/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-central/ceilometer-central-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-central/ceilometer-central.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-compute/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-compute/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-compute/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-compute/ceilometer-compute-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-compute/ceilometer-compute.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-ipmi/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-ipmi/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-ipmi/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-ipmi/ceilometer-ipmi-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-ipmi/ceilometer-ipmi.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-notification/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-notification/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-notification/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-notification/ceilometer-notification-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ceilometer-base/ceilometer-notification/ceilometer-notification.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-base-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-base.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-api/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-api/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-api/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-api/cinder-api-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-api/cinder-api.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-backup/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-backup/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-backup/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-backup/cinder-backup-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-backup/cinder-backup.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-scheduler/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-scheduler/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-scheduler/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-scheduler/cinder-scheduler-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-scheduler/cinder-scheduler.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-volume/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-volume/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-volume/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-volume/cinder-volume-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cinder-base/cinder-volume/cinder-volume.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-base-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-base.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-api/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-api/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-api/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-api/cloudkitty-api-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-api/cloudkitty-api.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-processor/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-processor/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-processor/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-processor/cloudkitty-processor-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/cloudkitty-base/cloudkitty-processor/cloudkitty-processor.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-base-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-base.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-api/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-api/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-api/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-api/designate-api-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-api/designate-api.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-backend-bind9/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-backend-bind9/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-backend-bind9/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-backend-bind9/designate-backend-bind9-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-backend-bind9/designate-backend-bind9.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-central/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-central/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-central/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-central/designate-central-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-central/designate-central.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-mdns/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-mdns/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-mdns/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-mdns/designate-mdns-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-mdns/designate-mdns.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-producer/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-producer/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-producer/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-producer/designate-producer-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-producer/designate-producer.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-sink/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-sink/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-sink/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-sink/designate-sink-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-sink/designate-sink.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-worker/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-worker/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-worker/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-worker/designate-worker-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/designate-base/designate-worker/designate-worker.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/glance-api/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/glance-api/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/glance-api/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/glance-api/glance-api-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/glance-api/glance-api.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-base-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-base.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api-cfn/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api-cfn/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api-cfn/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api-cfn/heat-api-cfn-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api-cfn/heat-api-cfn.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api/heat-api-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-api/heat-api.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-engine/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-engine/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-engine/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-engine/heat-engine-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/heat-base/heat-engine/heat-engine.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/horizon/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/horizon/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/horizon/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/horizon/horizon-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/horizon/horizon.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/horizontest/",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-base-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-base.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-api/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-api/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-api/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-api/ironic-api-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-api/ironic-api.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-conductor/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-conductor/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-conductor/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-conductor/ironic-conductor-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-conductor/ironic-conductor.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-inspector/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-inspector/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-inspector/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-inspector/ironic-inspector-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-inspector/ironic-inspector.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-pxe/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-pxe/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-pxe/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-pxe/ironic-pxe-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/ironic-base/ironic-pxe/ironic-pxe.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/iscsid/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/iscsid/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/iscsid/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/iscsid/iscsid-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/iscsid/iscsid.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/keystone/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/keystone/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/keystone/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/keystone/keystone-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/keystone/keystone.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-base-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-base.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-api/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-api/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-api/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-api/manila-api-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-api/manila-api.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-scheduler/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-scheduler/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-scheduler/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-scheduler/manila-scheduler-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-scheduler/manila-scheduler.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-share/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-share/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-share/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-share/manila-share-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/manila-base/manila-share/manila-share.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-base-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-base.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/ironic-neutron-agent/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/ironic-neutron-agent/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/ironic-neutron-agent/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/ironic-neutron-agent/ironic-neutron-agent-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/ironic-neutron-agent/ironic-neutron-agent.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-agent-base-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-agent-base.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-dhcp-agent/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-dhcp-agent/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-dhcp-agent/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-dhcp-agent/neutron-dhcp-agent-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-dhcp-agent/neutron-dhcp-agent.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-metadata-agent-ovn/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-metadata-agent-ovn/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-metadata-agent-ovn/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-metadata-agent-ovn/neutron-metadata-agent-ovn-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-metadata-agent-ovn/neutron-metadata-agent-ovn.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-ovn-agent/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-ovn-agent/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-ovn-agent/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-ovn-agent/neutron-ovn-agent-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-agent-base/neutron-ovn-agent/neutron-ovn-agent.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-server/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-server/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-server/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-server/neutron-server-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-server/neutron-server.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-sriov-agent/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-sriov-agent/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-sriov-agent/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-sriov-agent/neutron-sriov-agent-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/neutron-base/neutron-sriov-agent/neutron-sriov-agent.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-base-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-base.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-api/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-api/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-api/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-api/nova-api-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-api/nova-api.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-compute/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-compute/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-compute/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-compute/nova-compute-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-compute/nova-compute.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-conductor/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-conductor/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-conductor/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-conductor/nova-conductor-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-conductor/nova-conductor.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-novncproxy/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-novncproxy/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-novncproxy/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-novncproxy/nova-novncproxy-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-novncproxy/nova-novncproxy.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-scheduler/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-scheduler/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-scheduler/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-scheduler/nova-scheduler-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/nova-base/nova-scheduler/nova-scheduler.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-base-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-base.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-api/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-api/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-api/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-api/octavia-api-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-api/octavia-api.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-health-manager/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-health-manager/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-health-manager/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-health-manager/octavia-health-manager-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-health-manager/octavia-health-manager.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-housekeeping/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-housekeeping/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-housekeeping/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-housekeeping/octavia-housekeeping-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-housekeeping/octavia-housekeeping.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-worker/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-worker/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-worker/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-worker/octavia-worker-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/octavia-base/octavia-worker/octavia-worker.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/placement-api/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/placement-api/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/placement-api/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/placement-api/placement-api-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/placement-api/placement-api.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/rally/",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-base-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-base.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-account/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-account/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-account/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-account/swift-account-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-account/swift-account.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-container/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-container/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-container/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-container/swift-container-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-container/swift-container.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-object/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-object/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-object/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-object/swift-object-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-object/swift-object.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-proxy-server/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-proxy-server/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-proxy-server/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-proxy-server/swift-proxy-server-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/swift-base/swift-proxy-server/swift-proxy-server.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-all/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-all/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-all/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-all/tempest-all-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-all/tempest-all.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-extras/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-extras/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-extras/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-extras/tempest-extras-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/tempest/tempest-extras/tempest-extras.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-base-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-base.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-api/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-api/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-api/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-api/watcher-api-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-api/watcher-api.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-applier/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-applier/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-applier/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-applier/watcher-applier-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-applier/watcher-applier.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-decision-engine/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-decision-engine/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-decision-engine/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-decision-engine/watcher-decision-engine-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/os/watcher-base/watcher-decision-engine/watcher-decision-engine.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-base-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-base.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-controller/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-controller/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-controller/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-controller/ovn-controller-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-controller/ovn-controller.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-nb-db-server/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-nb-db-server/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-nb-db-server/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-nb-db-server/ovn-nb-db-server-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-nb-db-server/ovn-nb-db-server.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-northd/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-northd/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-northd/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-northd/ovn-northd-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-northd/ovn-northd.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-sb-db-server/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-sb-db-server/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-sb-db-server/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-sb-db-server/ovn-sb-db-server-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-base/ovn-sb-db-server/ovn-sb-db-server.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-bgp-agent/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-bgp-agent/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-bgp-agent/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-bgp-agent/ovn-bgp-agent-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/ovn-bgp-agent/ovn-bgp-agent.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rabbitmq/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rabbitmq/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rabbitmq/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rabbitmq/rabbitmq-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rabbitmq/rabbitmq.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/redis/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/redis/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/redis/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/redis/redis.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rsyslog/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rsyslog/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rsyslog/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rsyslog/rsyslog-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/rsyslog/rsyslog.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/tobiko/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/tobiko/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/tobiko/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/tobiko/tobiko-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/tobiko/tobiko.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/unbound/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/unbound/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/unbound/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/unbound/unbound-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/unbound/unbound.yaml",
                                        "cd+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/valkey/",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/valkey/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/valkey/buildahfile.sh",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/valkey/valkey-build.log",
                                        ">f+++++++++ ci-framework-data/logs/6ce2f2bc-d277-4f72-abb2-457fcffca001/base/valkey/valkey.yaml",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.coveragerc",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.gitignore",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.gitreview",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.mailmap",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.testr.conf",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.zuul.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/AUTHORS",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/CONTRIBUTING.rst",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/ChangeLog",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/HACKING.rst",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/LICENSE",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/MANIFEST.in",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/README.rst",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/alembic.ini",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/babel.cfg",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/bindep.txt",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/projects.ini",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/requirements.txt",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/setup.cfg",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/setup.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/test-requirements.txt",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/tox.ini",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/.git/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/HEAD",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/ORIG_HEAD",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/config",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/description",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/index",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/packed-refs",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/.git/hooks/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/applypatch-msg.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/commit-msg.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/fsmonitor-watchman.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/post-update.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/pre-applypatch.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/pre-commit.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/pre-merge-commit.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/pre-push.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/pre-rebase.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/pre-receive.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/prepare-commit-msg.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/push-to-checkout.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/sendemail-validate.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/hooks/update.sample",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/.git/info/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/info/exclude",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/.git/logs/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/logs/HEAD",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/.git/logs/refs/",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/.git/logs/refs/heads/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/logs/refs/heads/master",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/.git/logs/refs/remotes/",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/.git/logs/refs/remotes/origin/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/logs/refs/remotes/origin/HEAD",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/.git/objects/",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/.git/objects/info/",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/.git/objects/pack/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/objects/pack/pack-5d8cbfe8b5001cd8babcfd9480d05f3d70df3418.idx",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/objects/pack/pack-5d8cbfe8b5001cd8babcfd9480d05f3d70df3418.pack.gz",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/objects/pack/pack-5d8cbfe8b5001cd8babcfd9480d05f3d70df3418.rev",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/.git/refs/",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/.git/refs/heads/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/refs/heads/master",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/.git/refs/remotes/",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/.git/refs/remotes/origin/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/.git/refs/remotes/origin/HEAD",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/.git/refs/tags/",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/DLRN.egg-info/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/DLRN.egg-info/PKG-INFO",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/DLRN.egg-info/SOURCES.txt",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/DLRN.egg-info/dependency_links.txt",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/DLRN.egg-info/entry_points.txt",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/DLRN.egg-info/not-zip-safe",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/DLRN.egg-info/pbr.json",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/DLRN.egg-info/requires.txt",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/DLRN.egg-info/top_level.txt",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/build/",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/build/lib/",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/__init__.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/build.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/config.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/db.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/notifications.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/purge.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/remote.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/reporting.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/repositories.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/rpmspecfile.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/rsync.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/shell.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/user.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/utils.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/version.py",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/__init__.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/api_logging.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/config.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/dlrn_api.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/graphql.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/prom_metrics.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/utils.py",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/drivers/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/drivers/__init__.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/drivers/auth.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/drivers/dbauthentication.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/drivers/krbauthentication.py",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/__init__.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/agg_status.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/civotes.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/last_tested_repo.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/metrics.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/promotions.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/recheck_package.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/remote_import.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/repo_status.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/inputs/report_result.py",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/responses/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/responses/__init__.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/responses/health.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/responses/metrics.py",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/static/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/static/styles.css",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/static/utils.js",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/templates/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/templates/report.j2",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/templates/votes.j2",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/templates/votes_agg.j2",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/templates/votes_general.j2",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/api/templates/votes_general_agg.j2",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/__init__.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/buildrpm.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/coprdriver.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/downstream.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/gitrepo.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/kojidriver.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/local.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/mockdriver.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/pkginfo.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/drivers/rdoinfo.py",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/README",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/env.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/script.py.mako",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/00a31f1f39c0_add_component_to_civote.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/1268c799620f_add_commit_branch_to_db.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/2a0313a8a7d6_change_user_usernames_column_length.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/2d503b5034b7_rename_artifacts.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/3c62b0d3ec34_initial_creation.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/47ebe0522809_scheme_change_due_to_scm_support_moving_.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/4a5651777e5e_add_promotions_table.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/638f980c9169_add_tables_required_by_dlrn_api.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/6a3d982b967b_add_versions_url_columnt_to_commits.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/7bed5ff86925_add_component_to_promotions.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/7fbd3a18502f_extra_tables_for_votes_on_aggregates.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/837138eb7daa_extend_extended_hash_to_128_chars.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/ade85b2396bc_add_extended_hash_and_dt_extended_columns_to_.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/b6f658f481f8_add_commit_type.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/cab7697f6564_add_user_column_to_civote_and_promotion.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/f38ba3389b85_set_string_length.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/migrations/versions/f84aca0549fd_add_component_to_commits.py",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/stylesheets/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/stylesheets/styles.css",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/templates/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/templates/notification_email.j2",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/templates/queue.j2",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/templates/report.j2",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/templates/status_report.j2",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/templates/status_report_csv.j2",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/templates/stylesheets/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/templates/stylesheets/styles.css",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/__init__.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/base.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_api.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_api_input_models.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_build.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_config.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_db.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_driver_copr.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_driver_downstream.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_driver_git.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_driver_koji.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_driver_local.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_driver_mock.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_driver_rdoinfo.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_graphql.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_notifications.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_prom_metrics.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_purge.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_remote.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_repositories.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_rpmspecfile.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_rsync.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_shell.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_user.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/test_utils.py",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/commits_1.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/commits_2.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/commits_3.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/commits_components.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/commits_remote.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/projects.ini.detect",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/projects_force.ini",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/rdo.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/build/lib/dlrn/tests/samples/versions.csv",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/contrib/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/contrib/Dockerfile",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/contrib/README.rst",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/contrib/cccp.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/contrib/import.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/contrib/run.sh",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/dlrn/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/__init__.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/build.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/config.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/db.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/notifications.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/purge.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/remote.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/reporting.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/repositories.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/rpmspecfile.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/rsync.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/shell.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/user.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/utils.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/version.py",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/dlrn/api/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/__init__.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/api_logging.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/config.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/dlrn_api.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/graphql.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/prom_metrics.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/utils.py",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/dlrn/api/drivers/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/drivers/__init__.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/drivers/auth.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/drivers/dbauthentication.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/drivers/krbauthentication.py",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/__init__.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/agg_status.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/civotes.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/last_tested_repo.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/metrics.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/promotions.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/recheck_package.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/remote_import.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/repo_status.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/inputs/report_result.py",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/dlrn/api/responses/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/responses/__init__.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/responses/health.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/responses/metrics.py",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/dlrn/api/static/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/static/styles.css",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/static/utils.js",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/dlrn/api/templates/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/templates/report.j2",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/templates/votes.j2",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/templates/votes_agg.j2",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/templates/votes_general.j2",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/api/templates/votes_general_agg.j2",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/__init__.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/buildrpm.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/coprdriver.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/downstream.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/gitrepo.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/kojidriver.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/local.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/mockdriver.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/pkginfo.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/drivers/rdoinfo.py",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/README",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/env.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/script.py.mako",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/00a31f1f39c0_add_component_to_civote.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/1268c799620f_add_commit_branch_to_db.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/2a0313a8a7d6_change_user_usernames_column_length.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/2d503b5034b7_rename_artifacts.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/3c62b0d3ec34_initial_creation.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/47ebe0522809_scheme_change_due_to_scm_support_moving_.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/4a5651777e5e_add_promotions_table.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/638f980c9169_add_tables_required_by_dlrn_api.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/6a3d982b967b_add_versions_url_columnt_to_commits.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/7bed5ff86925_add_component_to_promotions.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/7fbd3a18502f_extra_tables_for_votes_on_aggregates.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/837138eb7daa_extend_extended_hash_to_128_chars.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/ade85b2396bc_add_extended_hash_and_dt_extended_columns_to_.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/b6f658f481f8_add_commit_type.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/cab7697f6564_add_user_column_to_civote_and_promotion.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/f38ba3389b85_set_string_length.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/migrations/versions/f84aca0549fd_add_component_to_commits.py",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/dlrn/stylesheets/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/stylesheets/styles.css",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/dlrn/templates/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/templates/notification_email.j2",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/templates/queue.j2",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/templates/report.j2",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/templates/status_report.j2",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/templates/status_report_csv.j2",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/dlrn/templates/stylesheets/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/templates/stylesheets/styles.css",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/__init__.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/base.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_api.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_api_input_models.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_build.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_config.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_db.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_driver_copr.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_driver_downstream.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_driver_git.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_driver_koji.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_driver_local.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_driver_mock.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_driver_rdoinfo.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_graphql.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_notifications.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_prom_metrics.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_purge.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_remote.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_repositories.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_rpmspecfile.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_rsync.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_shell.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_user.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/test_utils.py",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/commits_1.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/commits_2.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/commits_3.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/commits_components.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/commits_remote.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/projects.ini.detect",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/projects_force.ini",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/rdo.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/dlrn/tests/samples/versions.csv",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/doc/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/doc/api_definition.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/doc/requirements.txt",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/doc/source/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/doc/source/Makefile",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/doc/source/api.rst",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/doc/source/conf.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/doc/source/contributing.rst",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/doc/source/graphql.rst",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/doc/source/index.rst",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/doc/source/installation.rst",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/doc/source/internals.rst",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/doc/source/intro.rst",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/doc/source/repositories.rst",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/doc/source/troubleshooting.rst",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/doc/source/usage.rst",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/doc/source/_images/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/doc/source/_images/DLRN.png",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/doc/source/_images/DLRN.svg",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/doc/specs/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/doc/specs/zuul-based-architecture.rst",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/playbooks/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/playbooks/README.md",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/playbooks/dlrn-api-functional-getlogs.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/playbooks/dlrn-api-functional.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/playbooks/dlrndocbuild.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/playbooks/krb5-devel-install.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/playbooks/openldap-devel-install.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/playbooks/prepare.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/playbooks/python-devel-install.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/playbooks/retrieve-logs.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/playbooks/rpmbuild.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/playbooks/tox_run.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/playbooks/tripleo-ci-oooq-getlogs.yaml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/playbooks/tripleo-ci-oooq.yaml",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/playbooks/vars/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/playbooks/vars/family-redhat-8.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/playbooks/vars/family-redhat-9.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/playbooks/vars/family-redhat.yml",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.gitignore",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.gitreview",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.yamllint",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/LICENSE",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/README.rst",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/deps.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/rdo-full.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/rdo.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/setup.cfg",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/setup.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tox.ini",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/update-puppet-uc.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/update-uc.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/verify.py",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/HEAD",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/ORIG_HEAD",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/config",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/description",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/index",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/packed-refs",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/applypatch-msg.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/commit-msg.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/fsmonitor-watchman.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/post-update.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/pre-applypatch.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/pre-commit.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/pre-merge-commit.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/pre-push.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/pre-rebase.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/pre-receive.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/prepare-commit-msg.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/push-to-checkout.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/sendemail-validate.sample",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/hooks/update.sample",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/info/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/info/exclude",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/logs/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/logs/HEAD",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/logs/refs/",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/logs/refs/heads/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/logs/refs/heads/master",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/logs/refs/remotes/",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/logs/refs/remotes/origin/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/logs/refs/remotes/origin/HEAD",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/objects/",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/objects/info/",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/objects/pack/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/objects/pack/pack-21d9af6b0db0792bcc1f9477e7a205a461c9767c.idx",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/objects/pack/pack-21d9af6b0db0792bcc1f9477e7a205a461c9767c.pack.gz",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/objects/pack/pack-21d9af6b0db0792bcc1f9477e7a205a461c9767c.rev",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/refs/",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/refs/heads/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/refs/heads/master",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/refs/remotes/",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/refs/remotes/origin/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/refs/remotes/origin/HEAD",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/.git/refs/tags/",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud10s-openstack-epoxy-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud10s-openstack-epoxy-el10s-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud10s-openstack-epoxy-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud10s-openstack-flamingo-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud10s-openstack-flamingo-el10s-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud10s-openstack-flamingo-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud7-openstack-train-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud7-openstack-train-el7-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud7-openstack-train-release.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud7-openstack-train-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-train-el8-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-train-release.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-train-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-ussuri-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-ussuri-el8-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-ussuri-release.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-ussuri-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-victoria-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-victoria-el8-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-victoria-release.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8-openstack-victoria-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-train-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-train-el8-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-train-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-ussuri-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-ussuri-el8-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-ussuri-release.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-ussuri-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-victoria-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-victoria-el8-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-victoria-release.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-victoria-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-wallaby-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-wallaby-el8-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-wallaby-release.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-wallaby-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-xena-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-xena-el8-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-xena-release.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-xena-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-yoga-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-yoga-el8-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-yoga-release.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud8s-openstack-yoga-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-antelope-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-antelope-el9s-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-antelope-release.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-antelope-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-bobcat-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-bobcat-el9s-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-bobcat-release.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-bobcat-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-caracal-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-caracal-el9s-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-caracal-release.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-caracal-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-dalmatian-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-dalmatian-el9s-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-dalmatian-release.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-dalmatian-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-epoxy-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-epoxy-el9s-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-epoxy-release.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-epoxy-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-flamingo-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-flamingo-el9s-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-flamingo-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-wallaby-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-wallaby-el9s-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-wallaby-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-xena-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-xena-el9s-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-xena-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-yoga-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-yoga-el9s-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-yoga-release.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-yoga-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-zed-candidate.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-zed-el9s-build.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-zed-release.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/cloud9s-openstack-zed-testing.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/buildsys-tags/version-locked.yml",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/rdoinfo/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/rdoinfo/__init__.py",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/source/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/source/conf.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/source/index.rst",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/source/introduction.rst",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/source/rdoinfo_module.rst",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/antelope.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/bobcat.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/caracal.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/dalmatian.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/epoxy.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/flamingo-uc.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/flamingo.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/train.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/under-review.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/ussuri.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/version-locked.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/victoria.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/wallaby.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/xena.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/yoga.yml",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/tags/zed.yml",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/rdoinfo/test/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/rdoinfo/test/test_verify.py",
                                        "cd+++++++++ ci-framework-data/logs/DLRN/scripts/",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/scripts/api.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/scripts/bisect.sh",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/scripts/build_srpm.sh",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/scripts/centos-stream-10.cfg",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/scripts/centos-stream-9.cfg",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/scripts/centos10-stream-local.cfg",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/scripts/centos10-stream.cfg",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/scripts/centos10.cfg",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/scripts/centos9-stream.cfg",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/scripts/centos9.cfg",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/scripts/common-functions",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/scripts/db_migrate.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/scripts/fedora.cfg",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/scripts/get_rdo_review.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/scripts/recreate-promotion-symlinks.py",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/scripts/redhat.cfg",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/scripts/run_sh_tests.sh",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/scripts/run_tests.sh",
                                        ">f+++++++++ ci-framework-data/logs/DLRN/scripts/submit_review.sh",
                                        "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/b80ebe236f74408fb2c1c325034eb22d/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.38:/home/zuul/zuul-output/artifacts/ /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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.38:/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/b80ebe236f74408fb2c1c325034eb22d/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.38:/home/zuul/zuul-output/docs/ /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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.38:/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/b80ebe236f74408fb2c1c325034eb22d/work/docs",
                                        "src": "docs"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-6e5d-b44b-000000000091",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:05:05.124950Z",
                            "start": "2026-06-09T19:05:02.507296Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-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-09T19:05:05.195183Z",
                            "start": "2026-06-09T19:05:05.157846Z"
                        },
                        "id": "0a580a2a-0021-6e5d-b44b-00000000001c",
                        "name": "Return artifact to Zuul"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "start": "2026-06-09T19:05:05.197420Z"
                },
                "id": "0a580a2a-0021-6e5d-b44b-00000000001d",
                "name": "Run ci/playbooks/collect-logs.yml on CRC host"
            },
            "tasks": []
        }
    ],
    "stats": {
        "controller": {
            "changed": 11,
            "failures": 0,
            "ignored": 2,
            "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-09T19:05:10.219818Z",
                    "start": "2026-06-09T19:05:05.975109Z"
                },
                "id": "0a580a2a-0021-2716-d5e6-000000000002",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "fetch-output"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:05:06.032481Z",
                            "start": "2026-06-09T19:05:05.984570Z"
                        },
                        "id": "0a580a2a-0021-2716-d5e6-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-2716-d5e6-000000000033",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:05:06.130242Z",
                            "start": "2026-06-09T19:05:06.053199Z"
                        },
                        "id": "0a580a2a-0021-2716-d5e6-000000000035",
                        "name": "Set log path for multiple nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "log_path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/logs"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-2716-d5e6-000000000033",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:05:06.207180Z",
                            "start": "2026-06-09T19:05:06.141605Z"
                        },
                        "id": "0a580a2a-0021-2716-d5e6-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/b80ebe236f74408fb2c1c325034eb22d/work/logs"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/work/logs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/artifacts"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/work/artifacts",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/docs"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/work/docs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-2716-d5e6-000000000033",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:05:07.200718Z",
                            "start": "2026-06-09T19:05:06.215333Z"
                        },
                        "id": "0a580a2a-0021-2716-d5e6-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.38:/home/zuul/zuul-output/logs/ /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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.38:/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/b80ebe236f74408fb2c1c325034eb22d/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.38:/home/zuul/zuul-output/artifacts/ /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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.38:/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/b80ebe236f74408fb2c1c325034eb22d/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.38:/home/zuul/zuul-output/docs/ /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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.38:/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/b80ebe236f74408fb2c1c325034eb22d/work/docs",
                                        "src": "docs"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-2716-d5e6-000000000033",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:05:09.336541Z",
                            "start": "2026-06-09T19:05:07.211277Z"
                        },
                        "id": "0a580a2a-0021-2716-d5e6-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-09T19:05:09.370467Z",
                            "start": "2026-06-09T19:05:09.351915Z"
                        },
                        "id": "0a580a2a-0021-2716-d5e6-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/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/work/artifacts/* /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/logs/artifacts\nfi\n",
                                    "delta": "0:00:00.008417",
                                    "end": "2026-06-09 19:05:09.844787",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/work/artifacts/* /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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-09 19:05:09.836370",
                                    "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/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/work/docs/* /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/work/logs/docs\nfi\n",
                                    "delta": "0:00:00.012411",
                                    "end": "2026-06-09 19:05:10.166734",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/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/b80ebe236f74408fb2c1c325034eb22d/work/docs/* /var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/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-09 19:05:10.154323",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_item": "docs",
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-2716-d5e6-00000000000c",
                        "name": "merge-output-to-logs",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/merge-output-to-logs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:05:10.219818Z",
                            "start": "2026-06-09T19:05:09.380129Z"
                        },
                        "id": "0a580a2a-0021-2716-d5e6-00000000000e",
                        "name": "Move artifacts and docs to logs dir"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-09T19:05:10.983599Z",
                    "start": "2026-06-09T19:05:10.224704Z"
                },
                "id": "0a580a2a-0021-2716-d5e6-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 AAAAB3NzaC1yc2EAAAADAQABAAABgQC2IgdzJK2PA5l63ZjDW1f0jKYRTm79S1pl2A3Oh7tRj3xcLXLY/IMkkpHrGUtnerb38du1oUTvysT/tNYCIjBDHBZtv4XSxe8l7WIDWq5K5lCZkPRUb7UNWn9berpmDu8yC89U9fErrHvmaVUGpZRVrknYsvIzjsCpLV0yINEBG27BXI5WNv5ho/jN9TjaGmvhz0EwX/naS06mfOrglpO6RPwTPwD4TlWmL5Zc6hZ1nEO1f5VXQ5bF+T+A1ozVcQhmnebU88eu/0PjC+5GkTY+wqxY5d/1hXdEJ+/gwtziZbYbFUBPOA6qE5IUmgQy2GhmWhHLqGhpzy+Rm7QcVZfCFGfGFTs9e7sCNKDX+6adfhznP/sFFu1+8dB/FlR/nuX7MuwjzWkXHjC6vn3jb7f7ftYuyzdOetlw6RB1nIM6MGc02y2T5GlLuVt9C25hdfxgqB1WekIJCjIEC9feML7wi3nWmu09RTGcdC+krpq/cCwDui18jGUnyZSzZjas6G8= 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 AAAAB3NzaC1yc2EAAAADAQABAAABgQC2IgdzJK2PA5l63ZjDW1f0jKYRTm79S1pl2A3Oh7tRj3xcLXLY/IMkkpHrGUtnerb38du1oUTvysT/tNYCIjBDHBZtv4XSxe8l7WIDWq5K5lCZkPRUb7UNWn9berpmDu8yC89U9fErrHvmaVUGpZRVrknYsvIzjsCpLV0yINEBG27BXI5WNv5ho/jN9TjaGmvhz0EwX/naS06mfOrglpO6RPwTPwD4TlWmL5Zc6hZ1nEO1f5VXQ5bF+T+A1ozVcQhmnebU88eu/0PjC+5GkTY+wqxY5d/1hXdEJ+/gwtziZbYbFUBPOA6qE5IUmgQy2GhmWhHLqGhpzy+Rm7QcVZfCFGfGFTs9e7sCNKDX+6adfhznP/sFFu1+8dB/FlR/nuX7MuwjzWkXHjC6vn3jb7f7ftYuyzdOetlw6RB1nIM6MGc02y2T5GlLuVt9C25hdfxgqB1WekIJCjIEC9feML7wi3nWmu09RTGcdC+krpq/cCwDui18jGUnyZSzZjas6G8= 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-2716-d5e6-000000000018",
                        "name": "remove-build-sshkey",
                        "path": "/var/lib/zuul/builds/b80ebe236f74408fb2c1c325034eb22d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/remove-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-09T19:05:10.983599Z",
                            "start": "2026-06-09T19:05:10.229564Z"
                        },
                        "id": "0a580a2a-0021-2716-d5e6-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
}
]
